:root{color-scheme:light;font-family:system-ui,-apple-system,"Noto Sans CJK SC",sans-serif;color:#1f2d3d;background:#f4f6fa}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}main{max-width:1060px;margin:auto;padding:24px}h1{font-size:26px}section,.card{border-radius:12px}button,input,select,textarea{font:inherit}button{min-height:44px;padding:8px 14px;cursor:pointer;border-radius:8px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;min-height:44px}label{display:block}input[type=password]{width:100%;padding:10px;border:1px solid #bdc8d8;border-radius:8px}#vps-banner{padding:10px 20px;background:#e7eefb;color:#28477d;text-align:center;font-size:14px}.bar,nav{flex-wrap:wrap;gap:8px}pre{white-space:pre-wrap;overflow-wrap:anywhere}td,th{overflow-wrap:anywhere}a{color:#2b58ac}.vps-note{padding:12px;background:#edf2fa;border-radius:8px}.vps-remote{width:100%;height:auto;touch-action:manipulation}#health-amphetamine{display:none!important}@media(max-width:640px){main{padding:14px;min-width:0!important;width:100%}h1{font-size:23px}h2{font-size:20px}.columns,.health-grid,.form-grid,.grid{display:grid!important;grid-template-columns:1fr!important;gap:10px}.bar{display:flex;flex-wrap:wrap}nav button{flex:1 1 auto}table{display:block;max-width:100%;overflow:auto}section{padding:12px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%}button{max-width:100%;white-space:normal}.task-row{display:flex;flex-wrap:wrap}.task-row>*{min-width:0;flex:1 1 120px}.card{overflow-wrap:anywhere}details{max-width:100%}}

@media(max-width:640px){.time-segments input{flex:0 0 48px;width:48px!important}.time-segments #timed-order-time-year{flex-basis:76px;width:76px!important}.task-row{display:block}.task-fields{grid-template-columns:1fr!important}}
