.s18-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start}.s18-shell nav{display:flex;flex-direction:column;gap:6px}.s18-shell nav button{text-align:left;background:transparent;color:#627990;border:0;padding:16px;border-radius:8px;font-weight:700}.s18-shell nav button.selected{background:#dfedfc;color:#155fa9;box-shadow:inset 3px 0 #1769dd}.s18-page{background:white;border:1px solid #dce6f0;border-radius:13px;padding:28px;min-height:540px}.s18-page h2{margin:0 0 24px}.s18-block{padding:22px 0;border-top:1px solid #e5edf4}.s18-block:first-of-type{border-top:0;padding-top:0}.s18-block .field{max-width:500px;display:block;margin-bottom:15px}.s18-page .toolbar{margin-top:16px;flex-wrap:wrap}.s18-receipts{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:28px}.s18-receipts .field{margin-bottom:14px}.r18-tabs,.r18-units{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.r18-tabs button[aria-selected=true],.r18-units button[aria-selected=true]{background:#e6efff;color:#155fa9;border:1px solid #1769dd}.r18-modes label{display:block;margin:18px 0}.r18-preview{background:#f2f6fb;padding:15px;margin:18px 0;border-radius:8px}@media(max-width:850px){.s18-shell{grid-template-columns:155px minmax(0,1fr);gap:12px}.s18-page{padding:18px}.s18-receipts{grid-template-columns:1fr}}
