.premium-nav{margin:2px 0}.premium-nav summary{cursor:pointer;padding:10px 12px;color:#dbe9e6;font-weight:750;list-style:none}.premium-nav summary::-webkit-details-marker{display:none}.premium-nav summary:after{content:'▾';float:right}.premium-nav:not([open]) summary:after{content:'▸'}.premium-nav-items{margin:0 6px 7px;border-left:2px solid #2e5a55}.premium-nav-items a{display:flex!important;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px!important;font-size:13px}.premium-state{padding:2px 5px;border-radius:99px;background:#e8efed;color:#596763;font-size:8px;text-transform:uppercase}.premium-state.active,.premium-state.trial,.premium-state.admin-grant{background:#d9f2e7;color:#176a4b}.subscription-plan-grid,.renewal-list{margin-top:18px}.plan-price{font-size:28px;font-weight:900}.plan-price small{font-size:13px;font-weight:600}.subscription-row{border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:10px}.subscription-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.subscription-facts small{display:block}.renewal-on{color:#087f73;font-weight:800}.renewal-off{color:#9a5e16;font-weight:800}.payment-pending{border-left:4px solid #e6a646;background:#fff8ea;padding:12px}.external-ad-preview{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center}.external-ad-preview img{width:90px;height:70px;object-fit:cover;border-radius:8px}.install-dialog{width:min(520px,92vw)}.install-brand{font-size:25px;font-weight:900;color:#123d38}.install-brand span{color:#f0aa3c}.install-dialog li{margin:12px 0}.admin-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-directory article{border:1px solid var(--line);border-radius:9px;padding:12px}
.ad-image-fields{align-items:start}.ad-image-field{border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.ad-image-field>img,.saved-image img{display:block;width:100%;max-width:240px;height:120px;object-fit:contain;background:#f1f5f4;border-radius:8px;margin:8px 0}.saved-image{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.saved-image label{display:flex;gap:7px;align-items:center;font-size:13px}.saved-image input{width:auto}.expiry-choice{border:1px solid var(--line);border-radius:10px;padding:10px}.expiry-choice>label{display:flex;gap:7px;align-items:center}.expiry-choice input[type=radio]{width:auto}.record-type{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.6px;color:#087f73;background:#e3f2ef;border-radius:99px;padding:2px 6px;margin-right:5px}.record-type.external{color:#78530b;background:#fff1c9}.admin-top-actions,.ad-admin-actions{display:flex;gap:7px;flex-wrap:wrap}.ad-admin-actions form,.grant-actions form{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ad-admin-actions input,.ad-admin-actions select,.grant-actions input,.grant-actions select{width:auto;max-width:190px}.grant-row{align-items:flex-start}.admin-advertising-page .card{overflow:hidden}
.dashboard-period{font-size:12px;color:var(--muted);margin:-8px 0 14px}.dashboard-trend{height:250px;align-items:stretch;overflow-x:auto;padding-top:12px}.dashboard-trend .bar-col{min-width:38px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 25px}.dashboard-trend .bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.dashboard-trend .bars i{display:block;width:min(14px,38%);min-height:2px;border-radius:4px 4px 0 0}.dashboard-trend .bars .income{background:#0a8d7e}.dashboard-trend .bars .expense{background:#ef9b36}.dashboard-trend .bar-col small{text-align:center;font-size:9px;white-space:nowrap;transform:rotate(-25deg);transform-origin:center}
@media(max-width:700px){.subscription-facts{grid-template-columns:1fr 1fr}.admin-directory{grid-template-columns:1fr}.premium-nav summary{padding:11px 12px}.premium-nav-items a{min-height:38px}.external-ad-preview{grid-template-columns:1fr}.admin-advertising-page .top,.admin-advertising-page .section-head,.admin-advertising-page .grant-row{display:block}.admin-top-actions{margin-top:10px}.admin-top-actions .button,.ad-admin-actions>*{width:100%;box-sizing:border-box}.ad-admin-actions form,.grant-actions form{display:grid;grid-template-columns:1fr;width:100%;margin-top:8px}.ad-admin-actions input,.ad-admin-actions select,.grant-actions input,.grant-actions select{width:100%;max-width:none}.ad-image-fields{grid-template-columns:1fr!important}.dashboard-trend{height:210px}}

/* Follow-up completion: global logical Back navigation and inventory reconciliation */
.ledgerly-global-back-wrap{margin:0 0 12px}.ledgerly-global-back{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#087f73;text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px}.ledgerly-global-back:hover{background:#eef8f6}.reconcile-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reconcile-guide p{margin:0;border:1px solid var(--line);border-radius:10px;padding:12px}.reconcile-guide span{font-size:13px;color:var(--muted)}.opening-stock-card.needs-attention{border-left:4px solid #e6a646}.stock-pill{border-radius:999px;background:#e7f4f1;padding:7px 11px;font-size:13px;color:#176a5f}.opening-summary{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.opening-summary span{background:#f3f6f5;border-radius:999px;padding:5px 9px;font-size:12px}.inventory-warning{margin:10px 0;padding:10px 12px;background:#fff6df;border:1px solid #f0d18a;border-radius:9px;color:#80580d;font-weight:700}.reconcile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.clear-recon{display:flex!important;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin:0}.clear-recon input{width:auto}.opening-stock-form small{color:var(--muted);font-weight:500}
@media(max-width:700px){.reconcile-guide{grid-template-columns:1fr}.reconcile-actions>*{width:100%;box-sizing:border-box}.clear-recon{width:100%!important}.ledgerly-global-back{width:100%;box-sizing:border-box;justify-content:center}}
