.dset-root{margin-top:20px}.dset-panel{padding:12px 2px 8px}.dset-panel .pcc-field{display:block;margin:14px 0}.dset-panel select,.dset-panel input[type=file]{display:block;margin-top:7px;box-sizing:border-box;width:100%;min-height:42px;color:var(--fg,#ccc);background:var(--black,#111);border:1px solid var(--border,#555);padding:10px}.dset-panel input[type=file]{font:inherit}.dset-panel .pcc-actions{display:flex;flex-wrap:wrap;gap:8px}.dset-attachment{padding:8px 0;font-size:12px;color:var(--muted,#aaa);overflow-wrap:anywhere}.dset-caption{font:11px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.06em;color:var(--muted,#999);margin-left:auto;margin-right:9px}
.iscope-project-types{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 22px;border:1px solid var(--border,#555);padding:12px 16px}.iscope-project-types legend{font-weight:600;font-size:12px;padding:0 7px}.iscope-project-types label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.iscope-project-types input{width:17px;height:17px;accent-color:var(--gold,#c8a96e)}

/* v362: direct drawing PDF dropzone */
.dset-dropzone{border:1px dashed var(--gold,#c8a96e);padding:12px!important;cursor:pointer}.dset-dropzone.dset-dragover{background:rgba(200,169,110,.14);border-style:solid}.dset-dropzone small{display:block;margin-top:8px;line-height:1.5}

/* v366 — one project-level Design Documents control and an ordered source register. */
.dset-design-select{display:block;margin:4px 0 10px!important;font-weight:600!important;color:var(--gold,#c9ad76)!important}
.dset-design-select select{font-weight:400;color:var(--white,#f1ede5)}
.dset-dropzone{display:block;margin:14px 0 10px!important;text-align:left}
.dset-dropzone strong{color:var(--white,#f1ede5);font-size:12px}
.dset-dropzone input{cursor:pointer}
.dset-queue{margin:12px 0 14px;border:1px solid var(--border,#555);padding:12px 10px}
.dset-queue>strong,.dset-current>strong{font:600 12px/1.5 Arial,sans-serif;color:var(--gold,#c9ad76)}
.dset-queue ol,.dset-current ol{list-style:none;padding:0;margin:7px 0 0}
.dset-file-row{padding:8px 0;border-top:1px solid var(--border,#555);display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
.dset-file-row>span{min-width:0;flex:1;overflow-wrap:anywhere}
.dset-file-row>span strong{display:block;font:500 12px/1.5 Arial,sans-serif;color:var(--white,#eee)}
.dset-file-row>span small{display:block;color:var(--muted,#aaa);font:11px/1.4 Arial,sans-serif}
.dset-file-tools{display:flex;gap:3px;flex:none}
.dset-file-tools button{border:1px solid var(--border,#555);background:transparent;color:var(--gold,#c9ad76);font:600 15px Arial,sans-serif;min-width:36px;min-height:36px;padding:4px 5px;cursor:pointer}
.dset-file-tools button:disabled{opacity:.25;cursor:default}
.dset-append{display:flex;align-items:flex-start;gap:9px;margin:13px 0 8px;font:12px/1.5 Arial,sans-serif;color:var(--white,#eee)}
.dset-append input{accent-color:var(--gold,#c9ad76);margin:3px 0 0;min-width:18px;min-height:18px}
.dset-current{border:1px solid var(--border,#555);padding:12px 10px;margin:15px 0 10px;min-width:0}
.dset-current>span{display:block;color:var(--white,#eee);margin-top:5px;font:12px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.dset-current ol{list-style:decimal;padding-left:21px}
.dset-current li{font:11px/1.6 Arial,sans-serif;color:var(--muted,#aaa);overflow-wrap:anywhere}
@media(max-width:650px){.dset-file-row{align-items:flex-start}.dset-file-tools button{min-width:32px;min-height:36px}}
