.pc-dialog,.pc-preview{color:#eef8fd;background:#131d28;border:1px solid #2e4662;border-radius:20px;box-shadow:0 24px 90px #0009;font-family:inherit;color-scheme:dark}
.pc-dialog{width:min(1120px,94vw);max-width:94vw;max-height:92vh;padding:24px;overflow:auto}
.pc-dialog::backdrop,.pc-preview::backdrop{background:#071019c9;backdrop-filter:blur(4px)}
.pc-dialog *{box-sizing:border-box}.pc-dialog h2,.pc-dialog h3,.pc-dialog p{margin:0}.pc-dialog h2{font-size:24px;color:#74c4ec}.pc-dialog h3{font-size:17px;margin-bottom:12px}
.pc-dialog p{color:#b4c5ce;font-size:13px;line-height:1.8;margin:6px 0 12px}
.pc-header,.pc-device,.pc-list-head,.pc-footer,.pc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pc-header{align-items:flex-start;margin-bottom:18px}.pc-panel{padding:18px;margin-top:14px;background:#182533;border:1px solid #2a405a;border-radius:16px}
.pc-dialog button,.pc-preview button{font-family:inherit;font-size:13px;font-weight:700;border:1px solid #45616b;border-radius:9px;background:#223347;color:#e8f5fd;padding:9px 13px;cursor:pointer;min-height:40px}
.pc-dialog button:hover,.pc-preview button:hover{background:#2d4561;border-color:#74c4ec}.pc-dialog button:disabled{opacity:.42;cursor:default}.pc-dialog button:focus-visible,.pc-dialog input:focus-visible,.pc-dialog select:focus-visible,.pc-preview button:focus-visible{outline:3px solid #74c4ec;outline-offset:3px}
.pc-dialog .pc-primary{background:#30aee0;color:#061f2e;border-color:#30aee0}.pc-dialog .pc-danger{color:#fecaca}.pc-actions{display:flex;gap:8px;flex-wrap:wrap}
.pc-url-row{display:flex;gap:10px}.pc-url-row input{flex:1;min-width:120px}.pc-dialog input[type=url],.pc-dialog select{font-family:inherit;padding:10px 12px;background:#121b25;color:#e2e9ee;border:1px solid #46606a;border-radius:9px;min-height:42px}
.pc-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#b7c9d4;margin-top:16px}.pc-dialog progress{width:100%;height:9px;accent-color:#30aee0;margin:10px 0}.pc-dialog progress::-webkit-progress-bar{background:#121b25;border-radius:8px}.pc-dialog progress::-webkit-progress-value{background:#30aee0;border-radius:8px}
#pc-failures{max-height:160px;overflow:auto;color:#fecaca;font-size:12px}#pc-failures>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.pc-list-head{flex-wrap:wrap;margin-bottom:16px}
.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.pc-card{padding:12px;background:#141e2a;border:1px solid #2c445f;border-radius:16px;min-width:0}.pc-card-head{margin-bottom:10px;gap:6px}.pc-order{background:#30aee0;color:#061f2e;border-radius:10px;min-width:36px;height:36px;display:grid;place-items:center;font-size:19px}.pc-source{font-size:11px;border:1px solid #46616a;padding:3px 8px;border-radius:12px;color:#b4cede}.pc-card input[type=checkbox]{width:20px;height:20px;accent-color:#30aee0;cursor:pointer;margin-inline-start:auto}
.pc-dialog .pc-thumb{padding:0;width:100%;height:165px;border:0;background:#0d141d;overflow:hidden;border-radius:10px}.pc-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pc-name{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:9px}.pc-card small{display:block;color:#9fb7c3;font-size:11px;margin-top:4px}.pc-card-actions{display:flex;gap:5px;margin-top:10px}.pc-card-actions button{flex:1;padding:6px 4px;font-size:11px;min-height:34px}
.pc-output{display:flex;gap:12px;flex-wrap:wrap}.pc-output label{display:flex;flex-direction:column;gap:6px;color:#b7c9d4;font-size:12px}.pc-footer{flex-wrap:wrap;position:sticky;bottom:0;box-shadow:0 -6px 24px #101923aa}.pc-dragover{outline:3px dashed #74c4ec;outline-offset:-8px}.pc-preview{max-width:94vw;max-height:94vh;padding:16px}.pc-preview img{display:block;max-width:87vw;max-height:78vh;object-fit:contain;margin-top:12px}
@media(max-width:600px){.pc-dialog{padding:12px}.pc-panel{padding:12px}.pc-header h2{font-size:20px}.pc-url-row{flex-wrap:wrap}.pc-url-row input{width:100%}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-card{padding:8px}.pc-dialog .pc-thumb{height:125px}.pc-footer{position:static}.pc-output,.pc-output label,.pc-output select{width:100%}.pc-source{padding:2px 4px}}
.pc-card{cursor:grab;user-select:none}.pc-handle{color:#7fa39b;font-size:20px;line-height:1;cursor:grab;touch-action:none;padding:4px 2px}
.pc-dialog input.pc-order{width:52px;height:36px;padding:0 4px;border:0;border-radius:10px;background:#30aee0;color:#061f2e;font:inherit;font-size:18px;font-weight:800;text-align:center;-moz-appearance:textfield}.pc-dialog input.pc-order:focus{outline:2px solid #eef8fd;outline-offset:2px;background:#74c4ec}.pc-order::-webkit-inner-spin-button,.pc-order::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pc-copy{border-style:dashed}.pc-copy-tag{color:#fde68a;border-color:#a16207}.pc-sorting,.pc-sorting *{cursor:grabbing!important}.pc-dragging{opacity:.45;outline:2px dashed #74c4ec;outline-offset:2px}
.pc-card-actions{flex-wrap:wrap}.pc-card-actions button{flex:1 1 40%}
