.daily-workbench{margin-bottom:18px}.daily-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.daily-head h1{margin:0;font-size:24px}.daily-head p{margin:5px 0 0;color:var(--ink-3)}.daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.daily-grid>button,.daily-onboard>button{min-height:96px;padding:16px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;color:inherit}.daily-grid b{display:block;font-size:23px}.daily-grid span{display:block;font-weight:700;margin:5px 0}.daily-grid small{color:var(--ink-3)}.daily-grid .daily-primary{background:var(--blue);color:#fff}.daily-grid .daily-primary small{color:#eaf2ff}.daily-more{margin-top:12px}.daily-onboard{display:grid;gap:10px}.daily-onboard h2{margin:0}.daily-onboard>button{min-height:52px}.qa-controls,.qa-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.qa-controls label{display:grid;gap:4px}.qa-row{display:grid;grid-template-columns:minmax(110px,1fr) 120px minmax(160px,2fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.qa-row select,.qa-row input{min-height:42px}.qa-summary{padding:12px 0}.timeline{display:grid;gap:8px}.timeline button{display:grid;grid-template-columns:100px 70px 1fr auto;gap:12px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit}.import-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.import-summary b{padding:9px 12px;border-radius:9px;background:var(--soft)}.setting-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.setting-row small{display:block;color:var(--ink-3)}[data-density=compact] .card-body,[data-density=compact] .daily-grid>button{padding:10px}[data-density=compact] .table td,[data-density=compact] .table th{padding-top:7px;padding-bottom:7px}:focus-visible{outline:3px solid #ffbf47!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-grid>button:nth-child(n+5){min-height:78px}.daily-head{align-items:flex-start}.daily-head>.btn{min-height:46px}.qa-row{grid-template-columns:1fr}.timeline button{grid-template-columns:1fr}.modal{padding-bottom:max(80px,env(safe-area-inset-bottom))}[data-density=compact] button,[data-density=compact] input,[data-density=compact] select{min-height:44px}}
