.dx-heading{align-items:center}.dx-heading-stats{display:flex;gap:7px;flex-wrap:wrap}.dx-heading-stats span{min-width:94px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-size:8px;font-weight:900}.dx-heading-stats b{display:block;margin-bottom:3px;color:var(--text);font-size:18px;line-height:1}.dx-toolbar{display:flex;align-items:end;gap:10px;margin:12px 0;padding:12px}.dx-search,.dx-select{display:grid;gap:4px}.dx-search{flex:1}.dx-search span,.dx-select span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.dx-search input,.dx-select select{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.dx-select select{min-width:210px}.dx-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dx-system{display:grid;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-align:left}.dx-system span{font-size:9px;font-weight:900}.dx-system b{margin-top:5px;font-size:18px}.dx-system small{color:var(--muted);font-size:7px}.dx-system:hover,.dx-system.active{border-color:var(--red)}.dx-system.active{background:var(--red);color:#fff}.dx-system.active small{color:rgba(255,255,255,.8)}.dx-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:7px;overflow:visible;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.dx-tabs button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:9px;font-weight:900;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.2;}.dx-tabs button.active,.dx-tabs button:hover{border-color:var(--red);background:var(--red);color:#fff}.dx-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;color:var(--muted);font-size:9px}.dx-context b{color:var(--text)}.dx-list{display:grid;gap:6px}.dx-row{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:10px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.dx-item,.dx-pal{display:flex;align-items:center;gap:8px;min-width:0;padding:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.dx-item:hover,.dx-pal:hover{border-color:#f0a9b5;background:#fff5f7}.dx-item img,.dx-pal img,.dx-placeholder{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f5f5f7}.dx-placeholder{display:grid;place-items:center;color:var(--muted);font-size:8px;font-weight:900}.dx-item span,.dx-pal span{min-width:0}.dx-item strong,.dx-pal strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dx-item small,.dx-pal small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.dx-row-main{min-width:0}.dx-row-main strong{display:block;font-size:9px}.dx-row-main span,.dx-row-main small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dx-more{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;color:var(--muted);font-size:8px}.dx-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.dx-card{padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.dx-card>header{display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dx-card>header h3{margin:2px 0 0;font-size:11px}.dx-card>header small{color:var(--muted);font-size:7px;font-weight:900}.dx-card h4{margin:10px 0 6px;font-size:9px}.dx-card p{color:var(--muted);font-size:8px;line-height:1.5}.dx-feature-icon{width:42px;height:42px;object-fit:contain}.dx-mini-stats{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.dx-mini-stats span{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#fafafd;color:var(--muted);font-size:7px}.dx-mini-stats b{color:var(--text)}.dx-materials,.dx-pal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.dx-materials .dx-item,.dx-pal-grid .dx-pal{border:1px solid #ececf0;background:#fbfbfc}.dx-materials .dx-item img,.dx-pal-grid .dx-pal img,.dx-materials .dx-placeholder,.dx-pal-grid .dx-placeholder{width:34px;height:34px;flex-basis:34px}.dx-source-list{display:grid;gap:7px}.dx-source{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.dx-source summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;cursor:pointer}.dx-source summary strong{display:block;font-size:10px}.dx-source summary small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.dx-source summary>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:8px;background:#fff0f3;color:var(--red);font-size:10px}.dx-source-body{padding:0 11px 11px}.dx-source-body>.button{margin-bottom:8px}.dx-note{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfbfc}.dx-note strong{display:block;font-size:9px}.dx-note small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.dx-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.dx-callout h3{margin:2px 0 4px}.dx-callout p{margin:0;color:var(--muted);font-size:9px}.dx-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dx-empty{padding:28px;border:1px dashed var(--line);border-radius:10px;background:var(--panel);color:var(--muted);text-align:center;font-size:9px}.pal-acquisition-panel{background:linear-gradient(135deg,#fff4f6,#fff 55%)}.pal-acquisition-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pal-acquisition-head h4{margin:0}.pal-acquisition-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--red);color:#fff;font-size:8px;font-weight:900}.pal-acquisition-copy{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.pal-acquisition-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.pal-alpha-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.pal-alpha-list div{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.pal-alpha-list strong{display:block;font-size:9px}.pal-alpha-list small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.item-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.item-source-summary button,.item-source-summary div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfbfc;color:var(--text);text-align:left}.item-source-summary b{display:block;font-size:18px}.item-source-summary span{display:block;margin-top:4px;color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.item-expanded-source-list{display:grid;gap:5px;margin-top:9px}.item-expanded-source-list div{display:flex;justify-content:space-between;gap:10px;padding:7px;border:1px solid #ececf0;border-radius:7px;background:#fbfbfc;font-size:8px}.item-expanded-source-list span{color:var(--muted)}.current-page-data-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #f0b2bd;border-radius:12px;background:#fff4f6}.current-page-data-link h3{margin:0 0 3px;font-size:13px}.current-page-data-link p{margin:0;color:var(--muted);font-size:9px}.work-handbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.work-handbook-card{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);text-align:left}.work-handbook-card img{width:38px;height:38px;object-fit:contain}.work-handbook-card strong{display:block;font-size:9px}.work-handbook-card small{color:var(--muted);font-size:7px}@media(max-width:1050px){.dx-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-row{grid-template-columns:1fr 1fr}.dx-row>.button{grid-column:1/-1;justify-self:start}}@media(max-width:700px){.dx-toolbar,.dx-callout{align-items:stretch;flex-direction:column}.dx-select,.dx-select select{width:100%;min-width:0}.dx-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-card-grid,.dx-materials,.dx-pal-grid,.dx-row,.pal-alpha-list,.work-handbook-grid{grid-template-columns:1fr}.dx-heading{align-items:flex-start}.dx-heading-stats{width:100%}.item-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-context{align-items:flex-start;flex-direction:column}}
/* 2026-08 exact source/map and Alpha/Fishing layout hotfix */
.dx-source-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:220px}
.dx-source-action small{max-width:260px;color:var(--muted);font-size:7px;line-height:1.35;text-align:right}
.dx-source-no-map{padding:7px 9px;border-left:3px solid var(--red);border-radius:7px;background:#fff5f7}
.dx-source-no-map strong{font-size:8px}.dx-source-no-map small{display:block;margin-top:2px;text-align:left}
.dx-alpha-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.dx-alpha-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.dx-alpha-card>.dx-pal{grid-column:1/-1}.dx-alpha-title{color:var(--muted);font-size:8px;font-weight:800}.dx-alpha-no-map{padding:7px;border:1px solid var(--line);border-radius:7px;background:#fbfbfc}.dx-alpha-no-map strong{display:block;font-size:8px}.dx-alpha-no-map small{display:block;margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}
.dx-source-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.dx-source-guide strong{display:block;font-size:10px}.dx-source-guide small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}
.dx-fishing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.dx-pal-image-wrap{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px}
.dx-pal-image-wrap > img:first-child{width:44px;height:44px;object-fit:contain}
.dx-alpha-badge{position:absolute!important;right:-3px;top:-3px;width:18px!important;height:18px!important;padding:2px;border:1px solid #fff;border-radius:50%;background:#d90a2c;object-fit:contain!important}
.mined-data-card{min-height:0}
.mined-data-card header{display:flex;align-items:center;gap:10px}
.mined-data-image{position:relative;display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid var(--line);border-radius:10px;background:#f6f6f8;overflow:hidden}
.mined-data-image img{width:52px;height:52px;object-fit:contain}
.mined-data-image-placeholder{display:none;place-items:center;width:100%;height:100%;color:var(--muted);font-size:9px;font-weight:800}
.dx-mined-fields{display:grid;gap:6px;margin-top:10px}
.dx-mined-fields div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1.55fr);gap:8px;padding-top:6px;border-top:1px solid var(--line)}
.dx-mined-fields span{color:var(--muted);font-size:10px;font-weight:700}
.dx-mined-fields strong{font-size:11px;overflow-wrap:anywhere}
.dx-mined-no-detail{grid-column:1/-1;color:var(--muted);font-size:11px;font-style:italic}
.dx-fishing-row{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.dx-item .schematic-composite{flex:0 0 auto}
@media(max-width:900px){.dx-fishing-grid,.dx-alpha-list{grid-template-columns:1fr}.dx-source-action{align-items:flex-start;flex-direction:column;min-width:0}.dx-source-action small{text-align:left}.dx-source-guide{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.dx-fishing-row{grid-template-columns:1fr}}


/* PAL ATLAS GLOBAL READABILITY HOTFIX 20260812 */
:root {
  --pa-readable-body: 14px;
  --pa-readable-meta: 11px;
  --pa-readable-control: 13px;
  --pa-readable-nav: 13px;
}

/* General copy */
.pal-atlas-layout p,
.pal-atlas-layout li,
.pal-atlas-layout td,
.pal-atlas-layout th,
.pal-atlas-layout figcaption,
.pal-atlas-layout .muted {
  font-size: max(13px, .875em) !important;
  line-height: 1.55 !important;
}

.pal-atlas-layout small {
  font-size: var(--pa-readable-meta) !important;
  line-height: 1.4 !important;
}

.pal-atlas-layout code {
  font-size: 12px !important;
}

/* Search, filters, form fields and buttons */
.pal-atlas-layout input,
.pal-atlas-layout select,
.pal-atlas-layout textarea {
  font-size: 14px !important;
}

.pal-atlas-layout label {
  font-size: 12px !important;
}

.pal-atlas-layout .button,
.pal-atlas-layout .button-small {
  font-size: 12px !important;
}

.pal-atlas-layout summary {
  font-size: 13px !important;
}

/* Sidebar */
.pal-atlas-sidebar .nav-item {
  font-size: var(--pa-readable-nav) !important;
  line-height: 1.25 !important;
}

.pal-atlas-sidebar .nav-item span {
  font-size: 10px !important;
}

.pal-atlas-sidebar .sidebar-foot strong {
  font-size: 12px !important;
}

.pal-atlas-sidebar .sidebar-foot small,
.pal-atlas-sidebar .brand small {
  font-size: 10px !important;
}

/* Shared labels, metadata and badges */
.pal-atlas-layout .eyebrow,
.pal-atlas-layout .stat-label,
.pal-atlas-layout .pal-number,
.pal-atlas-layout .tier-list-summary,
.pal-atlas-layout .tier-section-heading span,
.pal-atlas-layout .item-result-summary {
  font-size: 11px !important;
}

.pal-atlas-layout .stat-note,
.pal-atlas-layout .quick-item span,
.pal-atlas-layout .quick-item strong,
.pal-atlas-layout .pal-card-footer span,
.pal-atlas-layout .notice,
.pal-atlas-layout .result-placeholder p {
  font-size: 12px !important;
  line-height: 1.5 !important;
}

.pal-atlas-layout .element-badge,
.pal-atlas-layout .tier-badge,
.pal-atlas-layout .owned-badge,
.pal-atlas-layout .meta-badge {
  font-size: 10px !important;
}

.pal-atlas-layout .inventory-pill {
  font-size: 11px !important;
}

/* Item cards and details */
.pal-atlas-layout .item-card strong {
  font-size: 14px !important;
}

.pal-atlas-layout .item-card small,
.pal-atlas-layout .item-source-explanation,
.pal-atlas-layout .item-source-notes > div,
.pal-atlas-layout .item-fixed-map-panel p,
.pal-atlas-layout .schematic-map-panel p,
.pal-atlas-layout .schematic-outcome-row small {
  font-size: 11px !important;
  line-height: 1.45 !important;
}

/* Data/database pages */
.pal-atlas-layout .dx-heading-stats span,
.pal-atlas-layout .dx-system span,
.pal-atlas-layout .dx-tabs button,
.pal-atlas-layout .dx-context,
.pal-atlas-layout .dx-row-main strong,
.pal-atlas-layout .dx-card h4,
.pal-atlas-layout .dx-source summary strong,
.pal-atlas-layout .dx-note strong,
.pal-atlas-layout .dx-empty,
.pal-atlas-layout .pal-alpha-list strong,
.pal-atlas-layout .work-handbook-card strong,
.pal-atlas-layout .current-page-data-link p,
.pal-atlas-layout .dx-alpha-title,
.pal-atlas-layout .dx-alpha-no-map strong,
.pal-atlas-layout .dx-source-no-map strong,
.pal-atlas-layout .dx-source-guide strong {
  font-size: 12px !important;
}

.pal-atlas-layout .dx-search span,
.pal-atlas-layout .dx-select span,
.pal-atlas-layout .dx-system small,
.pal-atlas-layout .dx-item small,
.pal-atlas-layout .dx-pal small,
.pal-atlas-layout .dx-row-main span,
.pal-atlas-layout .dx-row-main small,
.pal-atlas-layout .dx-more,
.pal-atlas-layout .dx-card > header small,
.pal-atlas-layout .dx-card p,
.pal-atlas-layout .dx-mini-stats span,
.pal-atlas-layout .dx-source summary small,
.pal-atlas-layout .dx-note small,
.pal-atlas-layout .pal-alpha-list small,
.pal-atlas-layout .item-source-summary span,
.pal-atlas-layout .item-expanded-source-list div,
.pal-atlas-layout .work-handbook-card small,
.pal-atlas-layout .dx-source-action small,
.pal-atlas-layout .dx-alpha-no-map small,
.pal-atlas-layout .dx-source-guide small {
  font-size: 11px !important;
  line-height: 1.45 !important;
}

.pal-atlas-layout .dx-item strong,
.pal-atlas-layout .dx-pal strong,
.pal-atlas-layout .dx-card > header h3 {
  font-size: 12px !important;
}

/* Work Suitability */
.pal-atlas-layout .work-heading-stats span,
.pal-atlas-layout .work-type-btn,
.pal-atlas-layout .work-detail-title p,
.pal-atlas-layout .work-section-head p,
.pal-atlas-layout .work-pal-main strong,
.pal-atlas-layout .work-structures div,
.pal-atlas-layout .work-note {
  font-size: 12px !important;
  line-height: 1.45 !important;
}

.pal-atlas-layout .work-detail-meta small,
.pal-atlas-layout .work-global-pal small,
.pal-atlas-layout .work-stats small,
.pal-atlas-layout .work-search span,
.pal-atlas-layout .work-pal-main small,
.pal-atlas-layout .work-pal-level small,
.pal-atlas-layout .work-priority-scale {
  font-size: 10.5px !important;
  line-height: 1.4 !important;
}

/* Drop Rate Boosts */
.pal-atlas-layout .dr-intro-label,
.pal-atlas-layout .dr-kicker,
.pal-atlas-layout .dr-level span,
.pal-atlas-layout .dr-filter,
.pal-atlas-layout .dr-target p,
.pal-atlas-layout .dr-pal-number,
.pal-atlas-layout .dr-pal-elements span,
.pal-atlas-layout .dr-pal-open,
.pal-atlas-layout .dr-current small {
  font-size: 11px !important;
  line-height: 1.4 !important;
}

/* Interactive map controls */
.pal-atlas-layout .map-filter-header small,
.pal-atlas-layout #map-result-count,
.pal-atlas-layout .map-layer-tabs button span,
.pal-atlas-layout .map-layer-tabs button em,
.pal-atlas-layout .map-layer-copy strong,
.pal-atlas-layout .map-layer-copy small {
  font-size: 10.5px !important;
  line-height: 1.35 !important;
}

/* Fishing and guide supporting copy */
.pal-atlas-layout .fish-step p,
.pal-atlas-layout .fish-tip span,
.pal-atlas-layout .guide-v3-card p,
.pal-atlas-layout .guide-v3-step p,
.pal-atlas-layout .guide-v3-tools p {
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* Give dense rows enough room for the larger text */
.pal-atlas-layout .dx-row,
.pal-atlas-layout .dx-fishing-row,
.pal-atlas-layout .work-pal-row {
  min-height: 62px;
}

@media (max-width: 700px) {
  .pal-atlas-sidebar .nav-item {
    font-size: 12.5px !important;
  }
}


/* PALWORLD v1.0.3 SITE UPDATE */
.nav-new-badge{margin-left:auto;padding:2px 6px;border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-weight:900}
.v103-overview-badge{display:inline-flex;align-items:center;gap:8px;margin:2px 0 8px;padding:7px 9px;border:1px solid #f0b4bf;border-radius:8px;background:#fff4f6;color:var(--text)}
.v103-overview-badge strong{color:var(--red);font-size:11px}.v103-overview-badge span{font-size:11px;color:var(--muted)}
.v103-item-note,.v103-pal-note{border-left:4px solid var(--red)!important;background:#fff5f7!important}
.v103-item-note h4,.v103-pal-note h4{color:var(--red)}
.dx-patch-note,.dx-patch-banner{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid #f0b4bf;border-radius:9px;background:#fff5f7}
.dx-patch-note{margin:8px}.dx-patch-banner{margin-bottom:10px}
.dx-patch-note strong,.dx-patch-banner strong{flex:0 0 auto;color:var(--red);font-size:11px}.dx-patch-note span,.dx-patch-banner span{font-size:12px;line-height:1.45}
.updates-page{display:grid;gap:14px}.updates-heading{align-items:center}
.updates-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.updates-impact{padding:16px}.updates-impact h3{margin:3px 0 6px;font-size:16px}.updates-impact p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.updates-group{padding:18px}.updates-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.updates-sections article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}
.updates-sections h4{margin:0 0 8px;font-size:14px}.updates-sections ul{margin:0;padding-left:19px}.updates-sections li{margin:0 0 7px;color:var(--muted);font-size:13px;line-height:1.5}
.updates-verification{padding:16px;border-left:4px solid var(--red)}.updates-verification strong{font-size:14px}.updates-verification p{margin:6px 0 0}
@media(max-width:900px){.updates-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-sections{grid-template-columns:1fr}}
@media(max-width:560px){.updates-impact-grid{grid-template-columns:1fr}}


/* Journals and Notes recovery */
.journal-heading{align-items:center}
.journal-heading-stats{display:flex;gap:7px;flex-wrap:wrap}
.journal-heading-stats span{min-width:100px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:900}
.journal-heading-stats b{display:block;margin-bottom:3px;color:var(--text);font-size:19px;line-height:1}
.journal-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px;margin-bottom:14px}
.journal-search{display:grid;gap:5px;flex:1}
.journal-search span{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--muted)}
.journal-search input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:14px}
#journal-result-count{font-size:12px;font-weight:800;color:var(--muted)}
#journal-results{display:grid;gap:18px}
.journal-group{display:grid;gap:10px}
.journal-group-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}
.journal-group-heading h3{margin:2px 0 0;font-size:18px}
.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.journal-card{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.journal-open{display:grid;grid-template-columns:68px minmax(0,1fr);gap:11px;align-items:start;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left}
.journal-icon{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f3f3f5}
.journal-icon img{width:100%;height:100%;object-fit:cover}
.journal-icon>span{font-size:9px;font-weight:900;color:var(--muted)}
.journal-copy{min-width:0}
.journal-copy small{display:block;margin-bottom:3px;color:var(--red);font-size:10px!important;font-weight:900;text-transform:uppercase}
.journal-copy strong{display:block;font-size:14px;line-height:1.25}
.journal-copy>span{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.journal-map-button{justify-content:center;min-height:34px;font-size:11px!important}
.journal-no-map{padding:8px;color:var(--muted);font-size:11px}
.journal-modal-content{max-width:760px;margin:0 auto}
.journal-modal-image{display:block;width:120px;height:120px;object-fit:cover;margin:0 auto 14px;border:1px solid var(--line);border-radius:14px;background:#f3f3f5}
.journal-modal-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.journal-modal-meta span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fafafd;color:var(--muted);font-size:11px;font-weight:800}
.journal-modal-text{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fafafd;color:var(--text);font-size:14px;line-height:1.75}
.journal-modal-map{margin-top:12px}
.journal-empty,.journal-error{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:13px;text-align:center}
@media(max-width:800px){.journal-grid{grid-template-columns:1fr}.journal-toolbar{align-items:stretch;flex-direction:column}.journal-heading{align-items:flex-start;flex-direction:column}}

.dx-tabs button{flex:0 1 auto;max-width:100%;}
.dx-incident-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
.recommendation-owned-toggle{display:inline-flex;align-items:center;gap:8px;max-width:none;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;width:auto;min-height:38px;}
.recommendation-owned-toggle input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--accent);}
.recommendation-owned-toggle span{display:flex;align-items:center;gap:7px;min-width:0;}
.recommendation-owned-toggle strong{font-size:11px;white-space:nowrap;}
.recommendation-owned-toggle small{font-size:9px;line-height:1.3;color:var(--muted);white-space:nowrap;}
@media(max-width:900px){.dx-incident-catalog{grid-template-columns:repeat(2,minmax(0,1fr));}.dx-tabs button{flex:1 1 calc(33.333% - 7px);}}
@media(max-width:600px){.dx-incident-catalog{grid-template-columns:1fr;}.dx-tabs button{flex:1 1 calc(50% - 7px);min-width:0;}.recommendation-owned-toggle{width:auto;max-width:100%;}.recommendation-owned-toggle span{display:grid;gap:1px;}.recommendation-owned-toggle small{white-space:normal;}}
