*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{min-width:900px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app{flex-direction:column;min-height:100vh;display:flex}.header{justify-content:space-between;align-items:flex-start;padding:clamp(12px,2vw,24px) clamp(72px,12vw,180px) 0;display:flex;position:relative}.pageTitle{margin:0;padding-top:10px;font-size:clamp(28px,4vw,60px)}.headerRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.version{margin:0;font-size:16px;font-style:italic}.logoutBtn{min-width:140px;width:auto!important;margin:0!important;padding:10px 20px!important;font-size:16px!important}.body{flex:1;align-items:flex-start;padding:clamp(20px,3vw,40px) clamp(72px,12vw,180px) 60px;display:flex}.panel{background-color:#b4e5a2;border-radius:50px;outline:2px solid #000;flex:1;align-items:center;gap:3px;height:clamp(320px,32vw,440px);padding-left:clamp(28px,4vw,50px);display:flex;overflow:hidden}.sidebar{flex-direction:column;flex:0 0 clamp(220px,22vw,340px);gap:10px;display:flex}button.option{cursor:pointer;background-color:#d9f2d0;border:none;border-radius:10px;width:100%;padding:20px;font-family:inherit;font-size:clamp(16px,1.3vw,24px);transition:outline .1s}button.option:hover:not(:disabled){outline:2px solid #000}button.option.selected{background-color:#8ed973}button.option:disabled{opacity:.5;cursor:not-allowed}.mainWindow{box-sizing:border-box;white-space:pre-line;text-align:center;background-color:#8ed973;border-radius:40px;outline:2px solid #000;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:16px;min-width:0;padding:clamp(16px,2.5vw,32px);display:flex;overflow:hidden}.mainWindowText{white-space:pre-line;margin:0;font-size:20px}.loginBtn{align-self:center;width:auto!important;margin:auto!important;padding:22px 36px!important;font-size:clamp(18px,1.6vw,26px)!important}.authError{color:#8b0000;margin:0;font-size:15px}.fieldsRow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}input.rcInput{border:1px solid #666;border-radius:5px;flex:240px;min-width:0;height:45px;padding:8px 10px;font-family:inherit;font-size:15px}input.rcInputDate{flex:0 170px}.Confirm{cursor:pointer;background-color:#d9f2d0;border:none;border-radius:5px;outline:none;flex:none;height:45px;padding:0 24px;font-family:inherit;font-size:15px}.Confirm:hover{outline:2px solid #000}table.rcTable{border-collapse:collapse;background-color:#0000;width:100%;max-width:640px;margin:0 auto;font-size:clamp(15px,1.2vw,19px)}th,td{text-align:left;background-color:#0000;border:1px solid #444;padding:6px 20px 6px 10px}
