.ev-shell {
  display: grid;
  gap: 14px;
  color: var(--ink, #172235);
}

.ev-page-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.ev-kicker {
  color: var(--purple, #642b8c);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
}

.ev-page-head h1 {
  margin: 5px 0 4px;
  font-size: 24px;
  line-height: 1.15;
  letter-spacing: -.03em;
}

.ev-page-head p {
  max-width: 740px;
  margin: 0;
  color: var(--slate, #717a86);
  font-size: 12px;
  line-height: 1.55;
}

.ev-summary {
  display: flex;
  align-items: center;
  gap: 7px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.ev-summary > div {
  min-width: 72px;
  padding: 8px 10px;
  border: 1px solid var(--border, #d8dce2);
  border-radius: 9px;
  background: var(--white, #fff);
  box-shadow: var(--shadow-xs, 0 1px 2px rgba(23, 34, 53, .06));
}

.ev-summary span,
.ev-summary strong {
  display: block;
}

.ev-summary > div span {
  color: var(--slate, #717a86);
  font-size: 8px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ev-summary > div strong {
  margin-top: 2px;
  font-size: 15px;
}

.ev-version {
  padding: 6px 9px;
  border: 1px solid #dcc9e9;
  border-radius: 999px;
  background: var(--purple-soft, #f1eaf6);
  color: var(--purple, #642b8c);
  font-size: 9px;
  font-weight: 800;
  white-space: nowrap;
}

.ev-market-boundary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 11px 13px;
  border: 1px solid #e7ad6d;
  border-left: 5px solid #c76b16;
  border-radius: 10px;
  background: linear-gradient(135deg, #fff8ec, #fff1df);
  color: #6f451b;
  box-shadow: 0 3px 11px rgba(128, 73, 20, .07);
}

.ev-market-boundary > div { display: grid; gap: 3px; }
.ev-market-boundary strong { font-size: 10px; letter-spacing: .02em; }
.ev-market-boundary span { font-size: 8px; line-height: 1.5; }
.ev-market-boundary > b {
  flex: 0 0 auto;
  padding: 6px 8px;
  border-radius: 999px;
  background: #a94819;
  color: #fff;
  font-size: 7px;
  letter-spacing: .06em;
  white-space: nowrap;
}

.ev-view-tabs {
  display: flex;
  gap: 5px;
  padding: 6px;
  overflow-x: auto;
  border: 1px solid #d9dee4;
  border-radius: 11px;
  background: #e9edf1;
}

.ev-view-tabs button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 12px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #596474;
  font-size: 10px;
  font-weight: 750;
  cursor: pointer;
  white-space: nowrap;
}

.ev-view-tabs button.active {
  background: var(--white, #fff);
  color: var(--purple, #642b8c);
  box-shadow: 0 2px 7px rgba(23, 34, 53, .09);
}

.ev-view-tabs b,
.ev-count {
  display: grid;
  place-items: center;
  min-width: 19px;
  height: 19px;
  padding: 0 5px;
  border-radius: 999px;
  background: #e7d8f0;
  color: var(--purple, #642b8c);
  font-size: 8px;
}

.ev-evidence-layout {
  display: grid;
  grid-template-columns: minmax(238px, .64fr) minmax(0, 2fr);
  gap: 13px;
  align-items: start;
}

.ev-sidebar,
.ev-main,
.ev-documents {
  display: grid;
  gap: 12px;
  min-width: 0;
}

.ev-sidebar {
  position: sticky;
  top: 10px;
}

.ev-card,
.ev-room-gallery,
.ev-toolbar,
.ev-bulk {
  border: 1px solid var(--border, #d8dce2);
  border-radius: 10px;
  background: var(--white, #fff);
  box-shadow: 0 3px 11px rgba(23, 34, 53, .04);
}

.ev-card,
.ev-room-gallery {
  overflow: hidden;
}

.ev-progress {
  width: min(420px, 100%);
  height: 7px;
  overflow: hidden;
  border-radius: 999px;
  background: #e7e9ed;
}

.ev-progress > span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--purple, #642b8c), #cf7422);
  transition: width .2s ease;
}

.ev-card-head,
.ev-room-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 14px;
  border-bottom: 1px solid #e4e7eb;
}

.ev-card-head h2,
.ev-room-head h2 {
  margin: 0;
  font-size: 12px;
}

.ev-card-head p,
.ev-room-head p {
  margin: 3px 0 0;
  color: #77818e;
  font-size: 8.5px;
  line-height: 1.4;
}

.ev-card-body {
  display: grid;
  gap: 12px;
  padding: 13px;
}

.ev-icon-btn {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  flex: 0 0 27px;
  border: 1px solid #d9dee4;
  border-radius: 7px;
  background: #fff;
  color: var(--purple, #642b8c);
  font-weight: 800;
  cursor: pointer;
}

.ev-icon-btn:hover {
  border-color: var(--purple, #642b8c);
  background: var(--purple-soft, #f1eaf6);
}

.ev-filters {
  display: grid;
  gap: 5px;
}

.ev-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  padding: 9px 10px;
  border: 1px solid #e2e5e9;
  border-radius: 7px;
  background: #f8f9fa;
  color: #465364;
  text-align: left;
  font-size: 9px;
  font-weight: 700;
  cursor: pointer;
}

.ev-filter b {
  min-width: 22px;
  padding: 3px 6px;
  border-radius: 999px;
  background: #e9edf1;
  text-align: center;
  font-size: 8px;
}

.ev-filter:hover,
.ev-filter.active {
  border-color: #9b69bc;
  background: var(--purple-soft, #f1eaf6);
  color: var(--purple, #642b8c);
}

.ev-filter.active {
  box-shadow: inset 3px 0 var(--purple, #642b8c);
}

.ev-add-room {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #e4e7eb;
}

.ev-add-room .ev-field:first-child,
.ev-add-room-actions {
  grid-column: 1 / -1;
}

.ev-add-room-actions,
.ev-editor-actions,
.ev-photo-actions {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  flex-wrap: wrap;
}

.ev-field {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.ev-field > span,
.ev-report-picker > span,
.ev-bulk label > span {
  color: #65717e;
  font-size: 8px;
  font-weight: 750;
}

.ev-field input,
.ev-field select,
.ev-field textarea,
.ev-report-picker select,
.ev-bulk select {
  width: 100%;
  min-width: 0;
  padding: 7px 8px;
  border: 1px solid #d7dce2;
  border-radius: 6px;
  outline: none;
  background: #fff;
  color: var(--ink, #172235);
  font-size: 9px;
}

.ev-field input:focus,
.ev-field select:focus,
.ev-field textarea:focus,
.ev-report-picker select:focus,
.ev-bulk select:focus {
  border-color: var(--purple, #642b8c);
  box-shadow: 0 0 0 2px rgba(100, 43, 140, .12);
}

.ev-full {
  grid-column: 1 / -1;
}

.ev-upload {
  display: grid;
  place-items: center;
  gap: 3px;
  min-height: 112px;
  padding: 15px;
  border: 1px dashed #aaa0b6;
  border-radius: 9px;
  background: #faf8fc;
  color: #3f4a59;
  text-align: center;
  cursor: pointer;
}

.ev-upload:hover,
.ev-upload.is-dragging,
.ev-upload:focus-within {
  border-color: var(--purple, #642b8c);
  background: var(--purple-soft, #f1eaf6);
}

.ev-selection { margin: 10px 0; }
.ev-upload-list { max-height: 230px; overflow: auto; padding-left: 20px; overflow-wrap: anywhere; }
.ev-upload-list li { margin: 7px 0; }
.ev-upload-progress { display: block; width: 100%; height: 12px; margin: 12px 0; accent-color: var(--purple, #642b8c); }

.ev-upload input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.ev-upload-icon {
  display: grid;
  place-items: center;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: var(--purple, #642b8c);
  color: #fff;
  font-size: 18px;
}

.ev-upload strong {
  font-size: 10px;
}

.ev-upload small {
  color: var(--slate, #717a86);
  font-size: 7.5px;
}

.ev-safety-note {
  display: grid;
  gap: 3px;
  padding: 9px 10px;
  border: 1px solid #f2c995;
  border-radius: 8px;
  background: var(--amber-soft, #fff5df);
  color: #7d531d;
}

.ev-safety-note strong {
  font-size: 8.5px;
}

.ev-safety-note span {
  font-size: 7.5px;
  line-height: 1.45;
}

.ev-toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 10px 12px;
}

.ev-toolbar > div {
  display: grid;
  gap: 2px;
  margin-right: auto;
}

.ev-toolbar > div strong {
  font-size: 10px;
}

.ev-toolbar > div span {
  color: var(--slate, #717a86);
  font-size: 8px;
}

.ev-report-picker {
  display: flex;
  align-items: center;
  gap: 6px;
}

.ev-report-picker select {
  min-width: 104px;
  font-weight: 750;
}

.ev-selected-count {
  padding: 6px 8px;
  border-radius: 999px;
  background: var(--purple-soft, #f1eaf6);
  color: var(--purple, #642b8c);
  font-size: 8px;
  font-weight: 800;
  white-space: nowrap;
}

.ev-bulk {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 11px;
  border-color: #cdb4dd;
  background: #faf7fc;
}

.ev-bulk > strong {
  margin-right: auto;
  font-size: 9px;
}

.ev-bulk label {
  display: flex;
  align-items: center;
  gap: 6px;
}

.ev-bulk select {
  width: 145px;
}

.ev-room-head {
  align-items: center;
  background: #fafbfc;
}

.ev-gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 11px;
  padding: 12px;
}

.ev-photo-card {
  position: relative;
  display: grid;
  align-content: start;
  min-width: 0;
  overflow: hidden;
  border: 1px solid #dfe3e8;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(23, 34, 53, .06);
}

.ev-photo-card.selected {
  border-color: var(--purple, #642b8c);
  box-shadow: 0 0 0 2px rgba(100, 43, 140, .12), 0 5px 14px rgba(23, 34, 53, .08);
}

.ev-photo-media {
  position: relative;
  display: grid;
  place-items: center;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: linear-gradient(145deg, #e8ebef, #f7f8fa);
}

.ev-photo-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ev-photo-placeholder {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: var(--purple-soft, #f1eaf6);
  color: var(--purple, #642b8c);
  font-size: 18px;
  font-weight: 850;
}

.ev-select-photo,
.ev-confidence {
  position: absolute;
  top: 8px;
  padding: 5px 7px;
  border-radius: 999px;
  box-shadow: 0 2px 8px rgba(23, 34, 53, .18);
  font-size: 8px;
  font-weight: 800;
}

.ev-select-photo {
  left: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  background: rgba(255, 255, 255, .94);
  cursor: pointer;
}

.ev-select-photo input {
  margin: 0;
  accent-color: var(--purple, #642b8c);
}

.ev-confidence {
  right: 8px;
  background: rgba(23, 34, 53, .88);
  color: #fff;
}

.ev-confidence.simulated {
  border: 1px solid rgba(255, 255, 255, .42);
  background: rgba(147, 75, 19, .92);
  letter-spacing: .04em;
}

.ev-photo-body {
  display: grid;
  gap: 9px;
  padding: 12px;
}

.ev-photo-body h3 {
  margin: 0;
  font-size: 11px;
  line-height: 1.35;
}

.ev-photo-meta,
.ev-tags,
.ev-ai-tags {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}

.ev-room-pill,
.ev-review,
.ev-tag {
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  padding: 3px 7px;
  border-radius: 999px;
  font-size: 7.5px;
  font-weight: 750;
}

.ev-room-pill {
  background: var(--purple-soft, #f1eaf6);
  color: var(--purple, #642b8c);
}

.ev-review {
  background: #eceff2;
  color: #596472;
  text-transform: uppercase;
  letter-spacing: .03em;
}

.ev-review.green {
  background: var(--green-soft, #e8f4ef);
  color: var(--green, #2e8464);
}

.ev-review.blue {
  background: var(--blue-soft, #eaf3f9);
  color: var(--blue, #2d6f9e);
}

.ev-review.red {
  background: var(--red-soft, #fbeaea);
  color: var(--red, #b74646);
}

.ev-review.orange {
  background: var(--orange-soft, #fff1e5);
  color: #a55718;
}

.ev-tag {
  min-height: 18px;
  border: 1px solid #dde2e7;
  background: #f6f7f8;
  color: #586473;
  font-weight: 650;
}

.ev-tag.muted {
  color: #8a939e;
}

.ev-ai-panel {
  display: grid;
  gap: 6px;
  padding: 9px;
  border: 1px solid #d8c5e5;
  border-radius: 8px;
  background: #faf7fc;
}

.ev-ai-panel.simulated {
  border-color: #e0b67e;
  background: #fffaf1;
}

.ev-analysis-block {
  display: grid;
  gap: 4px;
  padding: 7px 8px;
  border: 1px solid #eadbc5;
  border-radius: 7px;
  background: rgba(255, 255, 255, .78);
}

.ev-analysis-block > span,
.ev-analysis-limitations > strong {
  color: #77542c;
  font-size: 7px;
  font-weight: 850;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ev-analysis-block.inference {
  border-style: dashed;
  background: #fff4e5;
}

.ev-analysis-block.inference p { color: #7c531e; }

.ev-analysis-limitations {
  display: grid;
  gap: 3px;
  padding: 7px 8px;
  border-radius: 7px;
  background: #f2f4f6;
}

.ev-analysis-limitations ul { margin: 0; padding-left: 15px; color: #697481; }
.ev-analysis-limitations li { margin: 2px 0; font-size: 7px; line-height: 1.4; }

.ev-analysis-version {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

.ev-analysis-version span {
  padding: 3px 5px;
  border: 1px solid #e1d5c5;
  border-radius: 5px;
  background: #fff;
  color: #766958;
  font-size: 6.5px;
}

.ev-gates {
  display: grid;
  gap: 5px;
  padding: 8px;
  border: 1px solid #e2b2ac;
  border-radius: 8px;
  background: #fff1ef;
}

.ev-gates.eligible { border-color: #a8d2bf; background: var(--green-soft, #e8f4ef); }
.ev-gates > strong { color: #9a443a; font-size: 8px; }
.ev-gates.eligible > strong { color: #246b51; }
.ev-gates > div { display: flex; gap: 4px; flex-wrap: wrap; }
.ev-gates span {
  padding: 3px 5px;
  border-radius: 5px;
  background: rgba(255, 255, 255, .78);
  color: #79514c;
  font-size: 6.8px;
}
.ev-gates.eligible span { color: #356f5a; }

.ev-ai-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: var(--purple, #642b8c);
  font-size: 8px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
}

.ev-ai-panel p {
  margin: 0;
  font-size: 9px;
  line-height: 1.4;
}

.ev-ai-tags span {
  padding: 3px 6px;
  border-radius: 999px;
  background: #eee4f4;
  color: #55306d;
  font-size: 7px;
}

.ev-ai-tags small {
  color: #80668f;
  font-size: 6.5px;
}

.ev-ai-panel > small {
  color: #766f7a;
  font-size: 7px;
  line-height: 1.4;
}

.ev-provenance {
  display: grid;
  gap: 2px;
  padding-top: 8px;
  border-top: 1px solid #e6e9ec;
  color: #737e8a;
  font-size: 7px;
  line-height: 1.4;
}

.ev-provenance strong {
  color: #53606f;
  font-size: 7.5px;
}

.ev-report-toggle {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7px 8px;
  border: 1px solid #dfe3e7;
  border-radius: 7px;
  background: #f8f9fa;
  color: #596574;
  font-size: 8px;
  font-weight: 750;
  cursor: pointer;
}

.ev-report-toggle input {
  margin: 0;
  accent-color: var(--green, #2e8464);
}

.ev-report-toggle.included {
  border-color: #a8d2bf;
  background: var(--green-soft, #e8f4ef);
  color: #246b51;
}

.ev-report-toggle.disabled {
  border-style: dashed;
  background: #f2f3f5;
  color: #8a939d;
  cursor: not-allowed;
}

.ev-editor-boundary {
  display: grid;
  gap: 3px;
  margin-bottom: 11px;
  padding: 9px 10px;
  border: 1px solid #e6bb83;
  border-radius: 8px;
  background: #fff7e9;
  color: #765023;
}
.ev-editor-boundary strong { font-size: 8px; }
.ev-editor-boundary span { font-size: 7px; line-height: 1.45; }

.ev-ai-inspection {
  display: grid;
  gap: 10px;
  padding: 12px;
  border-top: 2px solid var(--purple, #642b8c);
  background: linear-gradient(145deg, var(--purple-soft, #f1eaf6), #fff);
}
.ev-ai-inspection.pending { border-top-color: #d59a4a; background: #fff7e9; color: #765023; }
.ev-ai-inspection > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.ev-ai-inspection > header > div { display: grid; gap: 3px; }
.ev-ai-inspection > header strong,
.ev-ai-inspection.pending > strong { font-size: 10px; }
.ev-ai-inspection > header span,
.ev-ai-inspection.pending > span { color: #66717e; font-size: 7px; line-height: 1.4; }
.ev-ai-inspection > header b { color: var(--purple, #642b8c); font-size: 7px; letter-spacing: .04em; }
.ev-ai-inspection label { display: block; margin-bottom: 4px; color: #65717e; font-size: 7px; font-weight: 800; text-transform: uppercase; }
.ev-ai-inspection p { margin: 0; color: var(--ink, #172235); font-size: 9px; line-height: 1.5; }
.ev-ai-inspection ul { display: grid; gap: 3px; margin: 0; padding-left: 16px; color: #596472; font-size: 8px; line-height: 1.4; }
.ev-ai-inspection .ev-ai-tags span { padding: 3px 7px; border-radius: 999px; background: #fff; color: var(--purple, #642b8c); font-size: 7px; font-weight: 750; }
.ev-ai-inspection > footer { padding-top: 8px; border-top: 1px solid rgba(100, 43, 140, .15); color: #65717e; font-size: 7px; overflow-wrap: anywhere; }

.ev-photo-actions {
  align-self: end;
  justify-content: flex-start;
  padding: 9px 12px;
  border-top: 1px solid #e5e8eb;
  background: #fafbfc;
}

.ev-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 7px 9px;
  border: 1px solid #ccd3da;
  border-radius: 7px;
  background: #fff;
  color: #293647;
  font-size: 8px;
  font-weight: 750;
  cursor: pointer;
}

.ev-btn:hover {
  border-color: #9fa9b4;
  background: #f7f8f9;
}

.ev-btn.primary {
  border-color: var(--purple, #642b8c);
  background: var(--purple, #642b8c);
  color: #fff;
}

.ev-btn.green {
  border-color: var(--green, #2e8464);
  background: var(--green, #2e8464);
  color: #fff;
}

.ev-btn.danger {
  border-color: #e2b9b9;
  color: var(--red, #b74646);
}

.ev-btn:disabled {
  opacity: .46;
  cursor: not-allowed;
}

.ev-editor {
  display: grid;
  gap: 10px;
  padding: 12px;
  border-top: 2px solid var(--purple, #642b8c);
  background: #f8f5fa;
}

.ev-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.ev-empty {
  display: grid;
  place-items: center;
  gap: 4px;
  min-height: 105px;
  padding: 24px 16px;
  color: #76818e;
  text-align: center;
}

.ev-empty.large {
  min-height: 260px;
  border: 1px dashed #cbd2da;
  border-radius: 10px;
  background: rgba(255, 255, 255, .55);
}

.ev-empty strong {
  color: #4f5b69;
  font-size: 10px;
}

.ev-empty span {
  font-size: 8px;
}

.ev-document-list {
  display: grid;
}

.ev-document {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 12px 14px;
  border-bottom: 1px solid #e5e8eb;
}

.ev-document:last-child {
  border-bottom: 0;
}

.ev-document-icon {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background: var(--purple-soft, #f1eaf6);
  color: var(--purple, #642b8c);
  font-size: 8px;
  font-weight: 850;
}

.ev-document > div {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.ev-document strong {
  overflow: hidden;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ev-document span,
.ev-document small {
  color: var(--slate, #717a86);
  font-size: 8px;
}

@media (max-width: 1200px) {
  .ev-evidence-layout { grid-template-columns: 1fr; }
  .ev-sidebar { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
  .ev-page-head { flex-direction: column; }
  .ev-summary { justify-content: flex-start; }
  .ev-gallery { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .ev-market-boundary { align-items: flex-start; flex-direction: column; }
  .ev-sidebar { grid-template-columns: 1fr; }
  .ev-toolbar,
  .ev-bulk { align-items: stretch; flex-direction: column; }
  .ev-toolbar > div,
  .ev-bulk > strong { margin-right: 0; }
  .ev-report-picker,
  .ev-bulk label { justify-content: space-between; }
  .ev-report-picker select,
  .ev-bulk select { width: 58%; }
  .ev-summary > div { flex: 1 1 75px; }
  .ev-version { width: 100%; justify-content: center; text-align: center; }
  .ev-form-grid { grid-template-columns: 1fr; }
  .ev-form-grid .ev-full { grid-column: auto; }
  .ev-photo-actions .ev-btn { flex: 1 1 44%; }
}

@media print {
  .ev-view-tabs,
  .ev-sidebar,
  .ev-toolbar,
  .ev-bulk,
  .ev-select-photo,
  .ev-report-toggle,
  .ev-photo-actions,
  .ev-editor { display: none !important; }
  .ev-evidence-layout { display: block; }
  .ev-room-gallery,
  .ev-photo-card { break-inside: avoid; box-shadow: none; }
}
