@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"}
: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}
.MaintenanceShare-module__UH1Yea__page{font-family:var(--font-poppins),-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a1a;max-width:720px;min-height:100vh;margin:0 auto;padding:16px}.MaintenanceShare-module__UH1Yea__header{background:#fff;border-radius:12px;margin-bottom:12px;padding:20px;box-shadow:0 1px 3px #0000000f}.MaintenanceShare-module__UH1Yea__headerTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.MaintenanceShare-module__UH1Yea__taskNumber{color:#888;letter-spacing:.04em;font-family:SF Mono,Fira Code,monospace;font-size:12px}.MaintenanceShare-module__UH1Yea__langToggle{background:#f0f0f0;border-radius:6px;gap:2px;padding:2px;display:flex}.MaintenanceShare-module__UH1Yea__langBtn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.MaintenanceShare-module__UH1Yea__langBtnActive{color:#1a1a1a;background:#fff;box-shadow:0 1px 3px #0000001a}.MaintenanceShare-module__UH1Yea__taskTitle{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.MaintenanceShare-module__UH1Yea__badges{flex-wrap:wrap;gap:6px;display:flex}.MaintenanceShare-module__UH1Yea__badge{letter-spacing:.02em;text-transform:capitalize;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.MaintenanceShare-module__UH1Yea__badgeStatus{color:#2e7d32;background:#e8f5e9}.MaintenanceShare-module__UH1Yea__badgeStatusInProgress{color:#e65100;background:#fff3e0}.MaintenanceShare-module__UH1Yea__badgeStatusCompleted{color:#2e7d32;background:#e8f5e9}.MaintenanceShare-module__UH1Yea__badgePriority{color:#7b1fa2;background:#f3e5f5}.MaintenanceShare-module__UH1Yea__badgePriorityUrgent{color:#c62828;background:#ffebee}.MaintenanceShare-module__UH1Yea__badgeCategory{color:#1565c0;background:#e3f2fd}.MaintenanceShare-module__UH1Yea__statusSelect{align-items:center;gap:8px;margin-top:12px;display:flex}.MaintenanceShare-module__UH1Yea__statusSelectLabel{color:#888;font-size:12px;font-weight:500}.MaintenanceShare-module__UH1Yea__statusSelectInput{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px}.MaintenanceShare-module__UH1Yea__card{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000f}.MaintenanceShare-module__UH1Yea__cardTitle{color:#888;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.MaintenanceShare-module__UH1Yea__cardTitleIcon{font-size:14px}.MaintenanceShare-module__UH1Yea__propGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.MaintenanceShare-module__UH1Yea__propItem{flex-direction:column;gap:2px;display:flex}.MaintenanceShare-module__UH1Yea__propLabel{color:#999;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.MaintenanceShare-module__UH1Yea__propValue{color:#1a1a1a;word-break:break-word;font-size:14px;font-weight:500}.MaintenanceShare-module__UH1Yea__propValueCode{letter-spacing:.02em;color:#d32f2f;background:#f8f8f8;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600;display:inline-block}.MaintenanceShare-module__UH1Yea__propFull{grid-column:1/-1}.MaintenanceShare-module__UH1Yea__description{color:#333;white-space:pre-wrap;font-size:14px;line-height:1.6}.MaintenanceShare-module__UH1Yea__dateGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.MaintenanceShare-module__UH1Yea__photos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.MaintenanceShare-module__UH1Yea__photoThumb{object-fit:cover;cursor:pointer;border:1px solid #eee;border-radius:8px;width:80px;height:80px}.MaintenanceShare-module__UH1Yea__checkList{flex-direction:column;gap:4px;display:flex}.MaintenanceShare-module__UH1Yea__checkItem{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.MaintenanceShare-module__UH1Yea__checkItem:last-child{border-bottom:none}.MaintenanceShare-module__UH1Yea__checkbox{cursor:pointer;background:#fff;border:2px solid #ccc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:flex}.MaintenanceShare-module__UH1Yea__checkboxChecked{color:#fff;background:#4caf50;border-color:#4caf50}.MaintenanceShare-module__UH1Yea__checkItemText{flex:1;font-size:14px;line-height:1.4}.MaintenanceShare-module__UH1Yea__checkItemDone{color:#999;text-decoration:line-through}.MaintenanceShare-module__UH1Yea__checkItemDesc{color:#888;margin-top:2px;font-size:12px}.MaintenanceShare-module__UH1Yea__expenseList{flex-direction:column;gap:8px;display:flex}.MaintenanceShare-module__UH1Yea__expenseRow{background:#f9f9f9;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.MaintenanceShare-module__UH1Yea__expenseInfo{flex:1}.MaintenanceShare-module__UH1Yea__expenseName{font-weight:500}.MaintenanceShare-module__UH1Yea__expenseDetail{color:#888;margin-top:2px;font-size:11px}.MaintenanceShare-module__UH1Yea__expenseCost{white-space:nowrap;font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:700}.MaintenanceShare-module__UH1Yea__expenseReceipt{color:#2e7d32;cursor:pointer;background:#e8f5e9;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;text-decoration:none}.MaintenanceShare-module__UH1Yea__expenseReceiptBtn{color:#e65100;cursor:pointer;background:#fff3e0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.MaintenanceShare-module__UH1Yea__expenseTotal{border-top:2px solid #f0f0f0;justify-content:space-between;margin-top:4px;padding:12px 0 0;font-size:14px;font-weight:600;display:flex}.MaintenanceShare-module__UH1Yea__addForm{background:#f9f9fb;border:1px dashed #ddd;border-radius:8px;margin-top:12px;padding:12px}.MaintenanceShare-module__UH1Yea__addFormTitle{color:#666;margin-bottom:8px;font-size:12px;font-weight:600}.MaintenanceShare-module__UH1Yea__formRow{gap:8px;margin-bottom:8px;display:flex}.MaintenanceShare-module__UH1Yea__formInput{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.MaintenanceShare-module__UH1Yea__formInput:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px #4caf501a}.MaintenanceShare-module__UH1Yea__formInputSmall{max-width:100px;}.MaintenanceShare-module__UH1Yea__formBtn{cursor:pointer;color:#fff;background:#1a1a1a;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.MaintenanceShare-module__UH1Yea__formBtn:hover{background:#333}.MaintenanceShare-module__UH1Yea__formBtn:disabled{opacity:.5;cursor:not-allowed}.MaintenanceShare-module__UH1Yea__formBtnSecondary{color:#333;background:#f0f0f0;}.MaintenanceShare-module__UH1Yea__formBtnSecondary:hover{background:#e0e0e0}.MaintenanceShare-module__UH1Yea__workLogList{flex-direction:column;gap:6px;display:flex}.MaintenanceShare-module__UH1Yea__workLogEntry{background:#f9f9f9;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.MaintenanceShare-module__UH1Yea__workLogInfo{flex:1}.MaintenanceShare-module__UH1Yea__workLogName{font-weight:500}.MaintenanceShare-module__UH1Yea__workLogDate{color:#888;font-size:11px}.MaintenanceShare-module__UH1Yea__workLogHours{font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:700}.MaintenanceShare-module__UH1Yea__workLogTotal{border-top:2px solid #f0f0f0;justify-content:space-between;margin-top:4px;padding:12px 0 0;font-size:14px;font-weight:600;display:flex}.MaintenanceShare-module__UH1Yea__timeline{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.MaintenanceShare-module__UH1Yea__timeline:before{content:"";background:#eee;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.MaintenanceShare-module__UH1Yea__timelineEntry{padding:8px 0;font-size:13px;position:relative}.MaintenanceShare-module__UH1Yea__timelineDot{background:#ccc;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-17px}.MaintenanceShare-module__UH1Yea__timelineDotStatus{background:#4caf50}.MaintenanceShare-module__UH1Yea__timelineDotExpense{background:#ff9800}.MaintenanceShare-module__UH1Yea__timelineDotWork{background:#2196f3}.MaintenanceShare-module__UH1Yea__timelineText{color:#333;line-height:1.4}.MaintenanceShare-module__UH1Yea__timelineText strong{font-weight:600}.MaintenanceShare-module__UH1Yea__timelineTime{color:#999;margin-top:2px;font-size:11px}.MaintenanceShare-module__UH1Yea__uploadZone{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #ddd;border-radius:8px;padding:16px;transition:all .15s}.MaintenanceShare-module__UH1Yea__uploadZone:hover{background:#f5f5f5;border-color:#bbb}.MaintenanceShare-module__UH1Yea__uploadZoneDragging{background:#f1f8e9;border-color:#4caf50}.MaintenanceShare-module__UH1Yea__uploadLabel{color:#888;font-size:13px}.MaintenanceShare-module__UH1Yea__uploadLabel strong{color:#4caf50;cursor:pointer}.MaintenanceShare-module__UH1Yea__footer{text-align:center;color:#bbb;padding:24px 0;font-size:11px}.MaintenanceShare-module__UH1Yea__toast{color:#fff;z-index:1000;background:#1a1a1a;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;animation:.2s MaintenanceShare-module__UH1Yea__toastIn;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes MaintenanceShare-module__UH1Yea__toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.MaintenanceShare-module__UH1Yea__errorPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.MaintenanceShare-module__UH1Yea__errorTitle{margin:12px 0 4px;font-size:18px;font-weight:600}.MaintenanceShare-module__UH1Yea__errorDesc{color:#888;font-size:14px}.MaintenanceShare-module__UH1Yea__translating{opacity:.6;pointer-events:none}@media (max-width:480px){.MaintenanceShare-module__UH1Yea__page{padding:8px}.MaintenanceShare-module__UH1Yea__header{padding:16px}.MaintenanceShare-module__UH1Yea__card{padding:14px 16px}.MaintenanceShare-module__UH1Yea__propGrid,.MaintenanceShare-module__UH1Yea__dateGrid{grid-template-columns:1fr}.MaintenanceShare-module__UH1Yea__formRow{flex-direction:column}.MaintenanceShare-module__UH1Yea__formInputSmall{max-width:none}}
.CheckInForm-module__0gjYXG__page{min-height:100vh;color:var(--text-dark);padding:24px 16px 120px}.CheckInForm-module__0gjYXG__container{max-width:680px;margin:0 auto}.CheckInForm-module__0gjYXG__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.CheckInForm-module__0gjYXG__logo{height:36px}.CheckInForm-module__0gjYXG__langToggle{background:#fff;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 1px 4px #0000000f}.CheckInForm-module__0gjYXG__langBtn{color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.CheckInForm-module__0gjYXG__langBtnActive{background:var(--accent);color:#fff}.CheckInForm-module__0gjYXG__title{color:var(--text-dark);margin:0 0 4px;font-size:26px;font-weight:600}.CheckInForm-module__0gjYXG__subtitle{color:var(--text-light);margin:0 0 24px;font-size:14px}.CheckInForm-module__0gjYXG__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border-light);margin:28px 0 12px;padding-bottom:6px;font-size:13px;font-weight:600}.CheckInForm-module__0gjYXG__termsTitle{color:var(--text-dark);margin:0 0 12px;font-size:16px;font-weight:600}.CheckInForm-module__0gjYXG__termsList{color:var(--text-light);margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.7}.CheckInForm-module__0gjYXG__termsList li{margin-bottom:8px}.CheckInForm-module__0gjYXG__summaryCard{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:20px 24px;display:grid;box-shadow:0 1px 4px #0000000d}.CheckInForm-module__0gjYXG__summaryItem{flex-direction:column;gap:4px;display:flex}.CheckInForm-module__0gjYXG__summaryItem:first-child{grid-column:1/-1}.CheckInForm-module__0gjYXG__summaryLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.CheckInForm-module__0gjYXG__summaryValue{color:var(--text-dark);font-size:15px;font-weight:500}.CheckInForm-module__0gjYXG__guestCard{background:#fff;border-radius:16px;margin-bottom:16px;padding:24px;box-shadow:0 1px 4px #0000000d}.CheckInForm-module__0gjYXG__guestCardHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.CheckInForm-module__0gjYXG__guestCardTitle{color:var(--text-dark);margin:0;font-size:16px;font-weight:600}.CheckInForm-module__0gjYXG__removeBtn{color:var(--error);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.CheckInForm-module__0gjYXG__removeBtn:hover{background:var(--error-light)}.CheckInForm-module__0gjYXG__removeBtn:disabled{color:var(--gray);cursor:not-allowed;background:0 0}.CheckInForm-module__0gjYXG__field{margin-bottom:14px}.CheckInForm-module__0gjYXG__field label{color:var(--text-dark);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.CheckInForm-module__0gjYXG__field label .CheckInForm-module__0gjYXG__required{color:var(--error);margin-left:4px}.CheckInForm-module__0gjYXG__field input,.CheckInForm-module__0gjYXG__field textarea,.CheckInForm-module__0gjYXG__field select{border:1px solid var(--border-default);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.CheckInForm-module__0gjYXG__field input:focus,.CheckInForm-module__0gjYXG__field textarea:focus,.CheckInForm-module__0gjYXG__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15);outline:none}.CheckInForm-module__0gjYXG__fieldHint{color:var(--text-light);margin-top:4px;font-size:12px;display:block}.CheckInForm-module__0gjYXG__inputError{border-color:var(--error)!important}.CheckInForm-module__0gjYXG__fieldError{color:var(--error);margin-top:4px;font-size:12px;display:block}.CheckInForm-module__0gjYXG__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CheckInForm-module__0gjYXG__checkboxRow{background:var(--gray-light);border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:12px;display:flex}.CheckInForm-module__0gjYXG__checkboxRow input{width:auto;margin:0}.CheckInForm-module__0gjYXG__checkboxRow label{cursor:pointer;margin:0;font-size:14px}.CheckInForm-module__0gjYXG__foreignSection{border-top:1px dashed var(--border-light);margin-top:4px;padding-top:14px}.CheckInForm-module__0gjYXG__foreignIntro{color:var(--text-light);margin:0 0 14px;font-size:13px}.CheckInForm-module__0gjYXG__uploadBox{border:2px dashed var(--border-default);text-align:center;background:var(--gray-light);cursor:pointer;border-radius:8px;padding:20px;transition:border-color .2s}.CheckInForm-module__0gjYXG__uploadBox:hover{border-color:var(--accent)}.CheckInForm-module__0gjYXG__uploadBox input[type=file]{display:none}.CheckInForm-module__0gjYXG__uploadLabel{color:var(--text-light);cursor:pointer;font-size:13px;display:block}.CheckInForm-module__0gjYXG__uploadedFile{color:var(--success);margin-top:6px;font-size:13px}.CheckInForm-module__0gjYXG__uploadError{color:var(--error);margin-top:6px;font-size:12px}.CheckInForm-module__0gjYXG__addGuestBtn{border:2px dashed var(--border-default);width:100%;color:var(--text-light);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:20px;padding:14px;font-size:14px}.CheckInForm-module__0gjYXG__addGuestBtn:hover{border-color:var(--accent);color:var(--accent)}.CheckInForm-module__0gjYXG__submitBar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 4px 20px #0000001a}.CheckInForm-module__0gjYXG__submitInfo{color:var(--text-light);font-size:13px}.CheckInForm-module__0gjYXG__submitBtn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:600}.CheckInForm-module__0gjYXG__submitBtn:hover{background:var(--accent-hover)}.CheckInForm-module__0gjYXG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.CheckInForm-module__0gjYXG__errorBanner{background:var(--error-light);color:var(--error);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.CheckInForm-module__0gjYXG__successWrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.CheckInForm-module__0gjYXG__successCard{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;padding:48px 32px;box-shadow:0 4px 20px #0000000f}.CheckInForm-module__0gjYXG__successIcon{background:var(--success-light);width:64px;height:64px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:32px;display:inline-flex}.CheckInForm-module__0gjYXG__successTitle{color:var(--text-dark);margin:0 0 12px;font-size:22px;font-weight:600}.CheckInForm-module__0gjYXG__successBody{color:var(--text-light);margin:0;font-size:15px;line-height:1.6}@media (max-width:540px){.CheckInForm-module__0gjYXG__summaryCard,.CheckInForm-module__0gjYXG__fieldRow{grid-template-columns:1fr}}
.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)}}
