#spDeliverableModal{padding:8px!important}
#spDeliverableModal .dbox{width:min(1320px,99vw)!important;height:min(94vh,900px)!important;max-height:94vh!important;overflow:hidden}
#spDeliverableModal .dhead{flex:0 0 auto}
#spDeliverableModal .dstate{flex:0 0 auto;margin:7px 14px 0!important;padding:8px 12px!important}
#spDeliverableModal .deliverable-existing-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}
#spDeliverableModal button,#spDeliverableModal a,#spDeliverableModal select,#spDeliverableModal input[type=text],#spDeliverableModal input[type=email],#spDeliverableModal input[type=number]{min-height:40px;box-sizing:border-box;font-size:12px;line-height:1.2}
#spDeliverableModal button,#spDeliverableModal a{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;white-space:nowrap}
#spDeliverableModal .deliverable-existing-actions button{height:40px;padding:0 13px}
#spDeliverableModal .deliverable-existing-actions .warning{background:#785015!important;border-color:#d99b35!important}
#spDeliverableModal .deliverable-existing-actions .danger{background:#8f1d2c!important;border-color:#ef4055!important;color:#fff!important}
#spDeliverableModal input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0 6px 0 0!important;padding:0!important;vertical-align:middle;accent-color:#168eea}
#spDeliverableModal label:has(>input[type=checkbox]),#spDeliverableModal .options label{display:inline-flex;align-items:center;gap:3px;min-height:40px;box-sizing:border-box}
#spDeliverableModal .options{align-items:center!important;gap:7px!important}
#spDeliverableModal .options>b{min-width:190px}
#spDeliverableModal .options label{padding:7px 10px!important}
#spDeliverableModal .deliverable-config-tabs{display:flex;flex:0 0 auto;gap:6px;padding:8px 14px 0;overflow-x:auto;border-bottom:1px solid #314258;background:#0d1726}
#spDeliverableModal .deliverable-config-tabs button{white-space:nowrap;border-radius:9px 9px 0 0;border-bottom:2px solid transparent;padding:9px 13px;background:#16243a;color:#b9c9db}
#spDeliverableModal .deliverable-config-tabs button.active{color:#fff;background:#183653;border-color:#38bdf8}
#spDeliverableModal .dconfig.deliverable-tabbed-config{display:block!important;flex:1 1 290px;min-height:170px;max-height:none!important;overflow:auto!important;padding:12px 14px!important}
#spDeliverableModal .deliverable-config-pane{display:none!important}
#spDeliverableModal .deliverable-config-pane.active{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}
#spDeliverableModal .deliverable-config-pane>.field{min-width:0}
#spDeliverableModal .deliverable-config-pane input[type=text],#spDeliverableModal .deliverable-config-pane input[type=email],#spDeliverableModal .deliverable-config-pane input[type=number],#spDeliverableModal .deliverable-config-pane select{width:100%;padding:8px 10px}
#spDeliverableModal .deliverable-config-pane textarea{min-height:82px;padding:9px 10px;line-height:1.4}
#spDeliverableModal .deliverable-editorial.active,#spDeliverableModal .deliverable-documents.active{display:block!important}
#spDeliverableModal .deliverable-grouping.active{display:block!important}
#spDeliverableModal .grouping-intro,#spDeliverableModal .grouping-mode{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 12px;border:1px solid #344a65;border-radius:10px;background:#142238;margin-bottom:10px}
#spDeliverableModal .grouping-intro small,#spDeliverableModal .deliverable-grouping>small{display:block;color:#9eb1c8;margin-top:4px}
#spDeliverableModal .grouping-accession{padding:7px 10px;border-radius:8px;background:#0c1929;color:#8ddcff}
#spDeliverableModal .grouping-mode{justify-content:flex-start}
#spDeliverableModal .grouping-mode label{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:7px 11px;border:1px solid #405975;border-radius:9px;background:#101d30}
#spDeliverableModal .grouping-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}
#spDeliverableModal .grouping-list>label{display:flex;gap:8px;align-items:flex-start;padding:11px;border:1px solid #344a65;border-radius:10px;background:#15243a}
#spDeliverableModal .grouping-list span{display:grid;gap:3px;min-width:0}.grouping-list code{overflow:hidden;text-overflow:ellipsis;color:#7fd5ff}.grouping-list small{color:#a9bad0}
#spDeliverableModal .grouping-empty,#spDeliverableModal .grouping-summary{padding:11px;border-radius:9px;background:#0d1929;color:#b9cbe0}
#spDeliverableModal .grouping-summary{margin:8px 0;border-left:4px solid #2da9e9;color:#fff;font-weight:700}
#spDeliverableModal .deliverable-editorial .editorial-intro,#spDeliverableModal .deliverable-editorial .editorial-global{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #334964;border-radius:10px;background:#142238;margin-bottom:10px}
#spDeliverableModal .deliverable-editorial small{display:block;color:#9eb1c8;margin-top:3px}
#spDeliverableModal .editorial-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#spDeliverableModal .editorial-profiles article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;border:1px solid #344a65;border-radius:11px;background:#15243a}
#spDeliverableModal .editorial-profiles h4{grid-column:1/-1;margin:0;color:#f5f8fc;font-size:16px}
#spDeliverableModal .editorial-profiles label,#spDeliverableModal .mammography-tags label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#adc0d7}
#spDeliverableModal .editorial-profiles select,#spDeliverableModal .editorial-profiles input,#spDeliverableModal .mammography-tags input,#spDeliverableModal .doc-upload-row select{min-width:0;padding:8px;background:#091423;color:#fff;border:1px solid #40536c;border-radius:7px}
#spDeliverableModal .mammography-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;border:1px solid #815f27;border-radius:11px;background:#211c15;padding:12px}
#spDeliverableModal .mammography-tags label:first-of-type,#spDeliverableModal .mammography-tags label:nth-of-type(2),#spDeliverableModal .mammography-tags label:nth-of-type(3){grid-column:span 1}
#spDeliverableModal .mammography-tags select{min-width:0;padding:8px;background:#091423;color:#fff;border:1px solid #40536c;border-radius:7px}
#spDeliverableModal .mammography-tags legend{color:#ffd58a;padding:0 7px}
#spDeliverableModal .deliverable-documents .doc-upload-row{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;gap:8px;margin:12px 0}
#spDeliverableModal .dlist{flex:0 1 24vh;min-height:72px;max-height:24vh!important}
#spDeliverableModal .dlist label{min-height:52px!important;align-items:center!important}
#spDeliverableModal .dhead button{height:40px}
#spDeliverableModal .result{flex:0 0 auto;max-height:18vh;overflow:auto}
#spDeliverableModal .dfoot{position:sticky;bottom:0;z-index:2;flex:0 0 auto;background:#101a2a}
#spDeliverableModal .dfoot{min-height:64px;align-items:center!important}
#spDeliverableModal .dfoot>.primary{height:42px;min-width:260px}
#spDeliverableModal .dfoot>label{display:inline-flex!important;align-items:center!important;gap:7px;min-height:42px;margin:0!important}
@media(max-width:900px){#spDeliverableModal .editorial-profiles,#spDeliverableModal .grouping-list{grid-template-columns:1fr}#spDeliverableModal .mammography-tags{grid-template-columns:1fr 1fr}#spDeliverableModal .deliverable-config-pane.active{grid-template-columns:1fr 1fr}}
@media(max-width:620px){#spDeliverableModal{padding:0!important}#spDeliverableModal .dbox{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}#spDeliverableModal .deliverable-config-pane.active,#spDeliverableModal .mammography-tags,#spDeliverableModal .editorial-profiles article,#spDeliverableModal .deliverable-documents .doc-upload-row{grid-template-columns:1fr}#spDeliverableModal .editorial-profiles h4{grid-column:auto}#spDeliverableModal .wide{grid-column:auto!important}#spDeliverableModal .dlist{max-height:20vh!important}}
