:root{--primary:#3b82f6;--primary-hover:#2563eb;--bg-main:#f4f7fa;--bg-card:#fff;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--radius:16px;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--status-safe:#22c55e;--status-active:#3b82f6;--status-warning:#f59e0b;--status-danger:#ef4444;--status-pending:#94a3b8}@media (width<=767px){.desktop-only{display:none!important}.mobile-only{display:block!important}button{touch-action:manipulation;min-height:48px}}@media (width>=768px){.mobile-only{display:none!important}}[data-theme=dark]{--bg-main:var(--dark-bg);--bg-card:var(--dark-card);--text-main:var(--dark-text);--border:var(--dark-border)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--bg-main);color:var(--text-main);width:100vw;height:100dvh;overflow:hidden}#root{width:100%;height:100%}button{cursor:pointer;border-radius:var(--radius);border:none;transition:all .2s}input{border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:.5rem 1rem;transition:border-color .2s}input:focus{border-color:var(--primary)}.no-scroll{overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media print{.hide-on-print,button,header{display:none!important}.analytics-container{box-shadow:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}}.header-auto-next-container,.header-center-title,.question-navigation-mobile,.mobile-controls-wrapper,.buffer-pill-mobile{display:none}@media (width<=767px){.sidebar-auto-next-container{display:none!important}.header-auto-next-container{transform-origin:100%;transform:scale(.85);display:flex!important}.timer-header-mobile-view{justify-content:space-between!important}.timer-header-mobile-view .header-left-group{align-items:center;display:flex}.timer-header-mobile-view .header-center-title{color:var(--primary,#3b82f6);letter-spacing:1px;margin:0;font-size:1.1rem;font-weight:800;position:absolute;left:50%;transform:translate(-50%);display:block!important}.timer-header-mobile-view .mobile-hide{display:none!important}.timer-body-section{flex-direction:column!important;justify-content:center!important}.timer-circle-wrapper{margin:1.5rem 0;transform:scale(1.15)}.question-navigation-mobile{color:#64748b;justify-content:space-between;align-items:center;width:100%;max-width:300px;margin:0 auto;font-weight:800;display:flex!important}.question-navigation-mobile button{color:#3b82f6;background:#fff;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 5px #0000000d}.desktop-controls-wrapper{display:none!important}.mobile-controls-wrapper{z-index:100;background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;gap:.75rem;padding:1rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 10px #00000005;display:flex!important}.mobile-next-btn{color:#fff;background:#3b82f6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.1rem;font-size:1.1rem;font-weight:800;display:flex}.mobile-secondary-actions{gap:.75rem;display:flex}.mobile-pause-btn,.mobile-reset-btn{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.9rem;font-weight:700;display:flex}.timer-main-content-wrapper{padding-bottom:160px!important}.buffer-pill-mobile{margin-bottom:1rem;display:inline-block!important}}
