.auth-shell{background:linear-gradient(135deg,#103d32,#1d624e);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fff;border-radius:18px;width:min(100%,420px);padding:43px 39px;box-shadow:0 25px 70px #08231966}.auth-card h1{margin:11px 0 8px;font-size:26px}.auth-card>p{margin-bottom:27px}.auth-mark{color:#103d32;background:#b9e065;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-size:28px;font-weight:700;display:grid}.google{color:#36433d;background:#fff;border:1px solid #d9e1dc;border-radius:8px;width:100%;padding:13px;font-weight:700}.or{color:#8a958f;align-items:center;gap:10px;margin:22px 0;font-size:12px;display:flex}.or span{background:#e6ebe7;flex:1;height:1px}.auth-card input{text-align:right;border:1px solid #dce3de;border-radius:8px;width:100%;margin:5px 0;padding:13px}.login{width:100%;margin-top:13px;padding:13px}.switch{color:#17694e;background:0 0;margin-top:20px;font-size:12px}.auth-message{color:#476259;background:#f1f7f3;border-radius:7px;margin-top:12px;padding:10px;font-size:12px}.calendar-day-heading td{color:#17694e;border-top:14px solid #fff;font-weight:800;background:#edf7f1!important;padding:14px 18px!important}.table-wrap tbody tr:not(.calendar-day-heading) td:last-child{white-space:nowrap}.table-wrap [data-calendar-exclude]{margin-inline-start:6px;padding:7px 9px;font-size:12px}.exclusions-panel{background:#f7faf8;border:1px solid #dbe8df;border-radius:12px;margin-top:22px;padding:18px}.exclusions-panel h3{margin:0 0 10px}.exclusion-row{border-top:1px solid #e4ece6;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.exclusion-row:first-of-type{border-top:0}.exclusions-button{margin-top:18px}.exclusions-panel{box-shadow:0 18px 45px #133c2d26}.exclusions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.overage-action{box-shadow:0 5px 12px #a84a2540;color:#fff!important;background:#a84a25!important;border-color:#a84a25!important}.overage-action:hover{background:#8c3b1a!important}
