/* Approved modal reference family. Owner-adopted dialogs only; no workspace selectors. */
.sd-dialog.sd-fidelity {
  --sd-surface:#fbfcff;--sd-surface-end:#edf3fa;--sd-field:rgba(255,255,255,.76);
  --sd-soft:rgba(43,84,133,.055);--sd-control:40px;--sd-field-radius:11px;--sd-radius:22px;
  border-color:rgba(68,104,149,.26)!important;
  background:radial-gradient(ellipse at 8% 0%,rgba(163,201,240,.14),transparent 45%),linear-gradient(145deg,var(--sd-surface),var(--sd-surface-end))!important;
  box-shadow:0 24px 80px rgba(15,35,65,.22),0 1px 0 rgba(255,255,255,.9) inset!important;
}
body[data-theme="dark"] .sd-dialog.sd-fidelity {
  --sd-surface:#172332;--sd-surface-end:#0c1623;--sd-field:rgba(188,211,239,.055);--sd-soft:rgba(155,187,224,.06);
  border-color:rgba(158,190,225,.32)!important;
  background:radial-gradient(ellipse at 5% 0%,rgba(103,162,213,.13),transparent 45%),linear-gradient(145deg,var(--sd-surface),var(--sd-surface-end))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.5),0 1px 0 rgba(219,238,255,.13) inset,0 0 28px rgba(76,139,203,.045)!important;
}
.sd-dialog.sd-fidelity>header {padding:22px 24px 16px!important;background:linear-gradient(145deg,var(--sd-surface),var(--sd-surface-end))!important;}
.sd-dialog.sd-fidelity>header.sd-composed-heading {display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;column-gap:12px;}
.sd-fidelity .sd-heading-icon {display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--sd-accent);background:linear-gradient(145deg,var(--sd-soft),transparent);border:1px solid var(--sd-border);box-shadow:0 1px 1px rgba(255,255,255,.08) inset;}
.sd-fidelity .sd-heading-icon svg {width:22px;height:22px;}
.sd-fidelity .sd-heading-icon.sd-heading-danger {color:var(--sd-danger);background:var(--sd-danger-soft);border-color:color-mix(in srgb,var(--sd-danger) 40%,transparent);}
.sd-dialog.sd-fidelity h2 {font-size:21px!important;line-height:1.25!important;margin:1px 0 5px!important;font-weight:650!important;}
.sd-dialog.sd-fidelity>header small {font-size:9px!important;letter-spacing:.12em!important;}
.sd-dialog.sd-fidelity>header p {margin:4px 0 0;font-size:12px!important;}
.sd-dialog.sd-fidelity :is(.p2-dialog-body,.graded-dialog-body,.sealed-dialog-body,.v005-binder-form,.v008-binder-label-body) {padding:4px 24px 22px!important;}
.sd-dialog.sd-fidelity :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]),select,textarea) {min-height:40px!important;padding:8px 11px!important;font-size:13px!important;box-shadow:0 1px 0 rgba(255,255,255,.025) inset!important;}
.sd-dialog.sd-fidelity select {background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;padding-right:30px!important;}
.sd-dialog.sd-fidelity textarea {min-height:76px!important;}
.sd-dialog.sd-fidelity label:not([class*="secondary"]):not([class*="primary"]) {font-size:11px!important;}
.sd-dialog.sd-fidelity label>span {font-size:11px!important;}
.sd-dialog.sd-fidelity :is(button,label[class*="secondary"],label[class*="primary"]) {min-height:40px!important;padding:8px 16px!important;font-size:12px!important;}
.sd-dialog.sd-fidelity :is(.p2-primary,.graded-primary,.sealed-primary,.v005-primary,.primary,.sd-primary,[type="submit"]):not(.sd-danger) {background:linear-gradient(115deg,#344ec1,#246eac)!important;border-color:rgba(136,193,248,.7)!important;box-shadow:0 4px 16px rgba(48,113,204,.22),0 1px 0 rgba(255,255,255,.2) inset!important;}
.sd-dialog.sd-fidelity :is(.p2-icon,.graded-icon,.sealed-icon,header>button,[aria-label="Close"]) {width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;background:transparent!important;}
.sd-dialog.sd-fidelity :is(.p2-dialog-actions,.sd-confirm-form>footer) {padding:16px 24px 22px!important;gap:9px!important;}
.sd-fidelity .sd-section-title {grid-column:1/-1;font-size:11px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase!important;color:var(--sd-muted)!important;margin:0 0 3px!important;}
/* Image-left / details-right is a composition, not a collection of full-width image forms. */
.sd-dialog.sd-fidelity.sd-composed-dialog {width:min(900px,100%)!important;}
.sd-fidelity .sd-form-composition {grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);align-items:start;gap:22px;min-width:0;}
.sd-fidelity .sd-form-gallery {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;}
.sd-fidelity .sd-form-details {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 12px;min-width:0;}
.sd-fidelity .sd-form-details>:is(.graded-span,.sealed-span,.sealed-defects-editor,.graded-status,.sealed-status,[data-pokemon-picker]) {grid-column:1/-1;min-width:0;}
.sd-fidelity .sd-form-details>label {display:grid;gap:5px;min-width:0;}
.sd-fidelity .sd-form-gallery>.sealed-cover-helper {grid-column:1/-1;margin:0!important;gap:3px;font-size:11px;line-height:1.5;}
.sd-fidelity .sd-form-gallery>.sealed-cover-helper strong {font-size:11px;color:var(--sd-muted)!important;}
.sd-fidelity .sd-form-gallery>.sealed-cover-helper span {font-size:11px;color:var(--sd-muted)!important;}
.sd-fidelity .sd-receive-context {grid-column:1/-1;display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:12px;align-items:center;margin:0!important;padding:10px 12px!important;background:var(--sd-soft)!important;border-radius:13px!important;}
.sd-fidelity .sd-receive-context>strong,.sd-fidelity .sd-receive-context>p {grid-column:2;margin:0!important;}
.sd-fidelity .sd-receive-context>strong {font-size:12px;}
.sd-fidelity .sd-receive-context>p {font-size:11px!important;}
.sd-fidelity .sd-receive-context>img {grid-column:1;grid-row:1/span 2;width:54px;height:66px;max-height:66px!important;object-fit:contain;margin:0!important;}
.sd-fidelity .sd-receive-context>span {grid-column:1/-1;font-size:11px;color:var(--sd-muted);}
.sd-fidelity .sd-form-details .sealed-defects-heading {gap:10px;align-items:start;}
.sd-fidelity .sd-form-details .sealed-defects-heading h3 {font-size:13px!important;margin-bottom:2px!important;}
.sd-fidelity .sd-form-details .sealed-defects-heading small {font-size:11px;}
.sd-fidelity .sd-form-details .sealed-defect-editor {padding:12px!important;border-radius:12px!important;}
/* Original media controls live together. Optional roles are compact native disclosures. */
.sd-fidelity .sd-media-panel {min-width:0;margin:0!important;padding:0!important;}
.sd-fidelity .sd-media-lead {grid-column:1/-1;gap:9px;}
.sd-fidelity .sd-media-lead>h3 {font-size:12px!important;}
.sd-fidelity .sd-media-lead :is(.graded-media-preview,.sealed-media-preview) {min-height:180px!important;max-height:220px!important;margin:0!important;padding:8px!important;border-radius:15px!important;border-style:solid!important;border-color:var(--sd-border)!important;background:linear-gradient(145deg,var(--sd-soft),transparent)!important;}
.sd-fidelity .sd-media-lead :is(.graded-media-preview-surface,.sealed-media-preview-surface) {height:190px!important;max-height:190px!important;}
.sd-fidelity .sd-media-panel canvas {max-width:100%!important;max-height:100%!important;object-fit:contain;}
.sd-fidelity .sd-media-actions.sd-media-actions {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin:0!important;}
.sd-dialog.sd-fidelity .sd-media-actions>.sd-media-action {display:flex;gap:6px;min-height:38px!important;padding:7px 8px!important;font-size:11px!important;line-height:1.3!important;flex:none!important;border-color:var(--sd-border)!important;background:var(--sd-soft)!important;}
.sd-fidelity .sd-action-glyph {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;vertical-align:middle;color:var(--sd-accent);}
.sd-fidelity .sd-action-glyph svg {display:block;width:100%;height:100%;}
.sd-fidelity .sd-media-tile.sd-media-tile {display:block;grid-column:auto!important;min-width:0;background:var(--sd-soft)!important;border:1px solid var(--sd-border)!important;border-radius:13px!important;padding:8px!important;}
.sd-fidelity .sd-image-options>summary {display:grid;gap:4px;cursor:pointer;list-style:none;min-height:96px;border-radius:8px;}
.sd-fidelity .sd-image-options>summary::-webkit-details-marker {display:none;}
.sd-fidelity .sd-image-options>summary:focus-visible {outline:3px solid var(--sd-focus);outline-offset:3px;}
.sd-fidelity .sd-image-options>summary h3 {font-size:11px!important;line-height:1.35!important;margin:0!important;}
.sd-fidelity .sd-media-tile :is(.graded-media-preview,.sealed-media-preview) {min-height:58px!important;max-height:64px!important;padding:2px!important;margin:0!important;background:transparent!important;border:0!important;}
.sd-fidelity .sd-media-tile :is(.graded-media-preview-surface,.sealed-media-preview-surface) {height:58px!important;max-height:58px!important;}
.sd-fidelity .sd-media-tile :is(.graded-media-preview,.sealed-media-preview)>span:not([class]) {font-size:10px;}
.sd-fidelity .sd-media-tile :is(.graded-media-preview,.sealed-media-preview)>small {display:none;}
.sd-fidelity .sd-image-options-hint {font-size:10px;color:var(--sd-accent);}
.sd-fidelity .sd-image-options-hint::after {content:' ＋';}
.sd-fidelity .sd-image-options[open] .sd-image-options-hint::after {content:' −';}
.sd-fidelity .sd-media-tile:has(>.sd-image-options[open]) {grid-column:1/-1!important;}
.sd-fidelity .sd-image-options[open]>.sd-media-actions {margin-top:10px!important;}
.sd-fidelity .sd-media-tile .sd-media-actions {grid-template-columns:repeat(2,minmax(0,1fr));}
.sd-fidelity .sd-media-panel .sd-media-empty {min-height:150px!important;padding:14px!important;background:var(--sd-soft);border-radius:14px;}
.sd-fidelity .p2-reference.sd-media-panel>img {display:block;width:100%;height:210px;max-height:210px!important;object-fit:contain;margin:8px 0 12px!important;}
.sd-fidelity .p2-reference.sd-media-panel>p {font-size:11px!important;line-height:1.45!important;margin:8px 0 12px;}
.sd-fidelity .p2-reference.sd-media-panel>legend {font-size:12px!important;}
/* Pending follows the real order -> item workflow; no decorative stepper or new status input. */
.sd-dialog.sd-fidelity.p2-order-editor,.sd-dialog.sd-fidelity.p2-item-editor {width:min(860px,100%)!important;}
.sd-fidelity.p2-order-editor>.p2-dialog-body {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:26px;align-items:start;}
.sd-fidelity.p2-order-editor .p2-field-grid {grid-template-columns:minmax(0,1fr)!important;gap:13px!important;}
.sd-fidelity.p2-order-editor .p2-section-head {align-items:center;gap:12px;}
.sd-fidelity.p2-order-editor .p2-section-head h3 {margin-bottom:2px!important;}
.sd-fidelity.p2-order-editor .p2-section-head p {font-size:11px!important;margin:0;}
.sd-fidelity.p2-order-editor .p2-section-head button {min-height:34px!important;padding:6px 12px!important;}
.sd-fidelity .p2-draft-items {display:grid;gap:10px;margin-top:14px;}
.sd-fidelity .p2-draft-item {display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 12px!important;padding:12px!important;align-items:center;border-radius:15px!important;}
.sd-fidelity .sd-draft-thumb {grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:56px;height:76px;border-radius:8px;background:var(--sd-field);color:var(--sd-accent);overflow:hidden;}
.sd-fidelity .sd-draft-thumb img {width:100%;height:100%;object-fit:contain;}
.sd-fidelity .sd-draft-thumb svg {width:25px;height:30px;}
.sd-fidelity .p2-draft-item>div:not(.sd-draft-thumb) {grid-column:2;min-width:0;}
.sd-fidelity .p2-draft-item .p2-domain {display:inline-block;font-size:9px;padding:2px 7px;margin-bottom:4px;}
.sd-fidelity .p2-draft-item strong {display:block;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;}
.sd-fidelity .p2-draft-item small {display:block;font-size:11px;margin-top:3px;}
.sd-fidelity .sd-draft-actions {grid-column:2;display:flex;gap:7px;flex-wrap:wrap;}
.sd-fidelity .sd-draft-actions>button {min-height:32px!important;padding:5px 12px!important;font-size:11px!important;}
.sd-fidelity .p2-draft-empty {padding:22px 16px;margin:0;border:1px dashed var(--sd-border);border-radius:14px;font-size:12px!important;}
.sd-fidelity .p2-field-stack.sd-reference-layout {display:grid!important;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)!important;gap:24px!important;align-items:start;}
.sd-fidelity .sd-reference-layout>.p2-reference {grid-column:1!important;grid-row:1!important;margin:0!important;}
.sd-fidelity .sd-reference-layout>.sd-reference-details {grid-column:2!important;grid-row:1!important;display:grid;gap:13px;min-width:0;}
.sd-fidelity .sd-reference-details .p2-field-grid {gap:11px!important;}
.sd-fidelity .sd-reference-details [data-raw-target] {margin:0!important;padding-top:6px!important;}
.sd-fidelity .sd-reference-details [data-raw-target]>p {font-size:11px!important;line-height:1.5!important;}
.sd-fidelity .p2-type-tabs {display:inline-flex!important;width:auto;max-width:100%;padding:3px!important;margin:0 0 18px!important;}
.sd-fidelity .p2-type-tabs>button {min-height:34px!important;padding:6px 18px!important;}
.sd-fidelity .p2-detail-groups {display:grid;gap:22px;}
.sd-fidelity .p2-detail-group-head {padding-bottom:10px;border:0;gap:12px;align-items:center;}
.sd-fidelity .p2-detail-group-head h3 {font-size:11px!important;letter-spacing:.07em;margin:0!important;}
.sd-fidelity .p2-detail-group-head button {min-height:34px!important;padding:6px 13px!important;}
.sd-fidelity .p2-detail-item {display:grid;grid-template-columns:70px minmax(0,1fr)!important;gap:9px 14px!important;margin:0 0 10px!important;padding:12px 14px!important;}
.sd-fidelity .p2-detail-item>img,.sd-fidelity .p2-detail-item>.p2-placeholder {grid-row:1/span 2;width:70px!important;height:94px!important;object-fit:contain;border-radius:8px;background:var(--sd-field);}
.sd-fidelity .p2-detail-item>div:not(.p2-receive-tools) {min-width:0;}
.sd-fidelity .p2-detail-item strong {font-size:14px;}
.sd-fidelity .p2-detail-item p {font-size:11px!important;margin:4px 0 0;}
.sd-fidelity .p2-detail-item .p2-receive-tools {grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-start;max-width:none!important;}
.sd-fidelity .p2-receive-tools button {min-height:32px!important;padding:6px 12px!important;font-size:11px!important;}
/* Actual Current / New and destructive decisions remain the existing actions. */
.sd-dialog.sd-fidelity.p2-conflict-dialog {width:min(690px,100%)!important;}
.sd-fidelity .p2-conflict-grid {position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
.sd-fidelity .p2-conflict-grid::after {content:'⇄';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--sd-muted);background:var(--sd-surface);border:1px solid var(--sd-border);}
.sd-fidelity .p2-conflict-card {display:grid;justify-items:center;gap:10px;padding:16px!important;text-align:center;background:var(--sd-soft)!important;}
.sd-fidelity .p2-conflict-card h3 {font-size:11px!important;margin:0!important;color:var(--sd-muted)!important;}
.sd-fidelity .p2-conflict-card img {width:100%;height:176px;max-height:176px!important;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.15));}
.sd-fidelity .p2-conflict-card strong {font-size:13px;}
.sd-fidelity .p2-conflict-no-image {display:grid;place-items:center;width:100%;height:176px;border-radius:10px;font-size:12px;}
.sd-fidelity.p2-conflict-dialog .p2-dialog-actions>[data-conflict-cancel] {margin-right:auto!important;}
.sd-dialog.sd-fidelity .sd-confirm-form>header {display:grid!important;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px 14px;padding:26px 26px 10px!important;background:transparent!important;}
.sd-fidelity .sd-confirm-form .sd-intent {grid-column:1;grid-row:1/span 2;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;}
.sd-fidelity .sd-intent-danger {background:var(--sd-danger-soft);border:1px solid color-mix(in srgb,var(--sd-danger) 45%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--sd-danger) 10%,transparent);}
.sd-fidelity .sd-intent-danger .sd-action-glyph {width:23px;height:23px;color:var(--sd-danger);}
.sd-fidelity .sd-confirm-form>header h2 {grid-column:2;font-size:19px!important;margin:0!important;}
.sd-fidelity .sd-confirm-form>header p {grid-column:2;margin:0!important;font-size:12px!important;white-space:pre-line;}
.sd-fidelity .sd-summary {margin:14px 26px;padding:13px 15px;background:var(--sd-soft);border:1px solid var(--sd-border);border-radius:15px;font-size:12px;}
.sd-fidelity .sd-summary-images {gap:7px;margin-bottom:8px;}
.sd-fidelity .sd-summary-image {width:44px;height:60px;margin:0!important;border-radius:6px;}
.sd-dialog.sd-fidelity .sd-confirm-form>footer {justify-content:space-between!important;padding:16px 26px 24px!important;}
/* Binder dialogs only. Physical page, library and pocket layouts are untouched. */
.sd-fidelity :is(#v005CreateBinderForm,#v005BinderSettingsForm,#v005DuplicateBinderForm,#v005PageForm,#v005MoveForm) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.sd-fidelity :is(#v005CreateBinderForm,#v005BinderSettingsForm,#v005DuplicateBinderForm)>label:first-child {grid-column:1/-1;}
.sd-fidelity .v005-binder-form>:is(footer,p,.v005-custom-layout,.v005-toggle-row,.v005-identity-fields,.v005-duplicate-options,.v005-delete-summary,.v005-page-layout-fields) {grid-column:1/-1;}
.sd-fidelity .v005-identity-fields {display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 16px!important;}
.sd-fidelity .v005-identity-fields>* {grid-column:2;min-width:0;}
.sd-fidelity .v005-identity-fields>.v005-cover-preview {grid-column:1;grid-row:1/span 3;min-height:130px;width:110px;background:var(--sd-soft)!important;border-radius:13px;}
.sd-fidelity .v005-identity-fields>.v005-cover-preview img {max-width:100%;height:130px;object-fit:contain;}
.sd-fidelity .v005-identity-fields>#v005SettingsCoverPaste {grid-column:1;justify-self:center;min-height:32px!important;font-size:11px!important;}
.sd-fidelity input[type="file"] {max-width:100%;min-width:0;font-size:11px;color:var(--sd-muted);}
.sd-fidelity input[type="file"]::file-selector-button {border:1px solid var(--sd-border);border-radius:999px;background:var(--sd-soft);color:var(--sd-text);font:inherit;padding:8px 12px;margin-right:8px;cursor:pointer;}
.sd-fidelity .v005-card-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important;}
.sd-fidelity .v005-card-note {grid-column:1/-1;}
.sd-fidelity .v005-card-actions,.sd-fidelity .binder-choice-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;}
.sd-fidelity .binder-choice-action {min-height:48px!important;flex-direction:row;justify-content:flex-start!important;padding:10px 14px!important;}
.sd-fidelity .binder-choice-action>strong {font-size:12px;}
.sd-fidelity .v008-binder-label-picker {display:flex;flex-wrap:wrap;gap:7px;}
.sd-fidelity .v008-binder-label-picker button {min-height:36px!important;padding:7px 12px!important;gap:5px;}
.sd-fidelity .v008-binder-label-picker button small {font-size:9px;}
.sd-fidelity .v008-create-binder-label {display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:end;}
.sd-fidelity .v008-create-binder-label>button {grid-column:1/-1;justify-self:end;}
/* The reserved v84 footer is outside this composition's scrollport. */
@media(min-width:761px) {
  .sd-dialog.sd-fidelity.sd-persistent-dialog {height:min(800px,calc(var(--sd-viewport-height,100dvh) - 48px))!important;}
  .sd-dialog.sd-fidelity.sd-persistent-dialog>.sd-persistent-body {padding:0!important;overflow:hidden!important;}
  .sd-fidelity .sd-persistent-form>.sd-action-scroll {padding:4px 24px 24px;}
  .sd-fidelity .sd-persistent-footer {padding:13px 24px 17px!important;}
}
@media(max-width:760px) {
  .sd-dialog.sd-fidelity {--sd-control:44px;}
  .sd-dialog.sd-fidelity>header {padding:20px 18px 14px!important;}
  .sd-dialog.sd-fidelity>header.sd-composed-heading {grid-template-columns:36px minmax(0,1fr) auto;gap:9px;}
  .sd-fidelity .sd-heading-icon {width:36px;height:36px;}
  .sd-fidelity .sd-heading-icon svg {width:19px;height:19px;}
  .sd-dialog.sd-fidelity h2 {font-size:19px!important;}
  .sd-dialog.sd-fidelity :is(.p2-dialog-body,.graded-dialog-body,.sealed-dialog-body,.v005-binder-form,.v008-binder-label-body) {padding:4px max(18px,env(safe-area-inset-right)) 22px max(18px,env(safe-area-inset-left))!important;}
  .sd-dialog.sd-fidelity :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]),select,textarea) {min-height:44px!important;font-size:16px!important;}
  .sd-dialog.sd-fidelity :is(button,label[class*="secondary"],label[class*="primary"]) {min-height:44px!important;}
  .sd-dialog.sd-fidelity :is(.p2-icon,.graded-icon,.sealed-icon,header>button,[aria-label="Close"]) {width:44px!important;height:44px!important;min-height:44px!important;}
  .sd-dialog.sd-fidelity :is(.p2-dialog-actions,.sd-confirm-form>footer) {padding-bottom:max(20px,env(safe-area-inset-bottom))!important;}
  .sd-fidelity .sd-form-composition {grid-template-columns:minmax(0,1fr);gap:22px;}
  .sd-fidelity .sd-form-gallery {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
  .sd-fidelity .sd-media-lead {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;}
  .sd-fidelity .sd-media-lead>h3 {grid-column:1/-1;}
  .sd-fidelity .sd-media-lead :is(.graded-media-preview,.sealed-media-preview) {grid-column:1;grid-row:2;min-height:150px!important;max-height:170px!important;}
  .sd-fidelity .sd-media-lead :is(.graded-media-preview-surface,.sealed-media-preview-surface) {height:145px!important;max-height:145px!important;}
  .sd-fidelity .sd-media-lead>.sd-media-actions {grid-column:2;grid-row:2;align-content:center;}
  .sd-fidelity .sd-media-lead>small {grid-column:1/-1;}
  .sd-dialog.sd-fidelity .sd-media-actions>.sd-media-action {min-height:44px!important;font-size:10px!important;padding:6px!important;flex-wrap:wrap;gap:4px;}
  .sd-fidelity .sd-media-tile.sd-media-tile {padding:7px!important;}
  .sd-fidelity .sd-image-options>summary {min-height:92px;}
  .sd-fidelity .sd-image-options>summary h3 {font-size:10px!important;}
  .sd-fidelity .sd-media-tile:has(>.sd-image-options[open]) {grid-column:1/-1!important;}
  .sd-fidelity .sd-form-details {gap:12px 10px;}
  .sd-dialog.sd-fidelity .sd-composed-form>:is(.graded-form-actions,.sealed-form-actions) {background:linear-gradient(145deg,var(--sd-surface),var(--sd-surface-end))!important;padding-top:12px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;}
  .sd-fidelity .sd-form-details>label:has(textarea) {grid-column:1/-1;}
  .sd-fidelity.p2-order-editor>.p2-dialog-body {grid-template-columns:minmax(0,1fr);gap:20px;}
  .sd-fidelity.p2-order-editor .p2-form-section {margin-bottom:0!important;}
  .sd-fidelity .p2-field-stack.sd-reference-layout {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
  .sd-fidelity .sd-reference-layout>.sd-reference-details {grid-column:1!important;grid-row:2!important;}
  .sd-fidelity .sd-reference-layout>.p2-reference {grid-column:1!important;grid-row:1!important;}
  .sd-fidelity .p2-reference.sd-media-panel {display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:12px;}
  .sd-fidelity .p2-reference.sd-media-panel>legend {grid-column:1/-1;}
  .sd-fidelity .p2-reference.sd-media-panel>:is(img,.sd-media-empty) {grid-column:1;grid-row:1/span 2;min-height:140px!important;max-height:160px!important;height:150px;margin:0!important;}
  .sd-fidelity .p2-reference.sd-media-panel>.sd-media-actions {grid-column:2;grid-row:1;align-content:start;}
  .sd-fidelity .p2-reference.sd-media-panel>p {grid-column:2;grid-row:2;font-size:10px!important;margin:6px 0 0;}
  .sd-fidelity .p2-reference .sd-media-empty>span:last-child {font-size:11px;}
  .sd-fidelity .p2-detail-item {grid-template-columns:60px minmax(0,1fr)!important;gap:8px 11px!important;}
  .sd-fidelity .p2-detail-item>img,.sd-fidelity .p2-detail-item>.p2-placeholder {width:60px!important;height:82px!important;}
  .sd-fidelity .p2-detail-item .p2-receive-tools {grid-column:1/-1!important;}
  .sd-fidelity .p2-detail-group-head {align-items:start;flex-wrap:wrap;}
  .sd-fidelity .p2-conflict-grid {grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
  .sd-fidelity .p2-conflict-grid::after {display:none;}
  .sd-fidelity .p2-conflict-card {grid-template-columns:85px minmax(0,1fr);justify-items:start;text-align:left;gap:8px 13px;}
  .sd-fidelity .p2-conflict-card h3 {grid-column:2;}
  .sd-fidelity .p2-conflict-card :is(img,.p2-conflict-no-image) {grid-column:1;grid-row:1/span 2;width:85px;height:112px;max-height:112px!important;}
  .sd-fidelity .p2-conflict-card strong {grid-column:2;align-self:start;}
  .sd-fidelity.p2-conflict-dialog .p2-dialog-actions {gap:8px!important;}
  .sd-fidelity.p2-conflict-dialog .p2-dialog-actions>button {flex:1 1 100px;}
  .sd-fidelity :is(#v005CreateBinderForm,#v005BinderSettingsForm,#v005DuplicateBinderForm,#v005PageForm,#v005MoveForm) {grid-template-columns:minmax(0,1fr);}
  .sd-fidelity .v005-card-fields {grid-template-columns:minmax(0,1fr);}
  .sd-fidelity .v005-identity-fields>#v005SettingsCoverPaste {min-height:44px!important;}
  .sd-fidelity .sd-confirm-form>header {grid-template-columns:42px minmax(0,1fr)!important;padding:22px 20px 10px!important;gap:8px 12px;}
  .sd-fidelity .sd-confirm-form .sd-intent {width:42px;height:42px;}
  .sd-fidelity .sd-summary {margin:12px 20px;}
  .sd-dialog.sd-fidelity .sd-confirm-form>footer {padding-left:20px!important;padding-right:20px!important;}
}
@media(prefers-reduced-motion:reduce) {.sd-fidelity *, .sd-fidelity {transition:none!important;animation:none!important;scroll-behavior:auto!important;}}

/* v86 recovery: grouped Receive is an action, not a header close/icon button. */
.sd-dialog.sd-fidelity .p2-detail-group-head>button {
  width:auto!important;height:auto!important;min-height:40px!important;padding:8px 14px!important;
  flex:0 0 auto;white-space:normal;font-size:12px!important;line-height:1.4!important;
}
/* Explicit phone composition: v85's single-column reset erased Pending's main layout change. */
@media(max-width:760px) {
  .sd-dialog.sd-fidelity.p2-order-editor .p2-field-grid,
  .sd-dialog.sd-fidelity .sd-reference-details>.p2-field-grid,
  .sd-dialog.sd-fidelity .sd-reference-details [data-raw-target] .p2-field-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
  }
  .sd-dialog.sd-fidelity.p2-order-editor .p2-field-grid>label:first-child,
  .sd-dialog.sd-fidelity.p2-order-editor .p2-field-grid>[data-custom-source],
  .sd-dialog.sd-fidelity .sd-reference-details>.p2-field-grid>label:has(>input[name="itemName"]),
  .sd-dialog.sd-fidelity .sd-reference-details>.p2-field-grid>[data-product-other],
  .sd-dialog.sd-fidelity .sd-reference-details>.p2-field-grid>[data-condition-other] {grid-column:1/-1;}
  .sd-dialog.sd-fidelity .p2-section-head,.sd-dialog.sd-fidelity .p2-detail-group-head {
    display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;
  }
  .sd-dialog.sd-fidelity .p2-section-head>button,.sd-dialog.sd-fidelity .p2-detail-group-head>button {
    width:auto!important;height:auto!important;min-height:44px!important;padding:8px 13px!important;
    flex:0 0 auto;white-space:normal;
  }
  .sd-dialog.sd-fidelity.p2-order-editor .p2-dialog-body {gap:16px;}
  .sd-dialog.sd-fidelity .p2-draft-empty {min-height:0;padding:12px 14px;text-align:left;font-size:12px!important;}
  .sd-dialog.sd-fidelity .sd-draft-actions {gap:8px;}
  .sd-dialog.sd-fidelity .sd-draft-actions>button {min-height:44px!important;padding:7px 12px!important;}
  .sd-dialog.sd-fidelity .sd-reference-details {gap:12px;}
  .sd-dialog.sd-fidelity .p2-detail-item .p2-receive-tools {gap:8px!important;align-items:center;}
  .sd-dialog.sd-fidelity .p2-detail-item .p2-receive-tools>button {min-height:44px!important;padding:8px 13px!important;}
  .sd-dialog.sd-fidelity .sd-form-details {gap:12px;}
  .sd-dialog.sd-fidelity .sd-media-lead {border-radius:15px;background:var(--sd-soft)!important;padding:10px!important;}
  .sd-dialog.sd-fidelity .sd-media-lead>h3 {font-size:12px!important;}
}
