.ItRentalDashboardView_periodBar__muf_L{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.ItRentalDashboardView_periodLabel__JbN3H{font-size:15px;font-weight:700;color:var(--kk-ink);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ItRentalDashboardView_navBtn__eQ5fB{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kk-line);background:var(--kk-bg);color:var(--kk-text2);font-size:18px;line-height:1;cursor:pointer;border-radius:10px;padding:0;transition:background var(--kk-fast) var(--kk-ease-enter)}.ItRentalDashboardView_navBtn__eQ5fB:hover{background:var(--kk-fill2)}.ItRentalDashboardView_periodActions__s2M_q{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.ItRentalDashboardView_muted__Wu_OT{color:var(--kk-muted);font-size:13px}.ItRentalDashboardView_notice__3gLh7{margin-bottom:12px;padding:12px 16px;background:var(--kk-fill2);border-radius:12px;border-left:3px solid var(--kk-yellow);font-size:13px;color:var(--kk-text2)}.ItRentalDashboardView_alert__Bq8Ik{margin-bottom:12px;padding:12px 16px;background:#fdf0ed;border-radius:12px;border-left:3px solid var(--kk-red);font-size:13px;color:#a81800;word-break:keep-all}.ItRentalDashboardView_nlPanel__Z6GnB{margin-bottom:16px;padding:16px 18px;border:1px solid var(--kk-line);border-radius:12px;background:var(--kk-bg)}.ItRentalDashboardView_nlLabel__MsBHy{display:block;font-size:12px;font-weight:600;color:var(--kk-sub);margin-bottom:8px}.ItRentalDashboardView_nlTextarea__oqmRC{width:100%;padding:10px 14px;border:1px solid var(--kk-line);border-radius:12px;background:var(--kk-bg);color:var(--kk-text);font-family:inherit;font-size:14px;resize:vertical;min-height:64px;transition:border-color var(--kk-fast) var(--kk-ease-enter)}.ItRentalDashboardView_nlTextarea__oqmRC:focus{outline:none;border-color:var(--kk-text2)}.ItRentalDashboardView_nlHint___s_4_{margin-top:8px;font-size:12px;color:var(--kk-light);word-break:keep-all}.ItRentalDashboardView_nlActions__4W9HZ{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ItRentalDashboardView_chartWrap__MNP7Q{width:100%;overflow:hidden}.ItRentalDashboardView_legend__cKpJr{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--kk-muted)}.ItRentalDashboardView_legendItem__SSLCS{display:inline-flex;align-items:center;gap:6px}.ItRentalDashboardView_legendSwatch__RXiOD{width:18px;height:2px;display:inline-block;border-radius:2px;flex:none}.ItRentalDashboardView_statRow__72mjR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:18px}@media (max-width:720px){.ItRentalDashboardView_statRow__72mjR{grid-template-columns:repeat(2,1fr);gap:14px}}.ItRentalDashboardView_stat__ArjS4{display:flex;flex-direction:column;gap:3px;min-width:0}.ItRentalDashboardView_statLabel__AtMSm{font-size:12px;color:var(--kk-muted)}.ItRentalDashboardView_statValue__FsZL5{font-size:18px;font-weight:700;color:var(--kk-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:keep-all;letter-spacing:-.01em}.ItRentalDashboardView_statSub__8r2gd{font-size:12px;color:var(--kk-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ItRentalDashboardView_card__d5J1K{background:var(--kk-bg);border:1px solid var(--kk-line);border-radius:12px;overflow:hidden}.ItRentalDashboardView_scrollX__1y0Cv{overflow:auto}.ItRentalDashboardView_secHead__F5Xo7{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ItRentalDashboardView_secTitle__egBvj{font-size:15px;font-weight:600;color:var(--kk-text);margin:0;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.ItRentalDashboardView_secMeta__hUvJK{font-size:13px;font-weight:500;color:var(--kk-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ItRentalDashboardView_section__fyEkd{margin-bottom:12px}.ItRentalDashboardView_num___GwLc{text-align:right}.ItRentalDashboardView_cellMono__jXL_R,.ItRentalDashboardView_num___GwLc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ItRentalDashboardView_cellMono__jXL_R,.ItRentalDashboardView_idle__Oanb_{color:var(--kk-muted)}.ItRentalDashboardView_totalRow__7avH_ td{border-top:1px solid var(--kk-line);border-bottom:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--kk-bg)!important}.ItRentalDashboardView_groupRow__wPBEH td{background:var(--kk-fill2);font-weight:700;color:var(--kk-text);padding-top:12px;padding-bottom:8px;border-bottom:1px solid var(--kk-line)}.ItRentalDashboardView_groupTick__5xYIk{color:var(--kk-yellow);margin-right:4px}.ItRentalDashboardView_mList__qsAGI{display:flex;flex-direction:column}.ItRentalDashboardView_mRow__9b6OA{display:grid;grid-template-columns:1fr auto;grid-row-gap:4px;row-gap:4px;grid-column-gap:12px;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--kk-line)}.ItRentalDashboardView_mRow__9b6OA:last-child{border-bottom:0}.ItRentalDashboardView_mName__PHEmF{font-weight:600}.ItRentalDashboardView_mSub__7XL9X{font-size:12px;color:var(--kk-muted);margin-top:2px}.ItRentalDashboardView_mTotal__BC0VN{background:var(--kk-fill2);border-radius:10px;padding:12px 14px;margin-top:8px;font-weight:700;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.ItRentalDashboardView_mGroup__c2PbV{margin-top:12px}.ItRentalDashboardView_mGroupHead__VCAlD{background:var(--kk-fill2);border-radius:10px;padding:9px 12px;margin-bottom:4px;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ItRentalDashboardView_mono__uZjwI{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.GeneralRentalsView_spacer__hyIGh{flex:1 1}.GeneralRentalsView_nameBtn__ezs2O{border:none;background:transparent;cursor:pointer;padding:0;margin:0;text-align:left;max-width:100%}.GeneralRentalsView_nameBtn__ezs2O:hover{text-decoration:underline}.GeneralRentalsView_noteCell__lK_MU{color:var(--kk-sub)}.GeneralRentalsView_rowSelected__DhqHu td{background:var(--kk-fill)}.GeneralRentalsView_rowExpiring__7ThEM td{background:rgba(224,32,0,.05)}.GeneralRentalsView_rowExpiring__7ThEM td:first-child{box-shadow:inset 3px 0 0 var(--kk-red)}.GeneralRentalsView_rowExpired__suEcz td{color:var(--kk-light);background:var(--kk-fill2)}.GeneralRentalsView_rowExpired__suEcz td:first-child{box-shadow:inset 3px 0 0 var(--kk-lightest)}.GeneralRentalsView_rowCancelled__gQcAt td{color:var(--kk-light);text-decoration:line-through;-webkit-text-decoration-color:var(--kk-red);text-decoration-color:var(--kk-red);text-decoration-thickness:1px}.GeneralRentalsView_rowCancelled__gQcAt td:first-child{box-shadow:inset 3px 0 0 var(--kk-red)}.GeneralRentalsView_listFooter__0ERe4{display:flex;justify-content:flex-end;padding:12px 4px 0}.GeneralRentalsView_listCount__VQCgo{font-size:12px;color:var(--kk-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GeneralRentalsView_alert__X0Fiy{background:#fdf0ed;color:var(--kk-red);border-radius:12px;padding:12px 16px;font-size:13px;margin-bottom:12px}.GeneralRentalsView_cardList__MHS3u{display:flex;flex-direction:column;gap:10px}.GeneralRentalsView_card__Y_fTa{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:var(--kk-bg);border:1px solid var(--kk-line);border-left-width:3px;border-radius:12px;padding:14px 16px;cursor:pointer}.GeneralRentalsView_cardHeader__pF404{display:flex;align-items:center;justify-content:space-between;gap:10px}.GeneralRentalsView_cardName__tUyN8{font-size:14px;font-weight:600;color:var(--kk-text);word-break:keep-all}.GeneralRentalsView_cardMgmt__ND7sD{font-weight:400;color:var(--kk-light)}.GeneralRentalsView_cardBody__d0pAu{display:flex;flex-direction:column;gap:4px}.GeneralRentalsView_cardMeta__5VKX5{font-size:12px;color:var(--kk-sub);word-break:keep-all}.GeneralRentalsView_cardRemaining__zVdgY{font-size:12px;color:var(--kk-sub)}.GeneralRentalsView_cardCost__7n_JM{font-size:13px;font-weight:600;color:var(--kk-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-chat-wrap{--nlk-yellow:#fee500;--nlk-ink:#1e1e1e;--nlk-text:#222222;--nlk-sub:#666666;--nlk-light:#999999;--nlk-bg:#ffffff;--nlk-fill:#f0f0f0;--nlk-fill2:#f8f8f8;--nlk-line:#e5e5e5;--nlk-red:#e02000;--nlk-ease:cubic-bezier(0.2,0.6,0.25,1);--nlk-fast:150ms;position:fixed;bottom:20px;right:20px;z-index:var(--z-chat);width:min(460px,calc(100vw - 40px));height:min(720px,calc(100dvh / var(--app-zoom, 1) - 80px));display:flex;flex-direction:column;background:var(--nlk-bg);border:1px solid var(--nlk-line);border-radius:16px;box-shadow:var(--shadow-modal,0 16px 40px rgba(0,0,0,.12));overflow:hidden;animation:nl-chat-in .2s var(--nlk-ease)}@keyframes nl-chat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nl-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;border-bottom:1px solid var(--nlk-line);background:var(--nlk-bg);flex-shrink:0}.nl-chat-head-title{display:flex;align-items:center;gap:7px;min-width:0}.nl-chat-brand-logo{height:20px;width:auto;display:block}.nl-chat-brand-ai{background:var(--nlk-ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:9999px;line-height:1.3}.nl-chat-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;cursor:pointer;color:var(--nlk-sub);border-radius:10px;flex-shrink:0;transition:background var(--nlk-fast) var(--nlk-ease)}.nl-chat-close:hover{background:var(--nlk-fill);color:var(--nlk-text)}.nl-chat-body{flex:1 1;overflow-y:auto;background:#b2c7d9;padding:16px 12px;display:flex;flex-direction:column;gap:10px}.nl-msg-row{display:flex;align-items:flex-end;gap:5px}.nl-msg-row.is-user{justify-content:flex-end}.nl-msg-time{font-size:11px;color:#5b6b7a;flex-shrink:0;padding-bottom:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nl-bubble{max-width:78%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere;box-shadow:0 1px 1px rgba(0,0,0,.08)}.nl-bubble-user{background:var(--nlk-yellow);color:var(--nlk-ink);border-top-right-radius:4px;white-space:pre-wrap}.nl-bubble-ai{background:var(--nlk-bg);color:var(--nlk-text);border-top-left-radius:4px}.nl-bubble-ai.is-error{color:var(--nlk-red)}.nl-bubble-wide{max-width:none;width:auto;flex:1 1;min-width:0}.nl-bubble-text{white-space:pre-wrap}.nl-typing{display:inline-flex;gap:4px;align-items:center;padding:14px 16px}.nl-typing span{width:6px;height:6px;border-radius:50%;background:var(--nlk-light);animation:nl-typing-pulse 1.1s ease-in-out infinite}.nl-typing span:nth-child(2){animation-delay:.18s}.nl-typing span:nth-child(3){animation-delay:.36s}@keyframes nl-typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.nl-example-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nl-example{border:1px solid var(--nlk-line);background:var(--nlk-fill2);border-radius:9999px;padding:6px 12px;font-size:13px;color:var(--nlk-sub);cursor:pointer;transition:background var(--nlk-fast) var(--nlk-ease),color var(--nlk-fast) var(--nlk-ease)}.nl-example:hover{background:var(--nlk-fill);color:var(--nlk-text)}.nl-chip-module{background:var(--nlk-fill,#f0f0f0);color:var(--nlk-sub,#666);font-size:11px;font-weight:600;padding:1px 7px;border-radius:9999px;flex-shrink:0;white-space:nowrap}.nl-chat-cand-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.nl-chat-cand{display:flex;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid #ececec;background:var(--nlk-fill2,#f8f8f8)}.nl-chat-cand.is-selectable{cursor:pointer;background:var(--nlk-bg,#fff)}.nl-chat-cand.is-on,.nl-chat-cand.is-selectable:hover{background:var(--nlk-fill2,#f8f8f8)}.nl-chat-cand.is-on{border-color:var(--nlk-ink,#1e1e1e)}.nl-chat-cand input[type=radio]{margin-top:3px;accent-color:var(--nlk-ink,#1e1e1e)}.nl-chat-cand-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--nlk-text,#222)}.nl-chat-cand-meta{font-size:12px;color:var(--nlk-sub,#666);margin-top:2px}.nl-answer-refs{margin-top:8px}.nl-answer-refs summary{cursor:pointer;font-size:12px;color:var(--nlk-light)}.nl-fb-row{margin-top:8px}.nl-fb-btn{border:none;background:transparent;padding:0;font-size:12px;color:var(--nlk-light);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nl-fb-btn:hover{color:var(--nlk-sub)}.nl-fb-sent{font-size:12px;color:var(--nlk-light)}.nl-fb-form{display:flex;gap:6px;align-items:center}.nl-fb-input{flex:1 1;min-width:0;border:1px solid var(--nlk-line);border-radius:10px;padding:6px 10px;font-size:12px;color:var(--nlk-text);background:var(--nlk-bg)}.nl-fb-input:focus{outline:none;border-color:var(--nlk-sub)}.nl-fb-send{border:none;background:var(--nlk-fill);border-radius:10px;padding:6px 12px;font-size:12px;color:var(--nlk-text);cursor:pointer;white-space:nowrap;transition:background var(--nlk-fast) var(--nlk-ease)}.nl-fb-send:hover{background:var(--nlk-line)}.nl-action-card{display:flex;flex-direction:column}.nl-action-head{display:flex;align-items:center;gap:8px;font-size:14px}.nl-action-conf{margin-left:auto;font-size:11px;color:var(--nlk-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-action-help{margin-top:6px;font-size:12px;color:var(--nlk-sub)}.nl-action-empty{margin-top:8px;font-size:13px;color:var(--nlk-sub)}.nl-action-edit{margin-top:10px;padding-top:10px;border-top:1px solid #ececec;display:flex;flex-direction:column;gap:6px}.nl-action-edit label{display:flex;align-items:center;gap:8px}.nl-action-edit label span{flex-shrink:0;width:44px;font-size:12px;font-weight:600;color:var(--nlk-sub)}.nl-action-edit input{flex:1 1;padding:7px 10px;border:1px solid var(--nlk-line);border-radius:10px;font-size:13px;color:var(--nlk-text);background:var(--nlk-bg);outline:none;transition:border-color var(--nlk-fast) var(--nlk-ease)}.nl-action-edit input:focus{border-color:var(--nlk-ink)}.nl-action-error{margin-top:8px;font-size:12px;color:var(--nlk-red)}.nl-action-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.nl-action-done{margin-top:8px;font-size:12px;color:var(--nlk-light)}.nl-btn-yellow{border:none;background:var(--nlk-yellow);color:var(--nlk-ink);border-radius:10px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:filter var(--nlk-fast) var(--nlk-ease)}.nl-btn-yellow:hover:not(:disabled){filter:brightness(.96)}.nl-btn-yellow:disabled{opacity:.45;cursor:not-allowed}.nl-btn-ghost{border:1px solid var(--nlk-line);background:var(--nlk-bg);color:var(--nlk-sub);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--nlk-fast) var(--nlk-ease)}.nl-btn-ghost:hover{background:var(--nlk-fill2)}.nl-chat-suggest{flex-shrink:0;border-top:1px solid var(--nlk-line,#e5e5e5);background:var(--nlk-bg,#fff);padding:8px 12px;max-height:220px;overflow-y:auto}.nl-chat-suggest-head{font-size:11px;font-weight:600;color:var(--nlk-light,#999);margin-bottom:2px}.nl-chat-suggest .nl-chat-cand-list{max-height:none}.nl-chat-inputrow{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--nlk-line);background:var(--nlk-bg);flex-shrink:0}.nl-chat-input{flex:1 1;resize:none;border:1px solid var(--nlk-line);border-radius:12px;padding:9px 12px;font-size:14px;font-family:inherit;line-height:1.45;color:var(--nlk-text);background:var(--nlk-fill2);outline:none;min-height:38px;max-height:96px;transition:border-color var(--nlk-fast) var(--nlk-ease),background var(--nlk-fast) var(--nlk-ease)}.nl-chat-input:focus{border-color:var(--nlk-ink);background:var(--nlk-bg)}.nl-chat-input::placeholder{color:var(--nlk-light)}.nl-chat-input:disabled{opacity:.6}.nl-chat-send{border:none;background:var(--nlk-yellow);color:var(--nlk-ink);border-radius:12px;padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;transition:filter var(--nlk-fast) var(--nlk-ease)}.nl-chat-send:hover:not(:disabled){filter:brightness(.96)}.nl-chat-send:disabled{opacity:.45;cursor:not-allowed}.nl-toast{position:fixed;bottom:88px;right:20px;padding:12px 18px;background:var(--color-neutral-800,#1e1e1e);color:#fff;border-radius:12px;box-shadow:var(--shadow-lg);z-index:960;font-size:13px;animation:nl-toast-in .2s ease-out}@keyframes nl-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nl-fab{position:fixed;bottom:20px;right:20px;width:52px;height:52px;border-radius:50%;border:none;background:var(--color-primary-600);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);z-index:var(--z-chat);transition:background var(--transition-fast)}.nl-fab:hover{background:var(--color-primary-hover)}@media (pointer:coarse) and (hover:none) and ((max-width:500px) or (max-height:500px)){.nl-chat-wrap{left:0;right:0;bottom:0;width:auto;height:auto;top:max(12px,env(safe-area-inset-top));border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none}.nl-chat-inputrow{padding-bottom:max(10px,env(safe-area-inset-bottom))}.nl-bubble{max-width:88%}.nl-toast{right:max(16px,env(safe-area-inset-right));bottom:calc(var(--tabbar-h-safe) + 76px);text-align:center}.nl-fab,.nl-toast{left:max(16px,env(safe-area-inset-left))}.nl-fab{right:auto;bottom:var(--mobile-fab-bottom);width:48px;height:48px}}.VehicleDetailModal_detailSection__3dqKL{margin-bottom:16px}.VehicleDetailModal_detailSection__3dqKL:last-child{margin-bottom:0}.VehicleDetailModal_detailSectionTitle__FCgsq{font-size:13px;font-weight:600;color:var(--kk-muted);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--kk-fill)}.VehicleDetailModal_detailList__LTTXZ{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:14px}.VehicleDetailModal_detailList__LTTXZ dt{color:var(--kk-sub);font-weight:500}.VehicleDetailModal_detailList__LTTXZ dd{margin:0;color:var(--kk-text);word-break:keep-all}.VehicleDetailModal_vehicleNumber__60Y_3{font-weight:600;color:var(--kk-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleDetailModal_memo__etPyd{white-space:pre-wrap;font-size:14px;color:var(--kk-text);margin:0}.VehicleDetailModal_actions__QTtMV{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:16px;margin-top:4px;border-top:1px solid var(--kk-fill)}.VehicleDetailModal_actionsLeft__ycL_r{margin-right:auto;display:inline-flex;gap:8px}.ParkingSupportView_alert__Dra8m{background:#fdf0ed;color:var(--kk-red);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.ParkingSupportView_rowClickable__Ey9N_{cursor:pointer}.ParkingSupportView_rowClickable__Ey9N_:focus-visible{outline:2px solid var(--kk-text2);outline-offset:-2px}.ParkingSupportView_note__9bDKa{color:var(--kk-muted);max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ParkingSupportView_actionCell__5jVhz{text-align:right;white-space:nowrap}.ParkingSupportView_list__hOH7k{display:flex;flex-direction:column}.ParkingSupportView_row__c3BgR{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;min-height:56px;background:transparent;border:0;border-bottom:1px solid var(--kk-fill);text-align:left;width:100%;cursor:pointer;color:var(--kk-text);font:inherit;word-break:keep-all}.ParkingSupportView_row__c3BgR:active{background:var(--kk-fill2)}.ParkingSupportView_rowBody__zUagN{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ParkingSupportView_rowName___4WOk{font-size:14px;font-weight:600;color:var(--kk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ParkingSupportView_rowMeta__s3oLc{font-size:12px;color:var(--kk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ParkingSupportView_rowCost__HH5ph{flex-shrink:0;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-text)}.ParkingSupportView_footer__B6KgG{margin-top:12px;font-size:12px;color:var(--kk-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleManagementSection_filterSelectAutoWide__w_IYI{width:auto;min-width:120px}.VehicleManagementSection_alert__yNVDb{border:1px solid var(--kk-line,#e5e5e5);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--kk-red,#e02000);margin-bottom:12px}.VehicleManagementSection_rowSelected__ym8Qx td{background:var(--kk-fill2,#f8f8f8)}.VehicleManagementSection_nameInactive__N8HF0{text-decoration:line-through;color:var(--kk-muted,#808080)}.VehicleManagementSection_expiryCell__rrBrj{display:inline-flex;flex-direction:column;gap:1px;line-height:1.3}.VehicleManagementSection_expiryKind__UpeJn{font-size:11px;letter-spacing:.04em;color:var(--kk-muted,#808080)}.VehicleManagementSection_expiryDate__mk0fj{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-text,#222222)}.VehicleManagementSection_expiryDday__fUk9Q{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleManagementSection_expiryDdayDanger__IhqfK{color:var(--kk-red,#e02000)}.VehicleManagementSection_expiryDdayWarning__LgYnb{color:#c77700}.VehicleManagementSection_expiryDdayMuted__5RiUx{color:var(--kk-light,#999999)}.VehicleManagementSection_acqCell__ljM3p{font-size:13px;color:var(--kk-sub,#666666)}.VehicleManagementSection_colAction__OwYJm{width:96px}.VehicleManagementSection_shell__pgBbk{display:flex;flex-direction:column;gap:12px}.VehicleManagementSection_searchRow__RbqdB{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.VehicleManagementSection_searchRow__RbqdB>input{flex:1 1;min-width:0}.VehicleManagementSection_chipScroll__GFH8n{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.VehicleManagementSection_chipScroll__GFH8n>button{flex:none}.VehicleManagementSection_list__EVSii{display:flex;flex-direction:column;gap:8px}.VehicleManagementSection_row__oOGJj{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--kk-bg,#ffffff);border:1px solid var(--kk-line,#e5e5e5);border-radius:12px;padding:12px 14px;cursor:pointer;min-height:48px}.VehicleManagementSection_row__oOGJj:active{background:var(--kk-fill2,#f8f8f8)}.VehicleManagementSection_rowInactive__JtM6I{opacity:.7}.VehicleManagementSection_rowTile__SMysT{width:38px;height:38px;border-radius:10px;background:var(--kk-fill,#f0f0f0);color:var(--kk-sub,#666666);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.VehicleManagementSection_rowTileEnded__IVrC9{color:var(--kk-light,#999999)}.VehicleManagementSection_rowBody__bANsd{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.VehicleManagementSection_rowName__IgbIe{font-size:14px;font-weight:600;color:var(--kk-text,#222222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleManagementSection_rowNameEnded__ZPqE2{text-decoration:line-through;color:var(--kk-muted,#808080)}.VehicleManagementSection_rowNumber__KMpv0{font-weight:500;color:var(--kk-sub,#666666);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleManagementSection_rowSub__JgMA9{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--kk-sub,#666666);min-width:0}.VehicleManagementSection_rowMeta__90PWj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleManagementSection_rowRight__iUbJ_{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.VehicleManagementSection_rowCost__oS314{font-size:13px;font-weight:600;color:var(--kk-text,#222222);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.VehicleManagementSection_rowExpiry__exEHV{font-size:11px;color:var(--kk-light,#999999);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.VehicleManagementSection_rowExpiryDanger__dx2rv{color:var(--kk-red,#e02000)}.VehicleManagementSection_rowExpiryWarn__SgtQN{color:#c77700}.VehicleManagementSection_empty__XIG1A{padding:40px 16px;text-align:center;font-size:13px;color:var(--kk-sub,#666666)}.VehicleManagementSection_emptyTitle__o_477{font-size:15px;font-weight:500;color:var(--kk-text,#222222);margin:0 0 6px}.WeeklyReportSection_wrap__bQQaz{display:flex;flex-direction:column;gap:var(--space-5,20px)}.WeeklyReportSection_header__FBC0G{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,16px);flex-wrap:wrap}.WeeklyReportSection_title__uvn2R{font-family:var(--font-sans);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--kk-text);margin:0}.WeeklyReportSection_subtitle__kwb37{font-size:var(--font-sm,13px);color:var(--kk-sub);margin:4px 0 0}.WeeklyReportSection_todayGrid__0_G_y{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5,20px);gap:var(--space-5,20px)}@media (max-width:768px){.WeeklyReportSection_todayGrid__0_G_y{grid-template-columns:1fr}}.WeeklyReportSection_card__uWQe3{background:var(--kk-bg);border:1px solid var(--kk-line);border-radius:12px;padding:var(--space-5,20px);display:flex;flex-direction:column;gap:var(--space-3,12px)}.WeeklyReportSection_cardTitle__nesDS{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--kk-text);margin:0;display:flex;align-items:center;gap:var(--space-2,8px)}.WeeklyReportSection_textarea__PDgBb{width:100%;min-height:140px;resize:vertical;padding:var(--space-3,12px);border:1px solid var(--kk-line);border-radius:10px;font-size:var(--font-base,14px);font-family:inherit;color:var(--kk-text);background:var(--kk-bg);line-height:1.55;transition:border-color .12s ease,box-shadow .12s ease}.WeeklyReportSection_textarea__PDgBb:focus{outline:none;border-color:var(--kk-text2);box-shadow:none}.WeeklyReportSection_btnRow__pcUyw,.WeeklyReportSection_inputRow__Iccrg{display:flex;gap:var(--space-2,8px);align-items:center;flex-wrap:wrap}.WeeklyReportSection_btnRow__pcUyw{justify-content:flex-end}.WeeklyReportSection_btn__dK6_C{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:var(--space-2,8px) var(--space-4,16px);border-radius:10px;font-size:var(--font-sm,13px);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;display:inline-flex;align-items:center;gap:var(--space-1,4px)}.WeeklyReportSection_btnPrimary__XZql4{background:var(--kk-yellow);color:#191919}.WeeklyReportSection_btnPrimary__XZql4:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.WeeklyReportSection_btnPrimary__XZql4:disabled{background:var(--kk-lightest);cursor:not-allowed}.WeeklyReportSection_btnGhost__hPriX{background:transparent;color:var(--kk-sub);border-color:var(--kk-line)}.WeeklyReportSection_btnGhost__hPriX:hover{background:var(--kk-fill2);color:var(--kk-text)}.WeeklyReportSection_btnDanger__6mOlt{background:transparent;color:#c81d00;border-color:#fdf0ed}.WeeklyReportSection_btnDanger__6mOlt:hover{background:#fdf0ed}.WeeklyReportSection_entryList__YOS7g{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;border-top:1px solid var(--kk-line)}.WeeklyReportSection_entryItem__iQDdX{padding:var(--space-3,12px) 0;border-bottom:1px solid var(--kk-fill);display:flex;flex-direction:column;gap:6px}.WeeklyReportSection_entryMeta__dYXou{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2,8px);font-size:var(--font-xs,12px);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-sub)}.WeeklyReportSection_entryContent__U6S9b{font-size:var(--font-sm,13px);color:var(--kk-text);line-height:1.6;white-space:pre-wrap;word-break:keep-all}.WeeklyReportSection_chipArea__UtImH{display:flex;flex-direction:column;gap:0;padding:var(--space-2,8px) 0 0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_chipAreaLabel__xtEzC{font-size:var(--font-xs,12px);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--kk-sub);font-weight:600;padding:var(--space-2,8px) 0}.WeeklyReportSection_chipList__GOWSf{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--kk-fill);border-bottom:1px solid var(--kk-fill);margin-bottom:var(--space-3,12px)}.WeeklyReportSection_chip__lY1ZM{display:flex;align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) 0;border-top:1px solid var(--kk-fill)}.WeeklyReportSection_chip__lY1ZM:first-child{border-top:none}.WeeklyReportSection_chipFailed__bYuc5{border-left:3px solid var(--kk-orange);padding-left:var(--space-3,12px)}.WeeklyReportSection_chipTitle__HLCLi{flex:1 1;font-size:var(--font-sm,13px);font-weight:500;color:var(--kk-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WeeklyReportSection_chipDate__Eeagi{font-size:var(--font-xs,12px);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-sub);font-weight:600;white-space:nowrap}.WeeklyReportSection_chipDateFailed__ZmEEZ{color:#c77700}.WeeklyReportSection_chipRemove__ASfDb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--kk-muted);cursor:pointer;line-height:1;padding:0 4px;display:inline-flex;align-items:center}.WeeklyReportSection_chipRemove__ASfDb:hover{color:#c81d00}.WeeklyReportSection_taskList__4RDl7{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_taskItem__FY8pa{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:var(--space-3,12px);gap:var(--space-3,12px);align-items:center;padding:var(--space-3,12px) 0;border-bottom:1px solid var(--kk-fill);transition:background .12s ease}.WeeklyReportSection_taskItem__FY8pa:hover{background:var(--kk-fill2)}.WeeklyReportSection_taskItemOverdue___CC3Y{border-left:3px solid var(--kk-orange);padding-left:var(--space-3,12px)}.WeeklyReportSection_taskItemDone__t8zxd{opacity:.55}.WeeklyReportSection_taskItemDone__t8zxd .WeeklyReportSection_taskTitle__CLAe6{text-decoration:line-through;color:var(--kk-muted)}.WeeklyReportSection_taskCheck__nciaO{width:20px;height:20px;border:1.5px solid var(--kk-lightest);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--kk-bg);background:var(--kk-bg);transition:background .12s ease,border-color .12s ease}.WeeklyReportSection_taskCheckDone__dqQPV{background:var(--kk-ink);border-color:var(--kk-ink)}.WeeklyReportSection_taskMain__oE5Nr{display:flex;flex-direction:column;gap:4px;min-width:0}.WeeklyReportSection_taskTitle__CLAe6{font-size:var(--font-sm,13px);font-weight:500;color:var(--kk-text);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all}.WeeklyReportSection_taskMeta__7X4yl{display:flex;align-items:center;gap:var(--space-2,8px);font-size:var(--font-xs,12px);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-sub);flex-wrap:wrap}.WeeklyReportSection_taskMetaFlag__OEkAO{display:inline-flex;align-items:center;gap:4px;color:var(--kk-sub)}.WeeklyReportSection_taskMetaFlagWarn__uEea8{color:#c77700}.WeeklyReportSection_taskDue__qjcm0{color:var(--kk-text);font-weight:600}.WeeklyReportSection_taskDueOverdue__pKKKy{color:#c81d00}.WeeklyReportSection_iconBtn__eNRCw{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--kk-line);border-radius:10px;padding:4px 8px;cursor:pointer;color:var(--kk-muted);font-size:var(--font-xs,12px);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.WeeklyReportSection_iconBtn__eNRCw:hover{background:var(--kk-fill2);color:var(--kk-text);border-color:var(--kk-lightest)}.WeeklyReportSection_iconBtn__eNRCw:disabled{opacity:.4;cursor:not-allowed}.WeeklyReportSection_iconBtnDanger__zT6yV:hover{background:#fdf0ed;color:#c81d00;border-color:#fdf0ed}.WeeklyReportSection_placeholder__PydSV{padding:var(--space-10,40px) var(--space-5,20px);text-align:center;color:var(--kk-sub);border-top:1px solid var(--kk-line)}.WeeklyReportSection_placeholderTitle__QUrGo{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--kk-text);margin:0 0 6px}.WeeklyReportSection_placeholderBody__VkE_m{font-size:var(--font-sm,13px);line-height:1.6;margin:0}.WeeklyReportSection_spinner__dORaV{display:inline-block;width:14px;height:14px;border:2px solid var(--kk-fill);border-top-color:var(--kk-ink);border-radius:50%;animation:WeeklyReportSection_spin__KpfJx .7s linear infinite;vertical-align:middle}@keyframes WeeklyReportSection_spin__KpfJx{to{transform:rotate(1turn)}}.WeeklyReportSection_emptyMsg__tOh8B{font-size:var(--font-sm,13px);color:var(--kk-sub);padding:var(--space-4,16px);text-align:center}.WeeklyReportSection_reportListHeader__TeQP4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);flex-wrap:wrap}.WeeklyReportSection_reportList__aguk_{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_reportItem__ooxKl{display:flex;align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) 0;border-bottom:1px solid var(--kk-fill);cursor:pointer;transition:background .12s ease}.WeeklyReportSection_reportItem__ooxKl:hover{background:var(--kk-fill2)}.WeeklyReportSection_reportWeek__8p1Fb{font-size:var(--font-sm,13px);font-weight:600;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-text);flex:1 1}.WeeklyReportSection_reportStatus__o3e6t{font-size:var(--text-xs,12px);font-weight:600;padding:2px 8px;border-radius:8px;letter-spacing:.01em}.WeeklyReportSection_statusDraft__FwVKu{background:#fff4e0;color:#c77700}.WeeklyReportSection_statusConfirmed__2fG3Z{background:#e7f5ef;color:#2c8a63}.WeeklyReportSection_reportUpdated__OTpVI{font-size:var(--font-xs,12px);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-sub)}.WeeklyReportSection_editGrid__SEnYm{display:grid;grid-template-columns:360px 1fr;grid-gap:var(--space-4,16px);gap:var(--space-4,16px);min-height:500px}@media (pointer:coarse) and (hover:none) and ((max-width:500px) or (max-height:500px)){.WeeklyReportSection_editGrid__SEnYm{grid-template-columns:1fr}}.WeeklyReportSection_editPanel__qV_M0{display:flex;flex-direction:column;gap:var(--space-3,12px);min-width:0}.WeeklyReportSection_editPanelTitle__KgPCD{font-size:var(--text-xs,12px);font-weight:600;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--kk-sub);margin:0;padding-bottom:var(--space-2,8px);border-bottom:1px solid var(--kk-line)}.WeeklyReportSection_sourceScroll__yoncE{max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3,12px);padding-right:4px}.WeeklyReportSection_sourceGroup__EhpNN{display:flex;flex-direction:column;gap:4px}.WeeklyReportSection_sourceGroupTitle__eih4V{font-size:var(--text-xs,12px);font-weight:600;color:var(--kk-sub);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-sans);margin:0 0 2px}.WeeklyReportSection_sourceItem__czfDm{font-size:var(--font-xs,12px);color:var(--kk-sub);padding:4px 0;line-height:1.5;word-break:keep-all}.WeeklyReportSection_draftArea__65sP1{flex:1 1;min-height:480px;padding:var(--space-4,16px);border:1px solid var(--kk-line);border-radius:10px;background:var(--kk-bg);font-family:inherit;font-size:14px;line-height:1.7;color:var(--kk-text);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.WeeklyReportSection_draftArea__65sP1:focus{outline:none;border-color:var(--kk-text2);box-shadow:none}.WeeklyReportSection_Mobile_modalBody__7SBnC{padding:var(--space-4,16px) 0 0;display:flex;flex-direction:column;gap:var(--space-3,12px)}.WeeklyReportSection_Mobile_mWrap__jyH3M{display:flex;flex-direction:column;gap:0;min-height:0}.WeeklyReportSection_Mobile_mHeader__NVGyQ{padding:12px 16px 8px;border-bottom:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mTitle__QshUi{font-family:var(--font-sans);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--kk-text);margin:0;word-break:keep-all}.WeeklyReportSection_Mobile_mTabStrip__2io0n{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--kk-line);background:var(--kk-bg)}.WeeklyReportSection_Mobile_mTabStrip__2io0n::-webkit-scrollbar{display:none}.WeeklyReportSection_Mobile_mTab__oOwry{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 16px;font-size:13px;font-weight:500;color:var(--kk-sub);cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;word-break:keep-all;white-space:nowrap}.WeeklyReportSection_Mobile_mTabActive__WJ2dG{color:var(--kk-text2);border-bottom-color:var(--kk-text2);font-weight:600}.WeeklyReportSection_Mobile_mTabBadge__YwuDZ{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:8px;background:var(--kk-fill);color:var(--kk-sub);font-size:var(--text-xs,12px);font-weight:600;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mContent__Shv6j{flex:1 1;min-height:0;overflow-y:auto}.WeeklyReportSection_Mobile_mTabContent__LHG5u{display:flex;flex-direction:column;gap:0;padding-bottom:80px}.WeeklyReportSection_Mobile_mComposer__m1s7p{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--kk-fill)}.WeeklyReportSection_Mobile_mDateInput__8ccy6{padding:8px 12px;font-size:13px;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:44px}.WeeklyReportSection_Mobile_mDateInput__8ccy6,.WeeklyReportSection_Mobile_mTextarea__LAIaJ{border:1px solid var(--kk-line);border-radius:10px;color:var(--kk-text);background:var(--kk-bg);transition:border-color .12s ease,box-shadow .12s ease}.WeeklyReportSection_Mobile_mTextarea__LAIaJ{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;resize:none;line-height:1.55;word-break:keep-all}.WeeklyReportSection_Mobile_mTextarea__LAIaJ:focus{outline:none;border-color:var(--kk-text2);box-shadow:none}.WeeklyReportSection_Mobile_mComposerRow__4NX9O{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.WeeklyReportSection_Mobile_mNlSection__9CiBx{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--kk-fill2);border-bottom:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mChipArea__Yuh60{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mChipLabel__keJKb{font-size:var(--text-xs,12px);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--kk-sub);font-weight:600;padding:8px 0 6px}.WeeklyReportSection_Mobile_mChip__T6tCc{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--kk-fill)}.WeeklyReportSection_Mobile_mChip__T6tCc:first-of-type{border-top:none}.WeeklyReportSection_Mobile_mChipFailed__zgkp5{border-left:3px solid var(--kk-orange);padding-left:10px}.WeeklyReportSection_Mobile_mChipTitle__ZcU8O{flex:1 1;font-size:13px;font-weight:500;color:var(--kk-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.WeeklyReportSection_Mobile_mChipDate__TRY4r{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mChipRemove__jI2SG{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--kk-muted);cursor:pointer;line-height:1;padding:0 4px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.WeeklyReportSection_Mobile_mChipRemove__jI2SG:hover{color:#c81d00}.WeeklyReportSection_Mobile_mEntryList__EkjkE{display:flex;flex-direction:column;padding:0 16px}.WeeklyReportSection_Mobile_mEntryItem___nPt2{padding:12px 0;border-bottom:1px solid var(--kk-fill);display:flex;flex-direction:column;gap:6px}.WeeklyReportSection_Mobile_mEntryMeta__DsOsJ{display:flex;align-items:center;justify-content:space-between}.WeeklyReportSection_Mobile_mEntryDate__9wWQr{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mEntryContent__iQjKl{font-size:14px;color:var(--kk-text);line-height:1.6;white-space:pre-wrap;word-break:keep-all}.WeeklyReportSection_Mobile_mPrimaryBtn__EDz6A{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:var(--kk-yellow);color:#191919;min-height:44px;display:inline-flex;align-items:center;gap:4px;word-break:keep-all}.WeeklyReportSection_Mobile_mPrimaryBtn__EDz6A:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.WeeklyReportSection_Mobile_mPrimaryBtn__EDz6A:disabled{background:var(--kk-lightest);cursor:not-allowed}.WeeklyReportSection_Mobile_mGhostBtn__jCk_S{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--kk-line);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:var(--kk-sub);min-height:44px;display:inline-flex;align-items:center;gap:4px;word-break:keep-all}.WeeklyReportSection_Mobile_mGhostBtn__jCk_S:hover{background:var(--kk-fill2);color:var(--kk-text)}.WeeklyReportSection_Mobile_mGhostBtn__jCk_S:disabled{opacity:.5;cursor:not-allowed}.WeeklyReportSection_Mobile_mDangerBtn__dnSwl{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fdf0ed;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:#c81d00;min-height:44px;display:inline-flex;align-items:center;gap:4px;word-break:keep-all}.WeeklyReportSection_Mobile_mDangerBtn__dnSwl:hover{background:#fdf0ed}.WeeklyReportSection_Mobile_mIconBtnDanger__fBiGJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--kk-muted);cursor:pointer;padding:8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.WeeklyReportSection_Mobile_mIconBtnDanger__fBiGJ:hover{color:#c81d00;background:#fdf0ed}.WeeklyReportSection_Mobile_mTaskList__oRmnG{display:flex;flex-direction:column;padding:0 16px;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mTaskCard__sY1sb{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--kk-fill);cursor:pointer;transition:background .12s ease}.WeeklyReportSection_Mobile_mTaskCard__sY1sb:active{background:var(--kk-fill2)}.WeeklyReportSection_Mobile_mTaskOverdue__0ZvhF{border-left:3px solid var(--kk-orange);padding-left:10px}.WeeklyReportSection_Mobile_mTaskDone__uvLqd{opacity:.55}.WeeklyReportSection_Mobile_mTaskDone__uvLqd .WeeklyReportSection_Mobile_mTaskTitle__a5EtX{text-decoration:line-through;color:var(--kk-muted)}.WeeklyReportSection_Mobile_mTaskCardLeft__PpMbS{padding-top:2px}.WeeklyReportSection_Mobile_mTaskCheck__RfErp{width:22px;height:22px;border:1.5px solid var(--kk-lightest);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--kk-bg);background:var(--kk-bg);transition:background .12s ease,border-color .12s ease;min-width:22px;position:relative}.WeeklyReportSection_Mobile_mTaskCheck__RfErp:after{content:"";position:absolute;inset:-11px}.WeeklyReportSection_Mobile_mTaskCheckDone__iJ8Qa{background:var(--kk-ink);border-color:var(--kk-ink)}.WeeklyReportSection_Mobile_mTaskCardMain__HiQy4{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.WeeklyReportSection_Mobile_mTaskTitle__a5EtX{font-size:14px;font-weight:500;color:var(--kk-text);line-height:1.45;word-break:keep-all}.WeeklyReportSection_Mobile_mTaskMeta__VPrMt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.WeeklyReportSection_Mobile_mTaskDue__1OUW0{font-size:12px;font-family:var(--font-sans);color:var(--kk-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mTaskDueOverdue__IGk2p{color:#c81d00}.WeeklyReportSection_Mobile_mStatusPill__C2fO_{font-size:var(--text-xs,12px);font-weight:600;padding:2px 7px;border-radius:8px;letter-spacing:.01em}.WeeklyReportSection_Mobile_mStatusPending__1OgnV{background:var(--kk-fill);color:var(--kk-sub)}.WeeklyReportSection_Mobile_mStatusDone__tPiXc{background:#e7f5ef;color:#2c8a63}.WeeklyReportSection_Mobile_mStatusDraft__6EZ2L,.WeeklyReportSection_Mobile_mStatusOverdue__Rtu_3{background:#fff4e0;color:#c77700}.WeeklyReportSection_Mobile_mStatusConfirmed__T6OQ1{background:#e7f5ef;color:#2c8a63}.WeeklyReportSection_Mobile_mEmptyMsg__PdO05{font-size:13px;color:var(--kk-sub);padding:20px 16px;text-align:center}.WeeklyReportSection_Mobile_mPlaceholder__1vMA9{padding:40px 20px;text-align:center;color:var(--kk-sub)}.WeeklyReportSection_Mobile_mPlaceholderTitle___6KWE{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--kk-text);margin:0 0 6px;word-break:keep-all}.WeeklyReportSection_Mobile_mPlaceholderBody__83Yag{font-size:13px;line-height:1.6;margin:0;word-break:keep-all}.WeeklyReportSection_Mobile_mReportActions__O_hHP{display:flex;justify-content:flex-end;padding:10px 16px 6px}.WeeklyReportSection_Mobile_mReportList__GrwQr{display:flex;flex-direction:column;padding:0 16px;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mReportCard__kR2eN{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--kk-fill);cursor:pointer;transition:background .12s ease}.WeeklyReportSection_Mobile_mReportCard__kR2eN:active{background:var(--kk-fill2)}.WeeklyReportSection_Mobile_mReportWeek__f86Mx{font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--kk-text);word-break:keep-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mReportFooter__4tVDJ{display:flex;align-items:center;gap:8px}.WeeklyReportSection_Mobile_mReportDate__akDGH{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mBackdrop__lj41g{position:fixed;inset:0;background:var(--overlay-bg);z-index:var(--z-modal);display:flex;flex-direction:column;justify-content:flex-end;animation:WeeklyReportSection_Mobile_wrSheetBackdropIn__dZruz var(--motion-overlay) both}@keyframes WeeklyReportSection_Mobile_wrSheetBackdropIn__dZruz{0%{opacity:0}to{opacity:1}}.WeeklyReportSection_Mobile_mBottomSheet__oFJ9y{background:var(--kk-bg);border-radius:16px 16px 0 0;border-top:1px solid var(--kk-line);box-shadow:0 4px 12px rgba(0,0,0,.12);padding:12px 16px calc(32px + env(safe-area-inset-bottom));max-height:60vh;max-height:60dvh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;animation:WeeklyReportSection_Mobile_wrSheetIn__2ET4i var(--motion-sheet) both}@keyframes WeeklyReportSection_Mobile_wrSheetIn__2ET4i{0%{transform:translateY(100%)}to{transform:none}}.WeeklyReportSection_Mobile_mBottomSheetTall__T0zuO{background:var(--kk-bg);border-radius:16px 16px 0 0;border-top:1px solid var(--kk-line);box-shadow:0 4px 12px rgba(0,0,0,.12);padding:12px 16px calc(32px + env(safe-area-inset-bottom));max-height:85vh;max-height:85dvh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;animation:WeeklyReportSection_Mobile_wrSheetIn__2ET4i var(--motion-sheet) both}.WeeklyReportSection_Mobile_mSheetHandle__r8G88{width:36px;height:4px;background:var(--kk-line);border-radius:4px;margin:0 auto 4px;flex-shrink:0}.WeeklyReportSection_Mobile_mSheetTitle__ZZbUH{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--kk-text);word-break:keep-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mSheetMeta__4Jh7P{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mSheetActions__xzad_{display:flex;gap:8px;flex-wrap:wrap}.WeeklyReportSection_Mobile_mDraftArea__4liG9{width:100%;min-height:200px;padding:10px 12px;border:1px solid var(--kk-line);border-radius:10px;background:var(--kk-bg);font-family:inherit;font-size:14px;line-height:1.7;color:var(--kk-text);resize:vertical;word-break:keep-all;transition:border-color .12s ease,box-shadow .12s ease}.WeeklyReportSection_Mobile_mDraftArea__4liG9:focus{outline:none;border-color:var(--kk-text2);box-shadow:none}