.today-page{color:#202542;background:#f7f8fc;min-height:100vh;padding:22px 5% 45px}.top-alerts,.fiscal-mobile,.today-date-nav,.today-page .welcome,.daily-form{max-width:1180px;margin-left:auto;margin-right:auto}.top-alerts{background:#fff;border:1px solid #e5e7f0;border-radius:17px;margin-top:18px;margin-bottom:18px;padding:8px 18px;box-shadow:0 7px 22px #34346d08}.top-alert{border-bottom:1px solid #eff0f6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.top-alert:last-child{border:0}.top-alert>strong{color:#eea410;font-size:20px}.top-alert div b,.top-alert div small{display:block}.top-alert div b{font-size:13px}.top-alert div small{color:#9399ad;margin-top:4px;font-size:10px}.top-alert button{color:#fff;cursor:pointer;background:#28a76b;border:0;border-radius:10px;padding:9px 15px}.top-alert-生日 button{background:#389fd9}.top-alert-通知 button{background:#6756dc}.welcome{color:#fff;background:linear-gradient(115deg,#44309b,#7664e8);border-radius:21px;justify-content:space-between;align-items:center;gap:28px;padding:29px 31px;display:flex;box-shadow:0 15px 35px #604fd52b}.welcome h2{margin:0 0 9px;font-size:30px}.welcome p:last-child{color:#dfdcff;font-size:13px}.welcome-side{align-items:center;gap:18px;display:flex}.fiscal-inline{gap:9px;display:flex}.fiscal-inline>div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff14;border:1px solid #ffffff42;border-radius:13px;min-width:112px;padding:11px 13px}.fiscal-inline span,.fiscal-inline b{display:block}.fiscal-inline span{color:#ded9ff;margin-bottom:6px;font-size:9px}.fiscal-inline b{font-size:17px}.fiscal-inline>div:last-child b{color:#ffe2a1}.fiscal-inline em{margin-left:3px;font-size:10px;font-style:normal}.welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.welcome-actions a{text-align:center;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff16;border:1px solid #ffffff50;border-radius:13px;min-width:92px;padding:12px 13px;font-size:12px;text-decoration:none}.fiscal-mobile{display:none}.today-date-nav{justify-content:flex-end;align-items:center;gap:8px;margin:18px auto 12px;display:flex}.today-date-nav button,.today-date-nav input{color:#5b4dd1;background:#fff;border:1px solid #e1e3ee;border-radius:9px;padding:9px 12px}.today-date-nav button{cursor:pointer}.today-date-nav button:disabled{opacity:.45}.today-date-nav .today-button{color:#fff;background:#6656df}@media (max-width:760px){.today-page{min-height:auto;padding:13px 12px 14px}.welcome{border-radius:19px;padding:23px 18px;display:block}.welcome h2{font-size:23px;line-height:1.4}.welcome-side{margin-top:18px;display:block}.fiscal-inline{display:none}.welcome-actions{justify-content:flex-start}.welcome-actions a{flex:1;min-width:0;padding:12px 8px}.fiscal-mobile{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.fiscal-mobile>div{background:#fff;border:1px solid #e7e8f1;border-radius:16px;padding:15px 14px;box-shadow:0 7px 20px #34346d08}.fiscal-mobile span,.fiscal-mobile b{display:block}.fiscal-mobile span{color:#7e86a0;margin-bottom:8px;font-size:10px}.fiscal-mobile b{color:#222747;font-size:18px}.fiscal-mobile>div:last-child b{color:#ed5363;font-size:23px}.fiscal-mobile em{margin-left:3px;font-size:10px;font-style:normal}.today-date-nav{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.today-date-nav input{order:-1;width:100%}}
@media (max-width:760px){.fiscal-mobile>div{text-align:left;min-height:auto;display:block;padding:15px 14px!important}.fiscal-mobile span{text-align:left;width:100%;line-height:1.2;display:block;margin:0 0 8px!important;font-size:10px!important}.fiscal-mobile b,.fiscal-mobile>div:last-child b{text-align:center;width:100%;margin:0;font-family:inherit;line-height:1.2;display:block;font-size:22px!important;font-weight:700!important}.fiscal-mobile>div:first-child b{color:#222747;font-size:18px!important}.fiscal-mobile>div:last-child b{color:#ed5363}.fiscal-mobile em{vertical-align:baseline;margin-left:2px;font-style:normal;line-height:1.2;font-size:18px!important;font-weight:700!important}}
.daily-form{background:#fff;border:1px solid #e8eaf4;border-radius:20px;max-width:1180px;margin:0 auto;padding:28px;box-shadow:0 8px 25px #34346d08}.work-number-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.work-number{background:#fafaff;border:1px solid #e8e8f3;border-radius:13px;justify-content:space-between;align-items:center;padding:14px;display:flex}.work-number span{font-size:13px;font-weight:700}.work-number small{color:#959bb0;margin-top:4px;font-size:9px;display:block}.work-number input{text-align:right;color:#6656df;background:0 0;border:0;border-bottom:1px solid #cbcde0;outline:0;width:72px;font-size:19px}.form-block{margin-top:20px;display:block}.form-block>b,.form-block>small{display:block}.form-block>b{font-size:13px}.form-block>small{color:#999fb3;margin-top:4px;font-size:10px}.form-block textarea{min-height:105px}.choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.choice-grid label{background:#fafaff;border:1px solid #e8e8f3;border-radius:13px;padding:13px}.choice-grid b{margin-bottom:9px;font-size:12px;display:block}.choice-grid input,.choice-grid select{background:#fff;border:1px solid #e1e3ed;border-radius:8px;width:100%;padding:9px}.choice-grid label span{align-items:center;gap:6px;font-size:11px;display:flex}.lead-add{background:linear-gradient(120deg,#f2efff,#f8f7ff);border:1px solid #e1dcff;border-radius:17px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;margin-top:22px;padding:20px;display:grid}.lead-add h4,.follow-head h4{margin:5px 0;font-size:17px}.lead-add p{color:#858ca3;margin:0;font-size:11px}.lead-add-row{gap:8px;display:flex}.lead-add-row input{border:1px solid #ddd9f3;border-radius:10px;flex:1;padding:11px}.lead-add-row button,.follow-head button{color:#fff;background:#6656df;border:0;border-radius:10px;padding:11px 15px}.lead-add>small{color:#3a9b70}.follow-section{border-top:1px solid #eceef4;margin-top:22px;padding-top:20px}.follow-head{justify-content:space-between;align-items:center;display:flex}.follow-row{grid-template-columns:210px 1fr auto;align-items:center;gap:9px;margin-top:10px;display:grid}.follow-row select,.follow-row textarea{background:#fff;border:1px solid #e1e3ed;border-radius:10px;padding:10px}.follow-row textarea{min-height:62px;margin:0}.follow-row button{color:#d65c6d;background:#fff0f2;border:0;border-radius:8px;padding:8px 10px}.summary-block textarea{min-height:145px}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.form-actions span{color:#858ca2;margin-right:auto;font-size:11px}.form-actions a{color:#6252d7;background:#f0eeff;border-radius:10px;padding:11px 14px;font-size:11px;text-decoration:none}.form-actions button{color:#fff;background:linear-gradient(100deg,#5a49d5,#8270ed);border:0;border-radius:11px;padding:12px 20px}.section-kicker{color:#8c84dc;letter-spacing:1.8px;font-size:10px}.daily-title-row{align-items:center;gap:10px;display:flex}.daily-title-row h3{margin:0}.custom-work-entry{color:#5d4dd1;background:#eeebff;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.custom-work-entry:hover{color:#fff;background:#6656df}@media (max-width:760px){.daily-form{border-radius:17px;padding:18px 12px}.daily-title-row{flex-wrap:wrap;gap:7px}.custom-work-entry{border-radius:8px;padding:6px 9px;font-size:10px}.work-number-grid{grid-template-columns:1fr 1fr;gap:8px}.work-number{padding:12px 10px}.work-number input{width:52px}.choice-grid{grid-template-columns:1fr 1fr;gap:8px}.lead-add{grid-template-columns:1fr;padding:16px}.lead-add-row{display:grid}.follow-row{grid-template-columns:1fr}.follow-row textarea{min-height:82px}.follow-row button{justify-self:end}.form-actions{grid-template-columns:1fr 1fr;display:grid}.form-actions span{grid-column:1/3}.form-actions a{text-align:center}.form-actions button{grid-column:1/3}.summary-block textarea{min-height:125px}}@media (max-width:370px){.work-number-grid,.choice-grid{grid-template-columns:1fr}}.follow-item{margin-top:12px}.follow-item .follow-row{grid-template-columns:210px 1fr;margin-top:0}.follow-row-actions{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.follow-add-button,.follow-delete-button{border:0;border-radius:9px;padding:9px 13px}.follow-add-button{color:#fff;background:#6656df}.follow-delete-button{color:#d65c6d;background:#fff0f2}.follow-empty-actions{justify-content:flex-start;margin-top:12px;display:flex}.daily-save-button{min-width:145px;transition:background .2s,transform .2s,box-shadow .2s}.daily-save-saving{opacity:.72}.daily-save-saved{transform:scale(1.02);box-shadow:0 8px 20px #289b6d35;background:linear-gradient(100deg,#289b6d,#42b884)!important}.daily-save-error{background:linear-gradient(100deg,#d65365,#e87986)!important}.save-feedback-saved{font-weight:700;color:#29946c!important}.save-feedback-error{color:#d65365!important}@media (max-width:760px){.follow-item .follow-row{grid-template-columns:1fr}.follow-row-actions{width:100%}.follow-add-button,.follow-delete-button{min-height:40px}.daily-save-button{min-width:0}}
