body{margin:0;background:#f5f6f7;color:#263b48;font:13px Arial}header{background:#151b20;color:#fff;padding:18px 4%;display:flex;gap:18px;align-items:center}header strong{font-size:24px}header strong span{color:#ee7d30}header small{display:block;color:#b9c5cd;margin-top:4px}main{max-width:1500px;margin:20px auto;padding:0 20px}input,select,button{font:inherit;min-height:36px;border:1px solid #c6d1d9;border-radius:5px;padding:7px;box-sizing:border-box}button{cursor:pointer;background:#edf2f5;color:#293e49}.primary{background:#ed7a28;border-color:#ed7a28;font-weight:700}.login{max-width:440px;background:white;padding:24px;margin:7vh auto;border-radius:12px;border-top:4px solid #ed7a28}.login label{display:block;margin:12px 0}.login label input{width:100%;margin-top:5px}#workspace{background:white;border:1px solid #e0e6ea;border-radius:12px;padding:16px}#selection{display:flex;gap:10px;align-items:center;margin-bottom:12px}#logout{margin-left:auto}#auth-status{color:#a34713}#login[hidden],#app[hidden],#mfa[hidden]{display:none}#planning-picker{width:min(600px,calc(100vw - 32px));border:1px solid #c6d1d9;border-radius:12px;padding:18px}#planning-picker::backdrop{background:#172c3a80}.section-title,.picker-month-nav,.picker-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.picker-weekdays,.picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.picker-weekdays span{text-align:center;padding:10px 0}.picker-days button{min-height:44px}.picker-days button.selected{background:#ee7d30}.picker-time-row{margin-top:15px}.standard-date-field{display:flex;align-items:center;gap:4px}.standard-date-field input{flex:1}
