.seasonal-category{background:#fff;border:1px solid #e0d7cc;border-radius:14px;overflow:hidden}.seasonal-category-toggle{color:#24211e;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.seasonal-category-toggle strong{font-size:17px}.seasonal-category-toggle span{color:#8a8178;font-size:11px}.seasonal-category-toggle i{color:#98452f;background:#f1ebe4;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:7px;font-size:16px;font-style:normal;display:inline-grid}.seasonal-category.expanded .seasonal-category-toggle{border-bottom:1px solid #ece4db}.seasonal-category>div{background:#f7f3ee;gap:10px;padding:10px;display:grid}.seasonal-category>div article{margin:0}.seasonal-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.seasonal-tabs-four button{white-space:nowrap;min-width:0;padding:11px 2px;font-size:11px}.report-entry{text-align:left;background:#fff;border:1px solid #e1d8cd;border-radius:16px;grid-template-columns:repeat(3,1fr);width:100%;padding:0;display:grid;position:relative;overflow:hidden}.report-entry>span{border-right:1px solid #eee7de;grid-template-columns:25px 1fr;gap:2px 8px;padding:16px 12px;display:grid}.report-entry>span:last-of-type{border-right:0}.report-entry i{color:#b85226;border:1px solid #b85226;border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:flex}.report-entry b{font-size:14px}.report-entry small{color:#8a8177;white-space:nowrap;font-size:10px}.report-entry>strong{color:#b85226;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.report-tabs{border-bottom:1px solid #ded5ca;margin:12px 0 18px;display:flex}.report-tabs button{color:#80766d;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:13px 5px;font-size:13px}.report-tabs button.active{color:#b85226;border-color:#b85226;font-weight:700}.report-periods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-periods button{background:#fff;border:1px solid #ddd4c8;border-radius:13px;padding:14px 8px}.report-periods b,.report-periods span{display:block}.report-periods b{font-size:16px}.report-periods span{color:#887e74;margin-top:5px;font-size:9px}.report-periods button.active{color:#fff;background:#28231f;border-color:#28231f}.report-periods button.active span{color:#cfc5b9}.report-current{color:#fff;background:#28231f;border-radius:16px;justify-content:space-between;align-items:center;margin:16px 0;padding:18px;display:flex}.report-current div>*{display:block}.report-current small{color:#d5825d}.report-current b{margin:5px 0;font-size:19px}.report-current span{color:#cfc5b9;font-size:11px}.report-current button{color:#fff;background:#b85226;border:0;border-radius:10px;padding:10px 14px}.report-history h2{font-size:18px}.report-history article,.report-review-list article{background:#fff;border-bottom:1px solid #eee7de;justify-content:space-between;align-items:center;padding:16px;display:flex}.report-history article:first-of-type,.report-review-list article:first-child{border-radius:15px 15px 0 0}.report-history article:last-child,.report-review-list article:last-child{border-bottom:0;border-radius:0 0 15px 15px}.report-history b,.report-history span,.report-review-list b,.report-review-list span{display:block}.report-history span,.report-review-list span{color:#887e74;margin-top:4px;font-size:11px}.report-history em{color:#756b61;background:#eee9e2;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.report-history em.approved{color:#346140;background:#e4eee6}.report-history em.returned{color:#9c4529;background:#f5e1da}.report-review-list strong{color:#b85226;font-size:12px}.report-empty{text-align:center;color:#887e74;padding:28px}.report-form{background:#fff;border:1px solid #e1d8cd;border-radius:16px;overflow:hidden}.report-form label{border-bottom:1px solid #eee7de;padding:16px;display:block}.report-form label:last-child{border-bottom:0}.report-form span,.report-comment span{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.report-form em{color:#b85226;margin-left:6px;font-size:9px;font-style:normal}.report-form textarea,.report-comment textarea{width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #ddd4ca;border-radius:10px;outline:0;padding:11px;line-height:1.55}.report-form-actions,.report-review-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.report-form-actions button,.report-review-actions button{color:#b85226;background:#fff;border:1px solid #b85226;border-radius:12px;min-height:50px;font-weight:700}.report-form-actions button:last-child,.report-review-actions button:last-child{color:#fff;background:#b85226}.report-detail{gap:10px;display:grid}.report-detail article{background:#fff;border:1px solid #e1d8cd;border-radius:14px;padding:16px}.report-detail p{color:#5f574f;white-space:pre-wrap;margin:8px 0 0;line-height:1.65}.report-comment{background:#fff;border-radius:14px;margin-top:14px;padding:16px;display:block}.report-member-list{background:#fff;border:1px solid #e1d8cd;border-radius:16px;overflow:hidden}.report-member-list label{border-bottom:1px solid #eee7de;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:14px;display:grid}.report-member-list label:last-child{border-bottom:0}.report-member-list b,.report-member-list small{display:block}.report-member-list small{color:#887e74;margin-top:4px}.report-member-list select{background:#fff;border:1px solid #ddd4ca;border-radius:9px;width:100%;height:42px;padding:0 8px}.report-entry{grid-template-columns:repeat(2,1fr)!important}.report-review-list article.unread{background:#fff7f2;border:1px solid #b84c2a}.report-review-list article.unread:before{content:"";background:#c65a33;border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px}.report-photo-box{background:#fff;border:1px solid #ddd4ca;border-radius:16px;margin:14px 0;padding:15px}.report-photo-box header{justify-content:space-between;margin-bottom:12px;display:flex}.report-photo-box header span{color:#887d72;font-size:12px}.report-photo-box>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-photo-box figure{margin:0;position:relative}.report-photo-box img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.report-photo-box figure button{color:#fff;background:#1e1a17cc;border:0;border-radius:7px;width:auto;height:auto;padding:5px 8px;font-size:11px;position:absolute;bottom:4px;right:4px}.report-photo-box input{display:none}.report-photo-box>button{color:#9b4b2d;background:#fff;border:1px dashed #c9b9ac;border-radius:10px;width:100%;margin-top:10px;padding:12px}.report-photo-box figure .report-photo-preview-trigger{background:0 0;border:0;border-radius:10px;width:100%;height:auto;padding:0;display:block;position:static;overflow:hidden}.report-photo-box figure .report-photo-preview-trigger:after{content:"查看";color:#fff;pointer-events:none;background:#1e1a17b8;border-radius:7px;padding:4px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.report-photo-viewer{z-index:1600;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.report-photo-viewer-panel{flex-direction:column;width:100%;max-width:720px;max-height:100%;display:flex}.report-photo-viewer-panel header{color:#fff;justify-content:space-between;align-items:center;min-height:48px;display:flex}.report-photo-viewer-panel header button,.report-photo-viewer-panel nav button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;min-width:72px;min-height:44px;font-size:15px}.report-photo-viewer-panel>img{object-fit:contain;border-radius:10px;width:100%;max-height:calc(100dvh - 190px);display:block}.report-photo-viewer-panel nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.report-photo-picker-backdrop{z-index:1200;background:#0000006b;justify-content:center;align-items:flex-end;animation:.18s ease-out report-picker-fade;display:flex;position:fixed;inset:0}.report-photo-picker{width:min(100%,520px);padding:9px 16px calc(12px + env(safe-area-inset-bottom));background:#f5f5f5;border-radius:20px 20px 0 0;animation:.22s ease-out report-picker-up;box-shadow:0 -12px 40px #00000029}.report-photo-picker-handle{background:#d4d4d4;border-radius:99px;width:38px;height:5px;margin:0 auto 14px;display:block}.report-photo-picker header{justify-content:space-between;align-items:flex-end;padding:0 4px 14px;display:flex}.report-photo-picker header b{font-size:17px}.report-photo-picker header span{color:#888;font-size:12px}.report-photo-picker-options{background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;padding:18px 14px;display:grid}.report-photo-picker-options button{color:#242424;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:6px;display:flex}.report-photo-picker-options b{margin-top:10px;font-size:14px}.report-photo-picker-options span{color:#999;margin-top:3px;font-size:11px}.report-photo-picker-icon{background:#f2f2f2;border-radius:13px;width:58px;height:58px;display:block;position:relative}.report-photo-picker-album:before{content:"";border:2px solid #333;border-radius:4px;position:absolute;inset:14px 12px 12px}.report-photo-picker-album:after{content:"";background:linear-gradient(135deg,#0000 35%,#333 36% 51%,#0000 52%),linear-gradient(45deg,#0000 34%,#333 35% 50%,#0000 51%);width:24px;height:15px;position:absolute;bottom:17px;left:18px}.report-photo-picker-camera:before{content:"";border:2px solid #333;border-radius:5px;width:36px;height:26px;position:absolute;top:17px;left:11px}.report-photo-picker-camera:after{content:"";border:2px solid #333;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:23px;box-shadow:0 -8px 0 -4px #333}.report-photo-picker-cancel{color:#333;background:#fff;border:0;border-radius:13px;width:100%;margin-top:10px;padding:14px;font-size:15px;font-weight:600}@keyframes report-picker-fade{0%{opacity:0}to{opacity:1}}@keyframes report-picker-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.report-detail-photos{grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0;display:grid}.report-detail-photos img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.report-review-actions.three{grid-template-columns:repeat(3,1fr)}.report-review-actions.three button:nth-child(2){color:#fff;background:#a55d2f}.report-review-actions.three button:nth-child(3){color:#fff;background:#28231f}.report-manage-title{margin:20px 2px 10px;font-size:20px}.report-template-list{background:#fff;border:1px solid #ddd4ca;border-radius:16px;overflow:hidden}.report-template-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6dd;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex}.report-template-list button:last-child{border-bottom:0}.report-template-list span{color:#8b8176;font-size:12px}.report-template-editor{background:#fff;border:1px solid #d6c8bc;border-radius:16px;margin-top:14px;padding:15px}.report-template-editor header{justify-content:space-between;align-items:center;display:flex}.report-template-editor header button{color:#a54d2d;background:0 0;border:0;width:auto}.report-template-editor p{color:#82786e;font-size:12px}.report-template-editor textarea{width:100%;min-height:220px;font:inherit;resize:vertical;border:1px solid #ddd4ca;border-radius:10px;padding:12px;line-height:1.7}.report-template-editor>button{color:#fff;background:#28231f;border:0;border-radius:10px;width:100%;margin-top:10px;padding:13px;font-weight:700}.report-permission-denied{color:#8c482f;background:#fff7f2;border:1px solid #e0d5ca;border-radius:16px;margin-top:18px;padding:22px 18px;line-height:1.7}.report-processed-state{background:#f7f4ef;border:1px solid #d8d0c6;border-radius:14px;margin-top:14px;padding:16px}.report-processed-state b{color:#356343;background:#e2ece4;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.report-processed-state p{color:#746b62;margin:9px 0 0;font-size:13px;line-height:1.6}.report-review-actions.report-return-approved{grid-template-columns:1fr}.report-review-actions.report-return-approved button{color:#b85226;background:#fff}.menu-list article>.report-unread-badge{color:#fff;background:#d84b32;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-right:10px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:20px;animation:.2s ease-out report-badge-in;display:flex;box-shadow:0 0 0 3px #d84b321f}.menu-list article>.report-unread-badge+strong{color:#b85226}@keyframes report-badge-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.menu-list article>.report-unread-badge{animation:none}}.report-detail-photos button{background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.report-detail-photos button:active{opacity:.82}.report-photo-swipe-hint{color:#ffffffb8;text-align:center;margin:10px 0 0;font-size:13px}.report-photo-viewer{touch-action:pan-y}.report-photo-viewer-panel>img{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.report-history article[role=button]{cursor:pointer;touch-action:manipulation}.report-history .report-feedback-preview{text-overflow:ellipsis;white-space:nowrap;color:#a64d2b;max-width:230px;font-weight:700;overflow:hidden}.report-history em.has-feedback{color:#9c4529;background:#f4dfd5;font-weight:700}.report-history em.has-new-reply{color:#fff;background:#b85226;font-weight:700}.report-processed-state.has-feedback{background:#fff5ef;border-color:#e6b49f;margin:0 0 14px}.report-processed-state.has-feedback b{color:#9c4529;background:#f4dfd5}.report-processed-state.has-feedback p{color:#4e4038;font-size:14px;font-weight:600}.report-conversation{background:#fff5ef;border:1px solid #e6b49f;border-radius:16px;margin:0 0 14px;padding:16px}.report-conversation>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-conversation>header b{font-size:16px}.report-conversation>header span{color:#8b6e60;font-size:10px}.report-conversation-list{gap:9px;margin:13px 0;display:grid}.report-conversation-list article{background:#fff;border-radius:12px;max-width:88%;padding:10px 12px}.report-conversation-list article.author{background:#f1e5dc;justify-self:end}.report-conversation-list small{color:#8b8177;font-size:9px;display:block}.report-conversation-list p{color:#463b34;white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.report-conversation label span{color:#75685e;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.report-conversation textarea{box-sizing:border-box;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #ddc9bc;border-radius:11px;padding:10px;line-height:1.5}.report-conversation>button{color:#fff;background:#b85226;border:0;border-radius:11px;width:100%;min-height:44px;margin-top:8px;font-weight:700}.report-conversation>button:disabled{opacity:.5}.report-reply-notice{color:#346140;text-align:center;background:#e4eee6;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:11px;font-weight:700}.report-reply-notice.error{color:#9c4529;background:#f5e1da}.report-conversation>button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.report-conversation-list{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(52vh,520px);padding-right:2px;overflow-y:auto}.report-correction-modal{z-index:1200;background:#1f1b177a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.report-correction-modal>section{box-sizing:border-box;background:#f7f2ea;border-radius:22px;width:min(100%,520px);padding:20px}.report-correction-modal header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.report-correction-modal header b{font-size:21px}.report-correction-modal header button{color:#a54527;background:0 0;border:0}.report-correction-modal label{margin-top:12px;display:block}.report-correction-modal label>span{margin-bottom:7px;font-weight:700;display:block}.report-correction-modal textarea,.report-correction-modal select,.report-correction-modal input[type=datetime-local]{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8cec2;border-radius:12px;padding:12px}.report-correction-modal textarea{min-height:105px}.report-correction-modal>section>button{color:#fff;background:#29231f;border:0;border-radius:13px;width:100%;min-height:52px;margin-top:16px;font-size:17px;font-weight:700}.report-correction-check{align-items:center;gap:9px;display:flex!important}.report-correction-check input{width:22px;height:22px}.report-correction-check span{margin:0!important}.report-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-field-head button{color:#a54828;background:#fff7f2;border:1px solid #b85226;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.report-linked-task{background:#fff;border:1px solid #dccfc3;border-radius:14px;margin:12px 0;padding:15px}.report-linked-task small,.report-linked-task b,.report-linked-task span{display:block}.report-linked-task small{color:#a64d2b}.report-linked-task b{margin-top:5px;font-size:15px}.report-linked-task span{color:#776d64;margin-top:6px;font-size:12px}.report-linked-task.completed{background:#f2f8f3;border-color:#c9ddce}.report-linked-task.returned{background:#fff5ef;border-color:#e5c4b7}.report-previous{margin-top:14px}.report-previous>button{color:#29231f;text-align:left;background:#fff;border:1px solid #ded5ca;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:13px 16px;display:flex}.report-previous>button span>*{display:block}.report-previous>button small{color:#887e74;margin-top:3px;font-size:11px}.report-previous>button strong{color:#a64d2b;font-size:12px}.report-previous>.report-review-list{margin-top:8px}.report-task-modal-open .screen{touch-action:none;overflow:hidden!important}.report-correction-modal{padding:max(18px,env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-content:center;align-items:center;display:flex;overflow:hidden auto}.report-correction-modal>section{width:min(100vw - 28px,520px);max-width:520px;max-height:none;margin:auto;overflow:visible}.report-correction-modal header{z-index:2;top:calc(-1 * max(18px,env(safe-area-inset-top)));background:#f7f2ea;margin:-20px -20px 14px;padding:20px 20px 12px;position:sticky}.report-correction-modal label{width:100%;min-width:0;overflow:hidden}.report-correction-modal textarea,.report-correction-modal select,.report-correction-modal input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.report-correction-modal input[type=datetime-local]{appearance:none;text-align:center;inline-size:100%}.report-correction-modal>section>button{margin-bottom:2px}.report-extraction-hint{color:#756b62;margin:0 0 12px;font-size:13px;line-height:1.6}.report-extracted-issues{-webkit-overflow-scrolling:touch;gap:8px;max-height:190px;padding:2px;display:grid;overflow-y:auto}.report-extracted-issues>button{text-align:left;background:#fff;border:1px solid #ddd2c8;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:9px 10px;display:grid}.report-extracted-issues>button.active{background:#fff7f2;border-color:#b85226;box-shadow:0 0 0 1px #b85226}.report-extracted-issues>button:disabled{opacity:.58}.report-extracted-issues span{color:#a54b2b;background:#f0e7de;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.report-extracted-issues b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.report-extracted-issues em{color:#8a7e73;font-size:11px;font-style:normal}.report-extraction-evidence{color:#665d55;background:#eee7df;border-radius:11px;max-height:92px;margin:0;padding:11px;font-size:12px;line-height:1.6;overflow-y:auto}.report-correction-modal label textarea{resize:vertical}.approval-count-badge{color:#fff;background:#c34f2a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-style:normal;display:inline-flex}.approval-tabs{background:#ece6dd;border-radius:14px;grid-template-columns:1fr 1fr;margin:0 16px 14px;padding:4px;display:grid}.approval-tabs button{color:#756d65;background:0 0;border:0;border-radius:11px;height:42px;font-weight:700}.approval-tabs button.active{color:#fff;background:#28241f}.approval-list{background:#fff;border:1px solid #e1d9cf;border-radius:16px;margin:0 16px;overflow:hidden}.approval-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7df;align-items:center;gap:12px;width:100%;min-height:78px;padding:16px;display:flex}.approval-list>button:last-child{border:0}.approval-list span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.approval-list b{font-size:17px}.approval-list b i{color:#bd4f2c;margin-left:8px;font-size:12px;font-style:normal}.approval-list small{color:#82786e}.approval-list em{color:#786f67;white-space:nowrap;background:#eee9e2;border-radius:9px;padding:6px 9px;font-size:12px;font-style:normal}.approval-list em.approved{color:#34714e;background:#e4f0e7}.approval-list em.rejected{color:#a64b2b;background:#f5e1da}.approval-list strong{color:#ad4c2b;font-size:22px}.approval-list>p{text-align:center;color:#8a8178;padding:34px}.approval-detail{background:#fff;border:1px solid #e1d9cf;border-radius:16px;margin:0 16px 24px;padding:18px}.approval-detail dl{margin:0}.approval-detail dl>div{border-bottom:1px solid #eee7df;padding:12px 0}.approval-detail dt{color:#82786e;margin-bottom:5px;font-size:13px}.approval-detail dd{margin:0;font-size:16px;line-height:1.55}.approval-feedback{color:#9c4b2f;background:#f4eee6;border-radius:10px;padding:12px}.approval-form{gap:12px;margin-top:18px;display:grid}.approval-form label span{color:#756c63;margin-bottom:6px;display:block}.approval-form input,.approval-form textarea{box-sizing:border-box;background:#fff;border:1px solid #dcd3c8;border-radius:10px;width:100%;padding:12px;font-size:16px}.approval-form textarea{min-height:90px}.approval-form>div{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.approval-form button{color:#a84929;background:#fff;border:1px solid #b45432;border-radius:11px;min-height:48px;font-weight:700}.approval-form button:last-child{color:#fff;background:#28241f;border-color:#28241f}.execution-dept-tabs{display:none!important}.execution-run-history article{cursor:pointer;transition:background .15s,transform .15s}.execution-run-history article:active{background:#f6eee6;transform:scale(.995)}.execution-run-history article>strong{color:#a64d2b;margin-left:10px;font-size:17px}.execution-result-detail-list article{align-items:flex-start}.execution-exception-detail{background:#fff4ef;border-radius:10px;margin-top:10px;padding:10px}.execution-exception-detail p{color:#705f55;margin:4px 0;font-size:9px;line-height:1.45}.execution-exception-detail strong{color:#9d482b;font-size:9px;display:inline}.execution-result-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.execution-result-photos img,.execution-result-photos span{aspect-ratio:1;object-fit:cover;background:#eadfd5;border-radius:8px;width:100%}.execution-result-photos span{color:#8b8178;justify-content:center;align-items:center;font-size:8px;display:flex}.execution-result-summary{background:#fff;border:1px solid #e2d9cf;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.execution-result-summary span{text-align:center;color:#7e766e;border-right:1px solid #eee8e0;padding:15px 8px;font-size:10px}.execution-result-summary span:last-child{border:0}.execution-result-summary b{color:#25211d;margin-bottom:4px;font-size:22px;display:block}.execution-result-list{background:#fff;border:1px solid #e2d9cf;border-radius:14px;overflow:hidden}.execution-result-list article{border-bottom:1px solid #eee8e0;align-items:center;gap:10px;padding:14px;display:flex}.execution-result-list article:last-child{border:0}.execution-result-list article>div{flex:1;min-width:0}.execution-result-list b,.execution-result-list span{display:block}.execution-result-list b{font-size:12px}.execution-result-list span{color:#817970;margin-top:4px;font-size:9px}.execution-result-list em{color:#397451;background:#e7f1e9;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.execution-result-list em.exception{color:#ae482a;background:#f7e1d9}.execution-result-list em.na{color:#817970;background:#eeeae4}.execution-result-meta{background:#fff;border:1px solid #e2d9cf;border-radius:13px;gap:6px;margin-top:13px;padding:14px;display:grid}.execution-result-meta b{font-size:11px}.execution-result-meta span{color:#7e766e;font-size:9px}.execution-result-tip{color:#9d4d2e;background:#fff2e8;border-radius:11px;padding:12px;font-size:9px;line-height:1.55}.execution-result-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.execution-result-actions button{color:#a64d2b;background:#fff;border:1px solid #b85b37;border-radius:11px;min-height:44px;font-size:10px}.execution-result-actions button:last-child{color:#fff;background:#28241f;border-color:#28241f}.execution-run-history{background:#fff;border:1px solid #e2d9cf;border-radius:12px;margin-top:12px;overflow:hidden}.execution-run-history article{border-bottom:1px solid #eee8e0;align-items:center;padding:12px;display:flex}.execution-run-history article:last-child{border:0}.execution-run-history article>div{flex:1}.execution-run-history b,.execution-run-history span{display:block}.execution-run-history b{font-size:10px}.execution-run-history span{color:#8b837a;margin-top:4px;font-size:8px}.execution-run-history em{color:#a14e2d;font-size:9px;font-style:normal}.correction-permission-note{background:#fff;border:1px solid #e4ddd4;border-radius:11px;justify-content:space-between;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.correction-permission-note b{font-size:11px}.correction-permission-note span{color:#756e66;font-size:10px}.correction-module-filter{background:#fff;border:1px solid #ddd5cb;border-radius:11px;width:100%;min-height:44px;margin:2px 0 4px;padding:0 12px}.correction-v2 header>div{align-items:center;gap:7px;display:flex}.correction-v2 header i{color:#8b8177;font-size:9px;font-style:normal}.correction-result{background:#f5f2ed;border-radius:9px;gap:4px;margin-top:10px;padding:10px;display:grid}.correction-result b{font-size:10px}.correction-result span{font-size:10px;line-height:1.5}.correction-result.review{background:#eaf2ec}.correction-timeline{border-top:1px solid #eee8e0;margin-top:10px;padding-top:9px}.correction-timeline summary{color:#8b4a2d;font-size:10px}.correction-timeline p{margin:8px 0 0}.correction-timeline p b,.correction-timeline p span{font-size:9px;display:block}.correction-timeline p span{color:#7d756c;margin-top:3px}.correction-actions span{color:#8a6251;align-self:center;font-size:9px}.execution-modal textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;border:1px solid #d8d0c7;border-radius:10px;padding:11px}.correction-stats{grid-template-columns:repeat(3,1fr)!important}.correction-photos{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.correction-photos img{object-fit:cover;border-radius:10px;flex:none;width:84px;height:84px}.execution-modal input[type=file]{display:none}.correction-photo-button{color:#9b4729;background:#fff;border:1px dashed #c9bbae;border-radius:10px;width:100%;min-height:44px;margin-top:10px}.task-create{color:#fff;background:#b54f2c;border:0;border-radius:14px;width:calc(100% - 32px);min-height:52px;margin:0 16px 14px;font-size:17px;font-weight:700;display:block}.task-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px 14px;display:grid}.task-tabs button{background:#fff;border:1px solid #ddd4c9;border-radius:12px;min-height:45px;font-size:15px}.task-tabs .active{color:#fff;background:#26221e}.task-list{gap:10px;margin:0 16px;display:grid}.task-card{text-align:left;background:#fff;border:1px solid #e0d8ce;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px;display:flex}.task-card span{gap:4px;display:grid}.task-card small{color:#a84a2b}.task-card b{font-size:17px}.task-card em{color:#7d756c;font-size:13px;font-style:normal}.task-card i{color:#477156;background:#eaf2ec;border-radius:20px;flex:none;padding:7px 10px;font-size:12px;font-style:normal}.task-card.overdue{border-color:#e6b6a7}.task-card.overdue i{color:#a84226;background:#f7e3dc}.task-empty,.task-denied{text-align:center;color:#756d65;background:#fff;border-radius:14px;margin:16px;padding:24px}.task-modal{z-index:1000;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;background:#1916137a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.task-modal>section{width:min(100vw - 28px,520px);min-width:0;max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)));padding:20px 18px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;background:#f7f3ed;border-radius:22px;margin:auto;overflow:hidden auto}.task-modal-open,.task-modal-open body{overscroll-behavior:none;overflow:hidden!important}.task-modal-open .screen{overflow:hidden!important}.task-modal header{z-index:2;background:#f7f3ed;justify-content:space-between;align-items:center;margin:-20px -18px 15px;padding:20px 18px 12px;display:flex;position:sticky;top:-20px}.task-modal header b{font-size:21px}.task-modal header button{color:#a8482a;background:0 0;border:0;font-size:15px}.task-modal label{color:#6f675f;gap:7px;margin:12px 0;font-size:13px;display:grid}.task-modal input,.task-modal select,.task-modal textarea{width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9d0c5;border-radius:11px;padding:11px 12px}.task-modal textarea{resize:vertical;min-height:105px}.task-two{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.task-primary{color:#fff;background:#26221e;border:0;border-radius:13px;width:100%;min-height:52px;font-size:17px;font-weight:700}.task-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.task-detail-meta span{background:#eee7de;border-radius:20px;padding:6px 9px;font-size:12px}.task-edit-button{color:#a44528;background:#fff;border:1px solid #b54f2c;border-radius:12px;width:100%;min-height:48px;margin-top:14px;font-size:16px;font-weight:700}.task-edit-modal{z-index:1020}.task-modal section>p{font-size:16px;line-height:1.65}.task-modal section>small{color:#756d65;margin-top:8px;display:block}.task-modal article{background:#fff;border-radius:10px;margin-top:12px;padding:12px}.task-modal article p{margin:6px 0 0;line-height:1.6}.task-upload{background:#fff;border:1px dashed #b9aa9a;border-radius:11px;justify-content:center;align-items:center;min-height:48px;color:#9a482e!important;font-size:15px!important;display:flex!important}.task-upload input{opacity:0;width:1px;height:1px;position:absolute}.task-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.task-actions button{color:#a44528;background:#fff;border:1px solid #b54f2c;border-radius:12px;min-height:50px;font-size:16px;font-weight:700}.task-actions .primary{color:#fff;background:#26221e;border-color:#26221e}.task-photos{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.task-photos button{background:0 0;border:0;padding:0}.task-photos img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%}.task-viewer{z-index:1100;color:#fff;background:#111;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.task-viewer>button{top:max(18px, env(safe-area-inset-top));color:#fff;background:0 0;border:0;font-size:16px;position:absolute;right:18px}.task-viewer img{object-fit:contain;max-width:100%;max-height:80dvh}.task-viewer nav{align-items:center;gap:25px;margin-top:12px;display:flex}.task-viewer nav button{color:#fff;background:0 0;border:0;font-size:32px}.task-viewer nav button:disabled{opacity:.3}@media (width>=700px){.task-modal{padding:20px}}.seasonal-summary{background:#fff;border:1px solid #e2d9cf;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.seasonal-summary div{border-right:1px solid #ece4db;padding:16px 10px}.seasonal-summary div:last-child{border:0}.seasonal-summary b,.seasonal-summary span{display:block}.seasonal-summary b{font-size:24px}.seasonal-summary span{color:#7e766d;margin-top:5px;font-size:11px}.seasonal-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.seasonal-tabs button{background:#fff;border:1px solid #dcd2c7;border-radius:12px;padding:13px;font-size:14px}.seasonal-tabs button.active{color:#fff;background:#26221e;border-color:#26221e}.seasonal-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.seasonal-months button{color:#756d64;white-space:nowrap;background:#fff;border:1px solid #ded4c9;border-radius:18px;min-width:0;padding:10px 2px;font-size:12px}.seasonal-months button.active{color:#fff;background:#9c432b;border-color:#9c432b}.seasonal-list{gap:12px;margin-bottom:16px;display:grid}.seasonal-list article{background:#fff;border:1px solid #e0d7cc;border-radius:15px;padding:17px}.seasonal-list header,.seasonal-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.seasonal-list header div small,.seasonal-list header div b{display:block}.seasonal-list header small{color:#9c432b;font-size:10px}.seasonal-list header b{margin-top:5px;font-size:19px}.seasonal-list header em{color:#8b432f;background:#f1ebe4;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal}.seasonal-list h3{margin:15px 0 5px;font-size:15px}.seasonal-list p{color:#6f675f;margin:7px 0 16px;font-size:12px;line-height:1.55}.seasonal-list footer{color:#857c73;border-top:1px solid #eee6dd;padding-top:12px;font-size:11px}.seasonal-list footer div{gap:7px;display:flex}.seasonal-list footer button{color:#8f402b;background:#fff;border:1px solid #ded4ca;border-radius:8px;padding:7px 10px}.seasonal-empty{color:#81786f;text-align:center;border:1px dashed #d6c9bb;border-radius:15px;padding:42px 20px}.seasonal-form{background:#fff;border:1px solid #e0d7cc;border-radius:16px;gap:0;padding:6px 18px 18px;display:grid}.seasonal-form label{padding-top:15px;display:block}.seasonal-form label span,.seasonal-peak>span{color:#746c63;margin-bottom:7px;font-size:11px;display:block}.seasonal-form input,.seasonal-form select,.seasonal-form textarea{box-sizing:border-box;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #d9cfc4;outline:0;padding:10px 0;font-size:14px}.seasonal-form textarea{resize:vertical;min-height:74px;line-height:1.5}.seasonal-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.seasonal-peak{padding-top:16px}.seasonal-peak div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.seasonal-peak button{color:#70685f;background:#faf8f5;border:1px solid #dfd5ca;border-radius:8px;padding:8px 2px;font-size:11px}.seasonal-peak button.active{color:#fff;background:#9b432c;border-color:#9b432c}.seasonal-tabs-three{grid-template-columns:repeat(3,1fr);gap:7px}.seasonal-tabs-three button{padding:12px 4px;font-size:12px}.seasonal-library{gap:12px;margin-bottom:16px;display:grid}.seasonal-library article{background:#fff;border:1px solid #e0d7cc;border-radius:15px;padding:17px}.seasonal-library header{justify-content:space-between;align-items:center;gap:12px;display:flex}.seasonal-library header small,.seasonal-library header b{display:block}.seasonal-library header small{color:#8e4631;font-size:10px}.seasonal-library header b{margin-top:5px;font-size:19px}.seasonal-library header em{color:#48724e;background:#edf3ea;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal}.seasonal-library p{color:#6f675f;margin:12px 0 0;font-size:12px;line-height:1.55}.seasonal-library article button{color:#93442d;background:#faf7f2;border:1px solid #d9cfc4;border-radius:10px;width:100%;margin-top:14px;padding:11px;font-weight:650}.seasonal-source-note{color:#8a8178;padding:0 5px;font-size:10px;line-height:1.6}.seasonal-reminder-card{cursor:pointer;position:relative}.seasonal-reminder-card span{color:#9a432c;margin-top:10px;font-size:11px;font-weight:650;display:block}.seasonal-planning-note{color:#fff;background:#28231f;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.seasonal-planning-note b{flex:none;font-size:15px}.seasonal-planning-note span{color:#d8d0c8;font-size:11px;line-height:1.55}.seasonal-category>h2{justify-content:space-between;align-items:center;margin:18px 3px 9px;font-size:18px;display:flex}.seasonal-category>h2 span{color:#8a8178;font-size:11px;font-weight:400}.seasonal-category>div{gap:10px;display:grid}.seasonal-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.seasonal-library header .seasonal-tags em{color:#8b432f;background:#f1ebe4}.seasonal-library header .seasonal-tags em.prepare{color:#a4492f;background:#f8e9df}.seasonal-library header .seasonal-tags em.season{color:#48724e;background:#edf3ea}.loss-page{padding:0 16px 30px}.loss-hero{padding:18px 2px 15px}.loss-hero small{color:#a54d2c;letter-spacing:.12em;font-size:10px}.loss-hero h1{margin:7px 0 5px;font-size:28px}.loss-hero p{color:#766e66;margin:0;font-size:11px;line-height:1.6}.loss-message{color:#984728;background:#fff5ef;border:1px solid #e2c4b7;border-radius:11px;margin:0 0 12px;padding:12px 13px;font-size:11px;line-height:1.5}.loss-form{background:#fff;border:1px solid #e1d8cd;border-radius:16px;padding:16px}.loss-form h2,.loss-section-title h2{margin:0;font-size:18px}.loss-form label{margin-top:13px;display:block}.loss-form label>span{color:#776d64;margin-bottom:6px;font-size:11px;display:block}.loss-form select,.loss-form input,.loss-form textarea,.loss-review-actions textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd3c7;border-radius:10px;padding:10px 11px;font-size:13px}.loss-form textarea,.loss-review-actions textarea{resize:vertical;min-height:76px;line-height:1.5}.loss-fixed{background:#f4efe8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding:11px;display:grid}.loss-fixed small,.loss-fixed b{display:block}.loss-fixed small{color:#82786f;font-size:9px}.loss-fixed b{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.loss-grid{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.loss-route-note{color:#9e4727;background:#fff0e9;border-radius:9px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.5}.loss-primary{color:#fff;background:#28231f;border:0;border-radius:11px;width:100%;min-height:49px;margin-top:14px;font-size:14px;font-weight:700}.loss-section-title{justify-content:space-between;align-items:center;margin:24px 3px 11px;display:flex}.loss-section-title span{color:#a44e2c;font-size:11px}.loss-list{gap:10px;display:grid}.loss-card{background:#fff;border:1px solid #e1d9cf;border-radius:15px;padding:15px;overflow:hidden}.loss-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.loss-card header b,.loss-card header span{display:block}.loss-card header b{font-size:15px}.loss-card header span{color:#7f756c;margin-top:5px;font-size:10px}.loss-card em{color:#756e66;background:#eee9e2;border-radius:9px;flex:none;padding:6px 9px;font-size:9px;font-style:normal}.loss-card em.approved{color:#39714c;background:#e5f0e7}.loss-card em.rejected{color:#a44225;background:#f7e2da}.loss-card dl{border-top:1px solid #eee7df;grid-template-columns:1fr 1fr;gap:9px 12px;margin:14px 0 0;padding-top:12px;display:grid}.loss-card dl div{min-width:0}.loss-card dt{color:#887e74;font-size:9px}.loss-card dd{color:#3c3631;margin:4px 0 0;font-size:11px;line-height:1.45}.loss-notes,.loss-review{color:#625950;background:#f5f0ea;border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.loss-review{color:#457052;background:#eef5ef}.loss-review-actions{border-top:1px solid #eee7df;margin-top:13px;padding-top:13px}.loss-review-actions>div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:9px;display:grid}.loss-review-actions button{color:#a54d2c;background:#fff;border:1px solid #a54d2c;border-radius:9px;min-height:43px;font-weight:700}.loss-review-actions button:last-child{color:#fff;background:#28231f;border-color:#28231f}.loss-empty{text-align:center;color:#7d746c;background:#faf7f2;border:1px dashed #d9cfc3;border-radius:14px;padding:28px 16px;font-size:11px}.loss-empty b{color:#36302b;font-size:14px;display:block}.loss-empty p{margin:7px 0 0}@media (width<=360px){.loss-grid{grid-template-columns:1fr}.loss-fixed{grid-template-columns:1fr 1fr}.loss-card dl{grid-template-columns:1fr}}.loss-hero{padding-top:0}.loss-hero h1{margin-top:0}.loss-fixed{grid-template-columns:repeat(4,minmax(0,1fr))}.loss-cost-summary{background:#fff;border:1px solid #e3dbd1;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.loss-cost-summary div{border-right:1px solid #eee7df;padding:14px 8px}.loss-cost-summary div:last-child{border:0}.loss-cost-summary b,.loss-cost-summary span{display:block}.loss-cost-summary b{font-size:17px}.loss-cost-summary span{color:#81776e;margin-top:5px;font-size:9px}.loss-estimate{color:#d9cfc4;background:#28231f;border-radius:10px;justify-content:space-between;align-items:center;margin:11px 0 0;padding:11px;font-size:10px;display:flex}.loss-estimate b{color:#fff;font-size:14px}.loss-cost-audit{color:#965033;background:#fff4eb;border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.loss-cost-fill{background:#fff5ef;border-radius:10px;margin-bottom:10px;padding:11px;display:block}.loss-cost-fill span,.loss-cost-fill small{color:#8f5138;font-size:10px;display:block}.loss-cost-fill input{box-sizing:border-box;background:#fff;border:1px solid #d9b6a6;border-radius:9px;width:100%;min-height:42px;margin:7px 0;padding:9px;font-size:14px}@media (width<=360px){.loss-fixed{grid-template-columns:1fr 1fr}}.loss-breakdown{gap:8px;margin:-4px 0 14px;display:grid}.loss-breakdown div{background:#fff;border:1px solid #e4dcd2;border-radius:11px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.loss-breakdown small{color:#847a70;font-size:9px}.loss-breakdown b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loss-breakdown span{color:#a34c2c;font-size:11px;font-weight:700}.return-source-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.return-source-tabs button{color:#5d554e;background:#fff;border:1px solid #ddd3c7;border-radius:10px;min-height:44px;padding:8px 5px;font-size:11px}.return-source-tabs button.active{color:#fff;background:#28231f;border-color:#28231f}.return-photo-button{text-align:center;border:1px dashed #d6c5b7;border-radius:11px;padding:12px;position:relative;overflow:hidden}.return-photo-button input{opacity:0;position:absolute;inset:0}.return-photo-button b{color:#9f4828;font-size:12px}.return-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.return-photo-grid button,.return-photo-grid a{aspect-ratio:1;background:#eee;border:0;border-radius:9px;display:block;position:relative;overflow:hidden}.return-photo-grid img{object-fit:cover;width:100%;height:100%}.return-photo-grid span{color:#fff;background:#28231f;border-radius:7px;padding:4px 6px;font-size:9px;position:absolute;bottom:4px;right:4px}.return-card em.awaiting_return{color:#9d5b20;background:#fff0df}.return-card em.supplier_processing{color:#3c658f;background:#e7eef6}.return-card em.completed{color:#39714c;background:#e5f0e7}.return-result{gap:8px;display:grid}.return-result select,.return-result input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd3c7;border-radius:9px;padding:10px}.return-result .loss-primary{margin-top:0}@media (width<=360px){.return-source-tabs{grid-template-columns:1fr}.return-photo-grid{grid-template-columns:repeat(2,1fr)}}.loss-photo-picker{gap:8px;display:grid!important}.loss-photo-picker input{opacity:0;pointer-events:none;position:absolute}.loss-photo-picker b{color:#b84d26;background:#fff8f3;border:1px dashed #b84d26;border-radius:14px;justify-content:center;align-items:center;min-height:52px;display:flex}.loss-photo-picker small{color:#81776e}.loss-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.loss-photo-grid button,.loss-photo-grid a{background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.loss-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.loss-photo-grid button span{color:#fff;background:#000000a6;border-radius:99px;padding:3px 7px;font-size:11px;position:absolute;bottom:5px;right:5px}.loss-photo-grid.readonly{margin-top:12px}@media (width<=560px){.loss-photo-grid{grid-template-columns:repeat(2,1fr)}}.loss-review-actions textarea[aria-invalid=true]{background:#fff8f3;border-color:#b84d26}.loss-review-error{color:#b34424;margin:7px 2px 0;font-size:11px;font-weight:700;line-height:1.4}.loss-photo-grid figure{margin:0;position:relative}.loss-photo-grid.editable .loss-photo-preview-trigger{background:0 0;border:0;width:100%;padding:0;display:block}.loss-photo-delete{min-height:32px;font-size:11px;top:5px;right:5px;aspect-ratio:auto!important;color:#fff!important;background:#28231fd1!important;border-radius:99px!important;width:auto!important;padding:5px 9px!important;position:absolute!important;overflow:visible!important}.loss-photo-viewer{z-index:1800;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));touch-action:pan-y;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loss-photo-viewer-panel{flex-direction:column;width:100%;max-width:720px;max-height:100%;display:flex}.loss-photo-viewer-panel header{color:#fff;justify-content:space-between;align-items:center;min-height:48px;display:flex}.loss-photo-viewer-panel header button,.loss-photo-viewer-panel nav button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;min-width:72px;min-height:44px;font-size:15px}.loss-photo-viewer-panel>img{object-fit:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:100%;max-height:calc(100dvh - 190px);display:block}.loss-photo-viewer-panel>p{color:#ffffffb8;text-align:center;margin:10px 0 0;font-size:13px}.loss-photo-viewer-panel nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.asset-page{padding:0 2px 28px}.asset-stats{background:#fff;border:1px solid #e2d9cf;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.asset-stats button{background:#fff;border:0;border-right:1px solid #eee7df;min-height:68px}.asset-stats button:last-child{border:0}.asset-stats b,.asset-stats span{display:block}.asset-stats b{font-size:19px}.asset-stats span{color:#817970;margin-top:5px;font-size:9px}.asset-tabs{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.asset-tabs button{color:#716961;background:#fff;border:1px solid #ddd5cb;border-radius:17px;flex:none;padding:8px 12px;font-size:10px}.asset-tabs button.active{color:#fff;background:#28231f;border-color:#28231f}.asset-groups{gap:17px;margin-top:13px;display:grid}.asset-category-toggle{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e1d9cf;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:52px;padding:11px 13px;display:flex}.asset-category-group h2{flex:1;margin:0;font-size:15px}.asset-category-toggle span,.asset-category-toggle strong{color:#817970;font-size:9px}.asset-category-toggle strong{color:#9b492c;text-align:right;min-width:38px}.asset-category-toggle[aria-expanded=true]{background:#fbf7f2;border-color:#d8c7b8;border-radius:13px 13px 8px 8px}.asset-category-group .asset-list{margin-top:7px}.asset-repair-group .asset-category-toggle{background:#fff7f1;border-color:#e8cbbb}.asset-repair-group h2,.asset-repair-group .asset-category-toggle span,.asset-repair-group .asset-category-toggle strong{color:#a14f31}.asset-repair-group .asset-list>button{background:#fffaf6}.asset-retired-group{border-top:1px solid #d9d0c6;margin-top:5px;padding-top:15px}.asset-retired-group h2,.asset-retired-group .asset-category-toggle span{color:#7d756c}.asset-retired-group .asset-list>button{background:#faf8f5}.asset-list{background:#fff;border:1px solid #e1d9cf;border-radius:15px;margin-top:11px;overflow:hidden}.asset-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7df;align-items:center;gap:9px;width:100%;min-height:78px;padding:13px;display:flex}.asset-list>button:last-of-type{border:0}.asset-list div{flex:1;min-width:0}.asset-list small,.asset-list b,.asset-list span{display:block}.asset-list small{color:#9d4d2d;font-size:8px}.asset-list b{margin-top:5px;font-size:13px}.asset-list span{color:#7d756c;margin-top:5px;font-size:9px}.asset-list em{color:#716a62;white-space:nowrap;background:#eee9e2;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal}.asset-list em.使用中{color:#37704e;background:#e5f0e8}.asset-list em.维修中{color:#a44929;background:#f6e3db}.asset-list strong{color:#a94e2c}.asset-list>p,.asset-empty{text-align:center;color:#817970;padding:28px;font-size:10px}.asset-form,.asset-action-form,.asset-detail{background:#fff;border:1px solid #e1d9cf;border-radius:15px;padding:14px}.asset-form>div,.asset-action-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.asset-form label,.asset-action-form label{margin-bottom:11px;display:block}.asset-form span,.asset-action-form span,.asset-detail span{color:#7c746b;margin-bottom:5px;font-size:9px;display:block}.asset-form input,.asset-form select,.asset-form textarea,.asset-action-form input,.asset-action-form select,.asset-action-form textarea,.asset-pending textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd4ca;border-radius:9px;padding:9px;font-size:11px}.asset-form textarea,.asset-action-form textarea{min-height:72px}.asset-detail{grid-template-columns:1fr 1fr;gap:15px;display:grid}.asset-detail b{font-size:12px}.asset-secondary{color:#9b4729;background:#fff;border:1px solid #b05a38;border-radius:10px;width:100%;margin:10px 0;padding:10px}.asset-action-form{margin-top:12px}.asset-action-form h2,.asset-history h2{margin:0 0 12px;font-size:16px}.asset-action-form>button{color:#fff;background:#28231f;border:0;border-radius:10px;width:100%;min-height:44px;font-weight:700}.asset-history{margin-top:20px}.asset-history article{background:#fff;border:1px solid #e1d9cf;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:8px;padding:12px;display:flex}.asset-history div{flex:1}.asset-history b,.asset-history span,.asset-history small{display:block}.asset-history span{margin-top:5px;font-size:10px}.asset-history small{color:#817970;margin-top:5px;font-size:8px}.asset-history em{font-size:9px;font-style:normal}.asset-pending{gap:10px;display:grid}.asset-pending article{background:#fff;border:1px solid #e1d9cf;border-radius:14px;padding:14px}.asset-pending header{justify-content:space-between;display:flex}.asset-pending header b,.asset-pending header span{display:block}.asset-pending header span{color:#817970;margin-top:4px;font-size:9px}.asset-pending header em{font-size:9px;font-style:normal}.asset-pending p{font-size:10px;line-height:1.55}.asset-pending>article>div{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:8px;display:grid}.asset-pending button{color:#9b4729;background:#fff;border:1px solid #a9502f;border-radius:9px;min-height:40px}.asset-pending button:last-child{color:#fff;background:#28231f;border-color:#28231f}.asset-reminders{gap:8px;display:grid}.asset-reminders button{text-align:left;background:#fff;border:1px solid #e1d9cf;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.asset-reminders b{flex:1;font-size:12px}.asset-reminders span{color:#817970;font-size:9px}.asset-reminders strong{color:#a54d2d;font-size:9px}@media (width<=360px){.asset-form>div,.asset-action-form>div{grid-template-columns:1fr}.asset-stats{grid-template-columns:1fr 1fr}.asset-stats button:nth-child(2){border-right:0}.asset-stats button:nth-child(-n+2){border-bottom:1px solid #eee7df}}.asset-photo-field{background:#fcfaf7;border:1px dashed #d5c9bd;border-radius:12px;margin:2px 0 12px;padding:12px}.asset-photo-field header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.asset-photo-field header span{color:#5f574f;margin:0;font-size:10px}.asset-photo-field header small{color:#91877d;font-size:9px}.asset-photo-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.asset-photo-actions button{color:#9b4729;background:#fff;border:1px solid #b76543;border-radius:10px;min-height:44px;font-weight:700}.asset-photo-actions button:disabled{opacity:.45}.asset-photo-field>p{color:#817970;margin:9px 0 0;font-size:9px}.asset-photo-grid,.asset-detail-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.asset-photo-grid article,.asset-detail-photos button{aspect-ratio:1;background:#eee8e1;border:0;border-radius:11px;position:relative;overflow:hidden}.asset-photo-preview-button img,.asset-detail-photos img{object-fit:cover;width:100%;height:100%}.asset-photo-preview-button{background:0 0;border:0;width:100%;height:100%;padding:0}.asset-photo-delete{z-index:2;color:#fff;background:#1e1915b8;border-radius:8px;margin:0;padding:3px 6px;font-size:8px;position:absolute;bottom:5px;right:5px}.asset-detail-photos{margin:0 0 12px}.asset-detail-photos button:first-child:last-child{aspect-ratio:16/10;grid-column:span 2}.asset-photo-lightbox{z-index:10050;padding:max(22px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));background:#0c0a09eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asset-photo-lightbox>button{top:max(14px, env(safe-area-inset-top));color:#fff;background:#ffffff29;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;right:14px}.asset-photo-lightbox img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}@media (width<=360px){.asset-photo-grid,.asset-detail-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-data-strip{margin-bottom:7px;position:relative}.daily-range-query{background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 58px;align-items:stretch;gap:8px;margin:10px 0 14px;padding:0;display:grid}.daily-range-query>div{display:contents}.daily-range-query label{background:#fff;border-radius:11px;min-width:0;height:42px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ded7ce}.daily-range-query label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daily-range-query input{box-sizing:border-box;inline-size:100%;border-radius:inherit;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;box-shadow:none;color:#28231f;text-align:center;appearance:auto;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:600;line-height:42px;display:block}.daily-range-query input::-webkit-date-and-time-value{text-align:center;min-width:0}.daily-range-query input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.daily-range-query nav{display:contents}.daily-range-query label:first-child{grid-column:2}.daily-range-query label:last-child{grid-column:3}.daily-range-query nav button:first-child{grid-area:1/1}.daily-range-query nav button:last-child{grid-area:1/4}.daily-range-query button{box-sizing:border-box;color:#8e452b;background:#fff;border:1px solid #d9d0c6;border-radius:10px;height:42px;min-height:42px;padding:0 4px;font-size:12px;font-weight:700}.daily-range-query button:last-child{color:#fff;background:#28231f;border-color:#28231f}.daily-range-query button:disabled{opacity:.55}.daily-range-note{color:#8a5b45;margin:-4px 2px 11px;font-size:9px;line-height:1.55}@media (width<=520px){.daily-range-query{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 52px;gap:7px;margin-top:13px;padding:0}.daily-range-query label{min-width:0}.daily-range-query input{height:42px;min-height:42px;padding-inline:3px;font-size:12px}}.daily-card-meta{color:#817970;justify-content:space-between;align-items:center;gap:10px;margin:-4px 2px 9px;display:flex}.daily-card-meta span{color:#9b4729;flex:none;font-size:10px;font-weight:700}.daily-card-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.daily-data-strip b{overflow-wrap:anywhere}.daily-inline-message{color:#765f51;background:#f4eee7;border-radius:9px;margin:0 0 11px;padding:9px 11px;font-size:10px}.daily-modal{z-index:200;background:#1c191673;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.daily-modal>section{box-sizing:border-box;background:#f6f1e9;border-radius:20px 20px 14px 14px;width:min(100%,460px);max-height:88dvh;padding:18px;overflow:auto}.daily-modal header{justify-content:space-between;align-items:flex-start;display:flex}.daily-modal h2{margin:0;font-size:21px}.daily-modal header p{color:#7e746b;margin:5px 0 0;font-size:10px}.daily-modal header button{color:#a24929;background:0 0;border:0;font-size:12px}.daily-modal label{margin-top:13px;display:block}.daily-modal label>span{color:#776e65;margin-bottom:6px;font-size:10px;display:block}.daily-modal input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd3c7;border-radius:10px;padding:10px 11px}.daily-form-grid{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.daily-money{position:relative}.daily-money i{color:#8a7f75;font-size:11px;font-style:normal;position:absolute;top:14px;left:11px}.daily-money input{padding-left:27px}.daily-preview{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.daily-preview span{color:#cfc6bd;background:#28231f;border-radius:10px;padding:11px;font-size:9px}.daily-preview b{color:#fff;margin-top:5px;font-size:15px;display:block}.daily-rule{color:#7f756d;font-size:9px;line-height:1.55}.daily-save{color:#fff;background:#b34e29;border:0;border-radius:11px;width:100%;min-height:49px;font-size:14px;font-weight:700}@media (width<=360px){.daily-form-grid{grid-template-columns:1fr}.daily-modal{padding:10px}.daily-card-meta{flex-direction:column;align-items:flex-start;gap:3px}}.daily-modal{min-height:0;padding:12px 12px max(12px, env(safe-area-inset-bottom));touch-action:pan-y;inset:0 0 66px;overflow:hidden}.daily-modal>section{min-height:0;max-height:calc(100% - 4px);padding-bottom:max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.daily-modal header{z-index:2;background:#f6f1e9;margin:-18px -18px 0;padding:18px 18px 12px;position:sticky;top:-18px}.daily-save{z-index:2;margin-top:10px;position:sticky;bottom:0;box-shadow:0 -8px 18px #f6f1e9eb}@media (width>=701px){.daily-modal{padding:20px;inset:0}}.daily-card-edit{color:#9b4729;background:#fff;border:1px solid #ded5cb;border-radius:11px;width:100%;min-height:44px;margin-top:0;font-weight:700}.daily-report-page{padding:0 2px 32px}.daily-report-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.daily-report-head small{color:#a44e2b;letter-spacing:.12em;font-size:9px}.daily-report-head h1{margin:6px 0 5px;font-size:27px}.daily-report-head p{color:#776f65;margin:0;font-size:11px;line-height:1.55}.daily-business-date,.daily-income-section,.daily-prepaid-section{background:#fff;border:1px solid #e3dbd1;border-radius:15px;margin-bottom:12px;padding:15px}.daily-business-date label>span,.daily-income-section label>span,.daily-prepaid-section label>span{color:#766e66;margin-bottom:6px;font-size:10px;display:block}.daily-business-date input,.daily-income-section input,.daily-prepaid-section input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#faf8f4;border:1px solid #ddd5cc;border-radius:10px;padding:0 11px}.daily-business-date p{color:#9b4729;margin:8px 0 0;font-size:10px}.daily-income-section>header,.daily-prepaid-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.daily-income-section>header b,.daily-prepaid-section>header b{font-size:16px}.daily-income-section>header span,.daily-prepaid-section>header span{color:#9b4729;font-size:9px}.daily-result-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.daily-result-grid span{background:#f6f2ec;border-radius:10px;padding:11px}.daily-result-grid small,.daily-result-grid b{display:block}.daily-result-grid small{color:#817970;font-size:9px}.daily-result-grid b{margin-top:5px;font-size:16px}.daily-prepaid-section{background:#fffaf6;border-color:#e7c9ba}.daily-prepaid-section>p{color:#7c5a49;margin:10px 0 0;font-size:10px;line-height:1.6}.daily-report-page>.daily-save{width:100%;min-height:48px}.daily-money input:disabled,.daily-report-page input:disabled{opacity:.72}.daily-modal .daily-report-page{padding:0}@media (width<=420px){.daily-report-page{padding-bottom:max(28px, env(safe-area-inset-bottom))}.daily-business-date,.daily-income-section,.daily-prepaid-section{padding:13px}.daily-form-grid,.daily-result-grid{grid-template-columns:1fr 1fr}.daily-report-head h1{font-size:25px}}@media (width<=350px){.daily-form-grid{grid-template-columns:1fr}}.today-camera-card{text-align:left;background:#fff;border:1px solid #dfd5ca;border-radius:15px;gap:5px;width:100%;margin:0 0 18px;padding:15px 46px 15px 16px;display:grid;position:relative}.today-camera-card span{color:#a24d2d;font-size:10px}.today-camera-card b{font-size:13px}.today-camera-card em{color:#a24d2d;font-size:10px;font-style:normal;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.today-camera-page{padding:0 2px 28px}.today-camera-capture{background:#fff;border:1px solid #e1d8ce;border-radius:15px;padding:14px}.today-camera-capture label{margin-bottom:11px;display:block}.today-camera-capture label>span{color:#766e66;margin-bottom:5px;font-size:9px;display:block}.today-camera-type-hint{color:#9d4728;margin-top:6px;font-size:9px;display:block}.today-camera-capture select[aria-invalid=true]{border-color:#c54f2a;box-shadow:0 0 0 3px #c54f2a21}.today-camera-capture select,.today-camera-capture input,.today-camera-capture textarea{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dcd2c7;border-radius:10px;padding:10px;font-size:11px}.today-camera-capture textarea{resize:vertical;min-height:82px}.today-camera-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.today-camera-actions button{color:#9d4728;background:#fff;border:1px solid #a94f2e;border-radius:10px;min-height:48px;font-weight:700}.today-camera-preview{color:#fff;background:#211c18;border:0;border-radius:12px;width:100%;margin-bottom:12px;padding:0;display:block;overflow:hidden}.today-camera-preview img{object-fit:contain;width:100%;max-height:420px;display:block}.today-camera-preview span{padding:8px;font-size:9px;display:block}.today-camera-preview-open{overflow:hidden}.today-camera-preview-dialog{z-index:1000;padding:calc(58px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#000000e0;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.today-camera-preview-dialog>button{z-index:1;top:calc(10px + env(safe-area-inset-top));color:#fff;min-width:64px;min-height:44px;font:inherit;background:#181513e0;border:1px solid #ffffff61;border-radius:22px;position:fixed;right:14px}.today-camera-preview-content{gap:10px;width:min(100%,720px);display:grid}.today-camera-preview-dialog img{width:100%;max-height:calc(100dvh - 174px - env(safe-area-inset-top));object-fit:contain;border-radius:10px;display:block;box-shadow:0 10px 42px #00000073}.today-camera-phone-save{color:#7e351f;min-height:48px;font:inherit;background:#fff;border:1px solid #ffffff6b;border-radius:12px;font-weight:700}.today-camera-phone-save-hint{color:#ffffffb8;text-align:center;margin:0;font-size:13px;line-height:1.5;display:block}.today-camera-phone-save-message{color:#fff;text-align:center;background:#ffffff1f;border-radius:9px;margin:0;padding:9px 12px;font-size:10px;line-height:1.5}.today-camera-draft-actions{grid-template-columns:1fr 1fr;gap:9px;margin:-3px 0 12px;display:grid}.today-camera-draft-actions button,.today-camera-edit,.today-camera-editor header button{color:#934426;background:#fff;border:1px solid #d8cec3;border-radius:9px;min-height:42px;font-weight:700}.today-camera-related{grid-template-columns:1fr 1fr;gap:9px;display:grid}.today-camera-save{color:#fff;background:#211c18;border:0;border-radius:10px;width:100%;min-height:48px;font-weight:700}.today-camera-save:disabled{opacity:.45}.today-camera-history{margin-top:20px}.today-camera-history>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.today-camera-history h2{margin:0;font-size:18px}.today-camera-history header span{color:#80776e;font-size:9px}.today-camera-filters{grid-template-columns:1fr auto 1fr;gap:6px;margin-top:9px;display:grid!important}.today-camera-filter-label{color:#766e66;grid-column:1/-1;font-size:10px;font-weight:600}.today-camera-filters select{grid-column:1/-1}.today-camera-filters input,.today-camera-filters select{box-sizing:border-box;min-width:0;min-height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #ddd3c8;border-radius:9px;padding:7px;font-size:9px}.today-camera-filters>span{align-self:center}.today-camera-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.today-camera-grid article{background:#fff;border:1px solid #e1d8ce;border-radius:12px;overflow:hidden}.today-camera-grid article>button{background:#eee;border:0;width:100%;padding:0;display:block}.today-camera-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.today-camera-grid article>div{padding:10px}.today-camera-grid b,.today-camera-grid span,.today-camera-grid small{display:block}.today-camera-grid b{font-size:12px}.today-camera-grid span,.today-camera-grid small{color:#7c746c;margin-top:4px;font-size:8px}.today-camera-grid p{margin:7px 0 0;font-size:9px;line-height:1.5}.today-camera-edit{width:100%;margin-top:9px}.today-camera-editor{background:#fff7f2;border:1px solid #dfb29f;border-radius:13px;margin-top:12px;padding:13px}.today-camera-editor header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.today-camera-editor header button{min-height:36px;padding:0 14px}.today-camera-editor label{margin-bottom:9px;display:block}.today-camera-editor label>span,.today-camera-editor>small{color:#756d65;margin-bottom:5px;font-size:9px;display:block}.today-camera-editor select,.today-camera-editor input,.today-camera-editor textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9cfc4;border-radius:9px;padding:9px}.today-camera-editor textarea{min-height:76px}.today-camera-correction-save,.today-camera-invalidate{border-radius:9px;width:100%;min-height:46px;font-weight:700}.today-camera-correction-save{color:#fff;background:#211c18;border:0;margin-bottom:13px}.today-camera-invalidate{color:#a43828;background:#fff;border:1px solid #b54835;margin-bottom:8px}.today-camera-invalid-reason{border-top:1px solid #ead8ce;padding-top:12px}.today-camera-invalid-reason input[aria-invalid=true]{border-color:#b33e2e;box-shadow:0 0 0 2px #b33e2e1f}.today-camera-correction-message{color:#a23125;margin:0 0 8px;font-size:10px;font-weight:700}.today-camera-invalid-list{margin-top:16px}.today-camera-invalid-list>button{color:#665f58;background:#f2eee9;border:1px solid #d8cec3;border-radius:10px;width:100%;min-height:44px;font-weight:700}.today-camera-grid article.is-invalid{opacity:.72}.today-camera-grid article.is-invalid img{filter:grayscale(.7)}@media (width<=360px){.today-camera-related,.today-camera-grid{grid-template-columns:1fr}}
