.jivara-dashboard{--dashboard-line:#e6e0d4;--dashboard-stone:#f3efe7;--dashboard-gold:#875811;max-width:1600px;margin:0 auto;color:#2b2824}.jivara-dashboard h1{font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:8px 0}.jivara-dashboard h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.dashboard-eyebrow{color:var(--dashboard-gold);font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:10px}.dashboard-muted{color:#6b6458;font-size:13px;line-height:1.7;margin-top:5px}.dashboard-heading,.dashboard-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-heading{margin-bottom:28px;flex-wrap:wrap}.dashboard-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:#171615;color:#fff;font-size:13px}.dashboard-primary:hover{background:#875811}.jivara-dashboard :is(a,button):focus-visible{outline:2px solid #875811;outline-offset:4px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dashboard-line);background:#fff;margin:20px 0 24px}.dashboard-kpi{padding:24px;border-right:1px solid var(--dashboard-line)}.dashboard-kpi:last-child{border-right:0}.dashboard-kpi-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:500}.dashboard-kpi-label svg{color:var(--dashboard-gold);flex-shrink:0}.dashboard-kpi>strong{display:block;font-size:38px;font-weight:500;line-height:1.2;margin:20px 0 8px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dashboard-kpi>p{color:#6b6458;font-size:11px;line-height:1.6}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.dashboard-panel{background:#fff;border:1px solid var(--dashboard-line);padding:26px;min-width:0}.dashboard-status{background:var(--dashboard-stone)}.dashboard-tabs{display:flex;gap:16px;border-bottom:1px solid var(--dashboard-line);margin-top:22px;flex-wrap:wrap}.dashboard-tabs button{display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;padding:12px 0;font-size:12px;color:#6b6458}.dashboard-tabs button[aria-pressed=true]{border-bottom-color:#875811;color:#875811;font-weight:600}.dashboard-tabs span{padding:2px 6px;background:#f3efe7;font-size:10px}.dashboard-caption{font-size:11px;line-height:1.7;color:#6b6458;margin:14px 0}.dashboard-property-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--dashboard-line)}.dashboard-property-link:hover,.dashboard-recent-row:hover{background:#fcfbf8}.dashboard-property-link strong,.dashboard-recent-row strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.dashboard-property-link span,.dashboard-recent-row div>span{display:block;font-size:11px;color:#6b6458;margin-top:5px}.dashboard-property-link svg{flex-shrink:0;color:#875811}.dashboard-text-button{color:#875811;font-size:12px;font-weight:500;margin-top:18px;text-align:left}.dashboard-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;color:#6b6458;font-size:13px;line-height:1.7;padding:24px 0}.dashboard-empty h3{color:#2b2824;font-weight:500}.dashboard-empty p{font-size:12px;max-width:330px}.dashboard-status-total{display:flex;align-items:baseline;gap:12px;margin:25px 0 20px}.dashboard-status-total strong{font-size:44px;font-weight:400;letter-spacing:-.04em}.dashboard-status-total span{font-size:12px;color:#6b6458}.dashboard-stack{display:flex;height:10px;background:#e6e0d4}[data-status=published]{background:#875811}[data-status=review]{background:#b97a1e}[data-status=draft]{background:#b5aa98}[data-status=archived]{background:#d4cec3}.dashboard-status-list{margin-top:20px}.dashboard-status-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ded7ca;font-size:12px}.dashboard-status-list dt{display:flex;align-items:center;gap:10px}.dashboard-status-list i{width:8px;height:8px}.dashboard-status-list dd{display:flex;gap:24px;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-status-list dd span{width:34px;text-align:right;font-weight:400;color:#6b6458}.dashboard-inline-link{display:flex;align-items:center;gap:6px;font-size:11px;color:#875811;white-space:nowrap}.dashboard-recent{margin-top:16px}.dashboard-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 16px;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--dashboard-line)}.dashboard-recent-row time{font-size:10px;color:#6b6458;text-align:right}.dashboard-locations{display:grid;gap:22px;margin-top:24px}.dashboard-locations>div>div:first-child{display:flex;justify-content:space-between;font-size:12px;gap:12px}.dashboard-location-track{margin-top:9px;height:4px;background:#f3efe7}.dashboard-location-track span{display:block;height:4px;background:#b97a1e}.dashboard-footer-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;background:#f3efe7;border:1px solid var(--dashboard-line)}.dashboard-footer-links{display:flex;flex-direction:column;gap:16px;min-width:160px}.dashboard-footer-links a{font-size:12px;color:#875811}.dashboard-data-note,.dashboard-footer-links a{display:flex;justify-content:space-between;gap:16px}.dashboard-data-note{flex-wrap:wrap;font-size:10px;line-height:1.7;color:#6b6458;margin-top:20px}@media (max-width:1200px){.dashboard-kpi{padding:18px}.dashboard-main-grid{gap:16px}.dashboard-panel{padding:20px}.dashboard-recent-row{grid-template-columns:minmax(0,1fr) auto 16px}.dashboard-recent-row time{display:none}}@media (max-width:767px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:nth-child(2){border-right:0}.dashboard-kpi:nth-child(-n+2){border-bottom:1px solid var(--dashboard-line)}.dashboard-kpi>strong{font-size:32px}.dashboard-footer-panel{align-items:stretch;flex-direction:column}.dashboard-section-heading,.dashboard-tabs{gap:12px}}@media (prefers-reduced-motion:reduce){.jivara-dashboard .animate-spin{animation:none}}