.quick-round-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:15px;background:#173f40;color:white;padding:23px 28px;margin:0 0 20px}.quick-round-banner strong{display:block;font-size:21px}.quick-round-banner small{display:block;color:#d4e9de;font-size:14px;margin-top:3px}.quick-round-banner b{font-size:15px;color:#d7f49b;white-space:nowrap}.mobile-tools{border:1px solid #dce7e2;background:#fff;border-radius:15px;padding:26px;margin-top:24px}.mobile-tools h2{font-size:23px;margin:7px 0 12px}.mobile-tools>p,.mobile-tools details p{font-size:16px;line-height:1.6;color:#536c67}.mobile-tools summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:700;min-height:48px}.mobile-tools .button{margin-bottom:12px;min-height:48px}.mobile-data-status{border-top:1px solid #e0ebe5;padding-top:17px;display:grid;gap:5px;margin-top:20px;font-size:13px;color:#5b716b}.mobile-data-status strong{font-size:15px;color:#1c695a}.mobile-warning{background:#fff0d9;border:1px solid #ecc991;border-radius:10px;padding:15px;color:#654616}.short-page{max-width:820px;padding:0 25px 50px;min-height:100svh}.short-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:14px;border-bottom:1px solid #d9e4de;margin-bottom:25px}.short-nav>span{font-size:12px;letter-spacing:1px;font-weight:750;color:#286f62}.short-surface{background:#fff;border:1px solid #dce6df;border-radius:17px;padding:35px}.short-surface>h1{font-size:40px;letter-spacing:-1.5px}.short-surface>p{font-size:16px;line-height:1.65}.short-select{display:grid;gap:8px;font-size:16px;font-weight:650;margin:24px 0 18px}.short-select select{font-size:16px;width:100%;min-height:52px}.short-start{width:100%;min-height:52px;font-size:16px;margin:12px 0}.short-meta{display:flex;justify-content:space-between;gap:15px;font-size:16px}.short-timer{display:flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:#1d6e5f;margin:17px 0}.short-timer span{font-size:13px;font-weight:400;line-height:1.4;color:#617b72}.short-surface .short-question{font-size:25px;letter-spacing:-.5px;white-space:pre-line;line-height:1.4;margin:25px 0}.short-surface .answers{display:grid;gap:12px}.short-surface .answer{min-height:56px;font-size:16px;line-height:1.55;text-align:left;align-items:flex-start;white-space:pre-line}.short-surface .feedback{margin-top:22px}.short-surface .feedback h2{font-size:23px}.short-surface .feedback p{font-size:16px}.short-surface .feedback>a{text-decoration:underline;font-size:14px}.catalog-data-status{display:block;font-size:11px;color:#63796f;line-height:1.4;margin-top:2px}@media(max-width:760px){.quick-round-banner{padding:20px;align-items:flex-start;flex-direction:column;gap:14px}.quick-round-banner small{line-height:1.5}.mobile-tools{padding:21px}.short-page{padding:0 16px calc(35px + env(safe-area-inset-bottom))}.short-surface{padding:23px}.short-surface>h1{font-size:34px}.short-surface .short-question{font-size:22px}.short-nav{min-height:70px;font-size:14px}.short-nav>span{font-size:11px}.short-surface .actions{display:grid;grid-template-columns:1fr}.short-surface .actions .button{min-height:48px}.sidebar nav a{min-height:48px}.workspace .button,.workspace .answer,.workspace .case-menu button,.dashboard .dashboard-button{min-height:48px}.workspace input,.workspace textarea,.account-page input,.admin-page input{font-size:16px!important}.workspace .medication-tabs button{min-height:48px}.account-page .button,.account-page .tabs button{min-height:48px}.workspace footer{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.short-timer{align-items:flex-start}.short-nav a{padding:12px 0}.short-surface .option{flex-shrink:0}.catalog-data-status{max-width:220px;font-size:10px}}@media(max-width:390px){.short-nav{gap:8px}.short-surface{padding:18px}.short-nav>span{font-size:10px}.short-surface .short-question{font-size:21px}}
