.app-header{position:sticky;top:0;z-index:10;min-width:0;background:var(--bg,#f5f7fb)}
.app-header>.topbar{position:static}
#dashboardShortcuts{display:flex;align-items:center;gap:14px;margin:0;padding:8px 30px;background:#fff;border-bottom:1px solid var(--line,#e6eaf0);min-width:0;max-width:100%}
#dashboardShortcuts[hidden]{display:none}
#dashboardShortcuts .shortcut-heading{display:flex;align-items:center;gap:12px;flex-shrink:0}
#dashboardShortcuts h3{margin:0;font-size:14px;white-space:nowrap}
#dashboardShortcuts .shortcut-heading button{min-height:44px;padding:8px 12px;white-space:nowrap;font-size:13px}
#dashboardShortcuts .shortcut-grid{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
#dashboardShortcuts .shortcut-tile{flex:0 0 auto;min-height:44px;text-align:left;border:1px solid #cde3df;border-radius:10px;padding:10px 14px;background:#f0fdfa;color:#135b50;font-weight:700;white-space:nowrap;width:auto;cursor:pointer}
#dashboardShortcuts>p{margin:0;font-size:13px;min-width:0}
#dashboardShortcuts button:focus-visible,#shortcutEditor button:focus-visible{outline:3px solid #0f766e;outline-offset:3px}
#shortcutEditor .shortcut-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 20px}
#shortcutEditor label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border:1px solid #dce5e7;border-radius:8px;overflow-wrap:anywhere}
#shortcutEditor input[type=checkbox]{width:20px;height:20px;flex-shrink:0}
#shortcutEditor .shortcut-order{list-style:none;padding:0;margin:12px 0}
#shortcutEditor .shortcut-order li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e7eeec}
#shortcutEditor .shortcut-order span{min-width:0;overflow-wrap:anywhere}
#shortcutEditor .shortcut-actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}
#shortcutEditor button{min-height:44px}
#shortcutEditor .shortcut-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
@media(max-width:600px){#dashboardShortcuts{padding:8px 14px;gap:4px;flex-wrap:wrap}#dashboardShortcuts .shortcut-heading{width:100%;justify-content:space-between}#dashboardShortcuts .shortcut-grid{width:100%}#dashboardShortcuts .shortcut-tile{font-size:14px}#shortcutEditor .shortcut-choices{grid-template-columns:1fr}#shortcutEditor .shortcut-order li{flex-wrap:wrap}#shortcutEditor .shortcut-actions{width:100%}#shortcutEditor .shortcut-footer button{flex:1}}

@media print{.app-header{display:none!important}}
