/* No changes to document print geometry. Collapsing navigation gives workspaces more width. */
.sidebar-toggle06{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#173342;border:1px solid #bfd0d9;border-radius:8px;width:40px;height:38px;font-size:22px;cursor:pointer;flex-shrink:0;}
.sidebar-toggle06[hidden],.sidebar-backdrop06[hidden]{display:none!important;}
.sidebar-ready06 .sidebar{transition:transform .18s ease;}
.sidebar-ready06 .workspace{transition:margin-left .18s ease;}
.sidebar-collapsed06 .sidebar{transform:translateX(-105%);}
.sidebar-collapsed06 .workspace{margin-left:0!important;}
.sidebar-backdrop06{position:fixed;inset:0;z-index:39;border:0;background:rgba(12,30,41,.4);cursor:pointer;}
.topbar>.sidebar-toggle06{margin-right:12px;}
.topbar>.sidebar-toggle06+a{margin-right:auto;}
#law-search.live-ready06 .law-search-grid>button{display:none;}
#law-search.live-ready06 .law-search-grid{grid-template-columns:minmax(150px,1fr) minmax(110px,1fr) minmax(170px,1.35fr) minmax(210px,1.7fr) minmax(95px,.65fr);}
#law-search select{min-width:0;width:100%;}
.invoice06 .caption>section{display:table-cell;width:50%;vertical-align:top;padding:8px;}
.invoice06 th,.invoice06 td{padding:12px 8px;border-bottom:1px solid #cad5db;}
.invoice06 .review-stamp{font-size:11px;letter-spacing:.04em;color:#715117;border:1px solid #b99f67;padding:6px;text-align:center;}
@media(max-width:1100px){#law-search.live-ready06 .law-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.sidebar-ready06 .sidebar{display:flex!important;position:fixed;top:0;left:0;bottom:0;width:245px!important;z-index:40;transform:translateX(-105%);overflow-y:auto;height:100dvh;}.sidebar-ready06 .workspace{margin-left:0!important;}.sidebar-ready06 .sidebar-note{display:block!important;}.sidebar-open06 .sidebar{transform:translateX(0);}.sidebar-open06{overflow:hidden;}.sidebar-open06 .sidebar-toggle06{position:fixed;top:12px;left:257px;z-index:42;}.sidebar-ready06 .topbar{padding:12px 16px;gap:8px;}.sidebar-ready06 .topbar .account-actions>span{display:none;}}
@media(max-width:520px){#law-search.live-ready06 .law-search-grid{grid-template-columns:1fr;}.topbar .account-actions{gap:8px;font-size:12px;}}
@media(prefers-reduced-motion:reduce){.sidebar-ready06 .sidebar,.sidebar-ready06 .workspace{transition:none;}}
@media print{.sidebar-toggle06,.sidebar-backdrop06{display:none!important;}.workspace{margin-left:0!important;}}
