/* Preserve the original application UI; adapt only its layout. */
body{min-width:0;padding-bottom:0}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #7ca5ef;outline-offset:3px}.top{height:auto;min-height:60px;flex-wrap:wrap;padding-block:14px;gap:12px}.demo-note{margin:28px 20px 0;padding:20px 0;border-top:1px solid #dce1eb;font-size:11px;line-height:1.9;color:#64748b;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-note a{color:#1d4ed8;white-space:nowrap;text-underline-offset:4px}.toast{max-width:calc(100% - 32px);width:max-content;text-align:center}.card,.kpi{min-width:0}
@media(max-width:600px){.top{padding:16px;gap:10px}.demo-note{margin:24px 16px 0;flex-direction:column;align-items:flex-start;gap:12px}.toast{font-size:12px}.brand{max-width:100%}input[type=text],select{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.top .brand{flex-shrink:0}.tabs{flex-wrap:wrap;margin-left:0}.tabs span{white-space:nowrap}.wrap{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1800px;margin:auto}.d .meta{flex-wrap:wrap;gap:8px}.btns{flex-wrap:wrap}.btns em{white-space:nowrap}.h{gap:16px;flex-wrap:wrap}.brand small{display:inline-block}.chart,.next,.drafts{min-width:0}
@media(max-width:1000px){.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.drafts{grid-column:1/-1;grid-row:auto}.chart,.next{grid-column:span 1}.tabs{order:3;width:100%}.top .me{flex-shrink:0}}
@media(max-width:600px){.wrap{padding:16px;gap:12px}.kpi{padding:14px}.kpi b{font-size:23px}.card{padding:18px 16px}.chart,.next{grid-column:1/-1}.d{padding:13px 12px}.btns{margin-left:0;width:100%;gap:8px}.btns em{padding:9px 12px}.brand{font-size:16px}.brand small{display:block;margin:4px 0 0}.tabs span{font-size:12px;padding:8px 10px}.bars,.lbl{gap:8px}.lbl span{font-size:9px}.bars{height:145px}.d .t{font-size:13px}.h b{font-size:13px}}
