*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#1c1d22;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#f6f5f1;font:16px system-ui,sans-serif}button,select,input,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#2f6bff;border:0;border-radius:10px;padding:10px 14px}button.g{color:#1c1d22;background:#e9e8e2}button.r{background:#e5484d}button:disabled{opacity:.45}input,select,textarea{color:#1c1d22;background:#fff;border:1px solid #d5d3ca;border-radius:10px;width:100%;padding:10px}a{color:#2f6bff}.page{gap:12px;max-width:720px;margin:0 auto;padding:16px;display:grid}.card{background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:0 1px 3px #0001}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>input,.row>select{flex:1;min-width:120px}.full{flex-direction:column;display:flex;position:fixed;inset:0}.plan{-webkit-user-select:none;user-select:none;background:#efede6;flex:1;width:100%;min-height:0;display:block}.sheet{background:#fff;border-radius:16px 16px 0 0;gap:8px;max-height:46vh;padding:12px;display:grid;overflow:auto;box-shadow:0 -2px 12px #0002}.bar{background:#fff;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.bar button{white-space:nowrap}.bar input{min-width:120px}.hs{color:#fff;white-space:nowrap;will-change:transform;background:#000b;border-radius:20px;padding:6px 10px;font-size:14px;position:absolute;top:0;left:0}
