@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_31254fe9-module__Dzgwwq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_31254fe9-module__Dzgwwq__variable{--font-poppins:"Poppins","Poppins Fallback"}
.housekeeper-module__I6EnSa__wrapper{font-family:"DM Sans",var(--font-poppins,"Poppins",sans-serif);color:#2c2a25;background:#f5f0e8;flex-direction:column;min-height:100dvh;display:flex}.housekeeper-module__I6EnSa__shareBar{background:#c5a55a14;border-bottom:1px solid #c5a55a26;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.housekeeper-module__I6EnSa__shareLabel{color:#6b6560;white-space:nowrap}.housekeeper-module__I6EnSa__shareUrl{color:#b8963e;text-overflow:ellipsis;white-space:nowrap;background:#fffdf9;border:1px solid #c5a55a33;border-radius:6px;flex:1;min-width:0;padding:4px 8px;font-size:12px;overflow:hidden}.housekeeper-module__I6EnSa__copyBtn{color:#fff;cursor:pointer;background:#c5a55a;border:none;border-radius:6px;flex-shrink:0;min-width:56px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.housekeeper-module__I6EnSa__copyBtn:hover{background:#b8963e}.housekeeper-module__I6EnSa__copyBtn:active{background:#a58530}.housekeeper-module__I6EnSa__header{z-index:10;background:#fffdf9;border-bottom:1px solid #ede8df;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.housekeeper-module__I6EnSa__headerTitle{margin:0;font-family:Playfair Display,Instrument Serif,serif;font-size:18px;font-weight:400}.housekeeper-module__I6EnSa__headerSub{color:#9b958d;margin:0;font-size:12px}.housekeeper-module__I6EnSa__logoutBtn{cursor:pointer;color:#6b6560;background:0 0;border:1px solid #e5dfd5;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .15s}.housekeeper-module__I6EnSa__logoutBtn:hover{background:#faf7f2;border-color:#c5a55a}.housekeeper-module__I6EnSa__logoutBtn:active{background:#f5f0e8}.housekeeper-module__I6EnSa__backBtn{color:#c5a55a;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:12px 20px 4px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.housekeeper-module__I6EnSa__backBtn:hover{color:#b8963e}.housekeeper-module__I6EnSa__content{flex:1;width:100%;max-width:480px;margin:0 auto;padding:16px}.housekeeper-module__I6EnSa__pinScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80dvh;padding:24px;display:flex}.housekeeper-module__I6EnSa__pinLogo{border-radius:16px;width:64px;height:64px;margin-bottom:24px}.housekeeper-module__I6EnSa__pinTitle{color:#2c2a25;margin:0 0 8px;font-family:Playfair Display,Instrument Serif,serif;font-size:24px;font-weight:400}.housekeeper-module__I6EnSa__pinSubtitle{color:#9b958d;margin:0 0 32px;font-size:14px}.housekeeper-module__I6EnSa__pinInput{text-align:center;letter-spacing:8px;color:#2c2a25;background:#fffdf9;border:2px solid #e5dfd5;border-radius:12px;outline:none;width:200px;padding:12px 16px;font-family:inherit;font-size:28px;transition:border-color .2s}.housekeeper-module__I6EnSa__pinInput:focus{border-color:#c5a55a}.housekeeper-module__I6EnSa__pinSubmit{color:#fff;cursor:pointer;background:#c5a55a;border:none;border-radius:12px;width:200px;margin-top:20px;padding:14px;font-family:inherit;font-size:16px;font-weight:600;transition:background .15s}.housekeeper-module__I6EnSa__pinSubmit:hover{background:#b8963e}.housekeeper-module__I6EnSa__pinSubmit:active{background:#a58530}.housekeeper-module__I6EnSa__pinSubmit:disabled{opacity:.5;cursor:not-allowed}.housekeeper-module__I6EnSa__pinError{color:#c9453e;margin-top:16px;font-size:14px}.housekeeper-module__I6EnSa__sectionTitle{color:#2c2a25;margin:8px 0 16px;padding:0 20px;font-family:Playfair Display,Instrument Serif,serif;font-size:20px;font-weight:400}.housekeeper-module__I6EnSa__cardGrid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 16px;display:grid}.housekeeper-module__I6EnSa__card{text-align:center;cursor:pointer;color:#2c2a25;background:#fffdf9;border:1px solid #ede8df;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:20px 16px;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #0000000a}.housekeeper-module__I6EnSa__card:hover{border-color:#c5a55a4d;box-shadow:0 4px 12px #0000000f}.housekeeper-module__I6EnSa__card:active{box-shadow:none;transform:scale(.97)}.housekeeper-module__I6EnSa__cardShared{color:#b8963e;background:#c5a55a14;border-color:#c5a55a40;grid-column:1/-1;font-weight:600;}.housekeeper-module__I6EnSa__itemList{flex-direction:column;gap:10px;padding:0 20px 16px;display:flex}.housekeeper-module__I6EnSa__item{background:#fffdf9;border:1px solid #ede8df;border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px #0000000a}.housekeeper-module__I6EnSa__itemHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.housekeeper-module__I6EnSa__itemName{color:#2c2a25;margin:0 0 4px;font-size:15px;font-weight:600}.housekeeper-module__I6EnSa__itemMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.housekeeper-module__I6EnSa__badge{text-transform:capitalize;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.housekeeper-module__I6EnSa__badgeCategory{color:#6b6560;background:#f5f0e8}.housekeeper-module__I6EnSa__badgeGood{color:#3d8b5e;background:#f3faf5}.housekeeper-module__I6EnSa__badgeFair{color:#b8892a;background:#fdf8ee}.housekeeper-module__I6EnSa__badgeReplace{color:#c9453e;background:#fef5f4}.housekeeper-module__I6EnSa__itemQty{color:#9b958d;margin-top:2px;font-size:13px}.housekeeper-module__I6EnSa__itemQtyLow{color:#c9453e;font-weight:600}.housekeeper-module__I6EnSa__useBtn{color:#fff;cursor:pointer;background:#c5a55a;border:none;border-radius:8px;flex-shrink:0;min-height:40px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.housekeeper-module__I6EnSa__useBtn:hover{background:#b8963e}.housekeeper-module__I6EnSa__useBtn:active{background:#a58530}.housekeeper-module__I6EnSa__useBtn:disabled{opacity:.5;cursor:not-allowed}.housekeeper-module__I6EnSa__useForm{border-top:1px solid #ede8df;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.housekeeper-module__I6EnSa__useFormRow{align-items:center;gap:8px;display:flex}.housekeeper-module__I6EnSa__useFormLabel{color:#6b6560;min-width:70px;font-size:13px}.housekeeper-module__I6EnSa__useFormInput{color:#2c2a25;background:#fffdf9;border:1.5px solid #e5dfd5;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:14px;transition:border-color .2s}.housekeeper-module__I6EnSa__useFormInput:focus{border-color:#c5a55a}.housekeeper-module__I6EnSa__useFormSelect{color:#2c2a25;background:#fffdf9;border:1.5px solid #e5dfd5;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:14px}.housekeeper-module__I6EnSa__useFormActions{gap:8px;margin-top:4px;display:flex}.housekeeper-module__I6EnSa__confirmBtn{color:#fff;cursor:pointer;background:#3d8b5e;border:none;border-radius:8px;flex:1;min-height:44px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.housekeeper-module__I6EnSa__confirmBtn:hover{background:#357a52}.housekeeper-module__I6EnSa__confirmBtn:active{opacity:.85}.housekeeper-module__I6EnSa__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.housekeeper-module__I6EnSa__cancelBtn{cursor:pointer;color:#6b6560;background:0 0;border:1px solid #e5dfd5;border-radius:8px;flex:1;min-height:44px;padding:10px;font-family:inherit;font-size:14px;transition:all .15s}.housekeeper-module__I6EnSa__cancelBtn:hover{background:#faf7f2}.housekeeper-module__I6EnSa__cancelBtn:active{background:#f5f0e8}.housekeeper-module__I6EnSa__toast{color:#fff;z-index:100;white-space:nowrap;background:#2c2a25;border-radius:12px;padding:10px 20px;font-size:14px;animation:.25s housekeeper-module__I6EnSa__toastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.housekeeper-module__I6EnSa__toastError{background:#c9453e;}@keyframes housekeeper-module__I6EnSa__toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.housekeeper-module__I6EnSa__empty,.housekeeper-module__I6EnSa__loading{text-align:center;color:#9b958d;padding:40px 16px;font-size:14px}.housekeeper-module__I6EnSa__spinner{border:3px solid #e5dfd5;border-top-color:#c5a55a;border-radius:50%;width:24px;height:24px;margin-bottom:8px;animation:.7s linear infinite housekeeper-module__I6EnSa__spin;display:inline-block}@keyframes housekeeper-module__I6EnSa__spin{to{transform:rotate(360deg)}}
:root{--green-dark:#7c9082;--green-darker:#5b6e61;--accent:#e8734a;--accent-hover:#d5623b;--accent-light:#fff0eb;--accent-rgb:232,115,74;--white:#fff;--off-white:#f9f9f7;--gray-light:#f5f5f3;--gray:#888;--gray-dark:#555;--text-dark:#2d2d2d;--text-light:#666;--success:#2d8b6f;--success-light:#e8f5f0;--warning:#f59e0b;--info:#17a2b8;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001f;--shadow-lg:0 8px 40px #00000026;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--glass-bg:#f9f9f7c7;--glass-bg-scrolled:#ffffffeb;--glass-blur:20px;--glass-blur-heavy:24px;--glass-border:#0000000f;--glass-shadow:0 1px 3px #0000000d,0 4px 24px #0000000a;--glass-shadow-scrolled:0 1px 3px #00000014,0 4px 24px #00000014;--transition-smooth:.35s cubic-bezier(.4,0,.2,1);--transition-spring:.4s cubic-bezier(.34,1.56,.64,1);--bg-light:#f5f5f3;--border-default:#e0e0e0;--border-light:#e8e8e8;--border-lighter:#eee;--border-dark:#d0d0d0;--bg-muted:#f0f0f0;--bg-subtle:#f5f5f5;--black:#000;--gray-lighter:#999;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--error:#dc3545;--error-light:#fde8ea;--z-dropdown:100;--z-sticky:200;--z-floating:999;--z-header:1000;--z-banner:1001;--z-hamburger:1002;--z-modal:2000;--z-modal-overlay:2100;--z-datepicker-portal:2200;--z-lang-dropdown:10000;--z-map-fullscreen:10001;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--dashboard-card-radius:16px;--dashboard-sidebar-w:240px;--dashboard-sidebar-collapsed-w:68px;--dashboard-sidebar-active-bg:rgba(var(--accent-rgb),.12);--dashboard-sidebar-text:#6b6560;--dashboard-sidebar-text-active:#1a1a1a;--dashboard-sidebar-accent:var(--green-dark);--dashboard-sidebar-border:#e8e4df;--dashboard-header-border:#edeae6;--dashboard-content-bg:#f5f3f0;--dashboard-header-h:56px;--dashboard-text-secondary:#6b6560;--dashboard-text-muted:#9e9790;--dashboard-border-light:#f0ede9;--dashboard-bg-hover:#f7f5f2;--dashboard-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;--dashboard-shadow-lg:0 4px 20px #0000000f,0 1px 3px #0000000a;--dashboard-radius:10px;--dashboard-radius-sm:6px;--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-text:#fff;--ai-primary:#7c5cfc;--ai-primary-hover:#6b4ae8;--ai-primary-light:#ede9fe;--ai-primary-rgb:124,92,252;--ai-gradient:linear-gradient(135deg,#7c5cfc 0%,#5b8def 100%);--ai-bubble-user:linear-gradient(135deg,#7c5cfc 0%,#6366f1 100%);--ai-surface:#f8f7ff;--ai-surface-hover:#f0edff;--ai-assistant-border:#7c5cfc1f}
.MaintenanceReportForm-module__rxd7Ha__wrapper{--mrf-bg:#faf9f7;--mrf-card-bg:#fff;--mrf-border:#e5e0db;--mrf-text:#2c2c2c;--mrf-text-muted:#8a8580;--mrf-primary:#b08d6e;--mrf-primary-hover:#9a7a5e;--mrf-danger:#d9534f;--mrf-success:#5cb85c;--mrf-radius:8px;--mrf-shadow:0 2px 8px #0000000f;background:var(--mrf-bg);min-height:100vh;font-family:var(--font-poppins,"Poppins",sans-serif);color:var(--mrf-text);padding:24px 16px 64px}.MaintenanceReportForm-module__rxd7Ha__container{max-width:640px;margin:0 auto}.MaintenanceReportForm-module__rxd7Ha__header{text-align:center;margin-bottom:32px}.MaintenanceReportForm-module__rxd7Ha__logo{border-radius:12px;width:48px;height:48px;margin-bottom:12px}.MaintenanceReportForm-module__rxd7Ha__header h1{margin:0 0 4px;font-size:1.5rem;font-weight:600}.MaintenanceReportForm-module__rxd7Ha__header p{color:var(--mrf-text-muted);margin:0;font-size:.875rem}.MaintenanceReportForm-module__rxd7Ha__card{background:var(--mrf-card-bg);border:1px solid var(--mrf-border);border-radius:var(--mrf-radius);box-shadow:var(--mrf-shadow);margin-bottom:20px;padding:24px}.MaintenanceReportForm-module__rxd7Ha__cardTitle{border-bottom:1px solid var(--mrf-border);margin:0 0 16px;padding-bottom:8px;font-size:1rem;font-weight:600}.MaintenanceReportForm-module__rxd7Ha__formGroup{margin-bottom:16px}.MaintenanceReportForm-module__rxd7Ha__formLabel{color:var(--mrf-text);margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.MaintenanceReportForm-module__rxd7Ha__required{color:var(--mrf-danger);margin-left:2px}.MaintenanceReportForm-module__rxd7Ha__formInput,.MaintenanceReportForm-module__rxd7Ha__formSelect,.MaintenanceReportForm-module__rxd7Ha__formTextarea{border:1px solid var(--mrf-border);border-radius:var(--mrf-radius);background:var(--mrf-card-bg);width:100%;color:var(--mrf-text);box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.MaintenanceReportForm-module__rxd7Ha__formInput:focus,.MaintenanceReportForm-module__rxd7Ha__formSelect:focus,.MaintenanceReportForm-module__rxd7Ha__formTextarea:focus{border-color:var(--mrf-primary);outline:none;box-shadow:0 0 0 3px #b08d6e1f}.MaintenanceReportForm-module__rxd7Ha__formInput:disabled,.MaintenanceReportForm-module__rxd7Ha__formSelect:disabled{opacity:.5;cursor:not-allowed}.MaintenanceReportForm-module__rxd7Ha__formTextarea{resize:vertical;min-height:80px}.MaintenanceReportForm-module__rxd7Ha__formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.MaintenanceReportForm-module__rxd7Ha__formGrid{grid-template-columns:1fr}}.MaintenanceReportForm-module__rxd7Ha__photoSection{margin-bottom:16px}.MaintenanceReportForm-module__rxd7Ha__dropZone{border:2px dashed var(--mrf-border);border-radius:var(--mrf-radius);text-align:center;cursor:pointer;color:var(--mrf-text-muted);padding:24px;font-size:.875rem;transition:border-color .15s,background .15s}.MaintenanceReportForm-module__rxd7Ha__dropZone:hover,.MaintenanceReportForm-module__rxd7Ha__dropZoneDragging{border-color:var(--mrf-primary);background:#b08d6e0a}.MaintenanceReportForm-module__rxd7Ha__dropZoneIcon{margin-bottom:4px;font-size:1.5rem}.MaintenanceReportForm-module__rxd7Ha__dropZoneText{margin:4px 0 0;font-size:.8125rem}.MaintenanceReportForm-module__rxd7Ha__photoGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.MaintenanceReportForm-module__rxd7Ha__photoThumb{border:1px solid var(--mrf-border);border-radius:6px;width:80px;height:80px;position:relative;overflow:hidden}.MaintenanceReportForm-module__rxd7Ha__photoThumb img{object-fit:cover;width:100%;height:100%}.MaintenanceReportForm-module__rxd7Ha__photoRemove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.MaintenanceReportForm-module__rxd7Ha__photoUploading{opacity:.5}.MaintenanceReportForm-module__rxd7Ha__submitSection{text-align:center;margin-top:8px}.MaintenanceReportForm-module__rxd7Ha__submitBtn{border-radius:var(--mrf-radius);background:var(--mrf-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.MaintenanceReportForm-module__rxd7Ha__submitBtn:hover:not(:disabled){background:var(--mrf-primary-hover)}.MaintenanceReportForm-module__rxd7Ha__submitBtn:disabled{opacity:.5;cursor:not-allowed}.MaintenanceReportForm-module__rxd7Ha__success{text-align:center;padding:40px 24px}.MaintenanceReportForm-module__rxd7Ha__successIcon{color:var(--mrf-success);margin-bottom:16px;font-size:3rem}.MaintenanceReportForm-module__rxd7Ha__success h2{margin:0 0 8px;font-size:1.25rem;font-weight:600}.MaintenanceReportForm-module__rxd7Ha__success p{color:var(--mrf-text-muted);margin:0 0 8px;font-size:.875rem}.MaintenanceReportForm-module__rxd7Ha__taskNumber{color:var(--mrf-primary);border-radius:var(--mrf-radius);background:#b08d6e1a;margin:12px 0 24px;padding:8px 16px;font-size:1.125rem;font-weight:600;display:inline-block}.MaintenanceReportForm-module__rxd7Ha__newReportBtn{border:1px solid var(--mrf-border);border-radius:var(--mrf-radius);background:var(--mrf-card-bg);color:var(--mrf-text);cursor:pointer;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s;display:inline-flex}.MaintenanceReportForm-module__rxd7Ha__newReportBtn:hover{border-color:var(--mrf-primary)}.MaintenanceReportForm-module__rxd7Ha__errorMsg{color:var(--mrf-danger);border-radius:var(--mrf-radius);background:#fef2f2;border:1px solid #fecaca;margin-bottom:16px;padding:10px 14px;font-size:.8125rem}
