.NewInvoiceModal_lines__cHHJX{display:flex;flex-direction:column;gap:8px}.NewInvoiceModal_lineRow__6efAI{display:flex;align-items:center;gap:8px}.NewInvoiceModal_lineDesc__lHOvi{flex:1 1;min-width:0}.NewInvoiceModal_lineQty__XsCcg{width:64px;flex-shrink:0;text-align:center}.NewInvoiceModal_lineUnitWrap__ubVUf{position:relative;width:110px;flex-shrink:0}.NewInvoiceModal_currency__EiPm3{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--text-secondary);pointer-events:none}.NewInvoiceModal_lineUnit__T1kcz{width:100%;padding-left:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NewInvoiceModal_removeLine__j7xkf{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:16px;cursor:pointer;transition:background .15s ease-out}.NewInvoiceModal_removeLine__j7xkf:hover{background:#e9eaee;color:var(--text-primary)}.NewInvoiceModal_totalRow__RGIlB{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.NewInvoiceModal_totalRow__RGIlB strong{font-size:18px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:820px){form.NewInvoiceModal_compactForm__Kwo04{gap:12px}.NewInvoiceModal_compactForm__Kwo04 input,.NewInvoiceModal_compactForm__Kwo04 select{height:44px}.NewInvoiceModal_lineRow__6efAI{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px}.NewInvoiceModal_lineRow__6efAI:has(.NewInvoiceModal_removeLine__j7xkf){grid-template-columns:76px minmax(0,1fr) auto}.NewInvoiceModal_lineRow__6efAI+.NewInvoiceModal_lineRow__6efAI{padding-top:10px;border-top:1px solid var(--border)}.NewInvoiceModal_lineDesc__lHOvi{grid-column:1/-1}.NewInvoiceModal_lineQty__XsCcg,.NewInvoiceModal_lineUnitWrap__ubVUf{width:auto}.NewInvoiceModal_removeLine__j7xkf{width:44px;height:44px;align-self:center;justify-self:end}div.NewInvoiceModal_footerStack__mObG0{flex-direction:column-reverse;gap:8px}div.NewInvoiceModal_footerStack__mObG0 .btn-primary{flex:0 0 auto;width:100%;height:52px}div.NewInvoiceModal_footerStack__mObG0 .btn-secondary{flex:0 0 auto;width:100%;height:48px}}.DateTimePicker_wrap__CNQfe{position:relative;display:flex;min-width:0}.DateTimePicker_wrap__CNQfe>.DateTimePicker_trigger__Vird7{width:100%;min-width:0}.DateTimePicker_icon__z4vE8{display:flex;flex-shrink:0;color:var(--text-secondary)}.DateTimePicker_value__w9hmX{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.DateTimePicker_placeholder___uPr6{font-weight:600;color:var(--text-secondary)}@media (max-width:820px){.DateTimePicker_wrap__CNQfe>.DateTimePicker_trigger__Vird7{height:48px}}.DateTimePicker_popover__vQUej{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;padding:12px;animation:DateTimePicker_picker-pop__nok_K .14s ease-out}.DateTimePicker_popoverUp__WwwoP{top:auto;bottom:calc(100% + 6px)}@keyframes DateTimePicker_picker-pop__nok_K{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DateTimePicker_popFoot__g3322{display:flex;justify-content:flex-end;padding-top:8px;margin-top:8px;border-top:1px solid var(--border)}.DateTimePicker_clear__4v5uX{height:36px;padding:0 12px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.DateTimePicker_clear__4v5uX:hover{background:var(--hover);color:var(--text-primary)}.DateTimePicker_calHead__Yg_z4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.DateTimePicker_calMonth__KyXrX{font-size:15px;font-weight:700}.DateTimePicker_calNav__SIbd3{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:#f3f4f6;color:var(--text-primary);cursor:pointer;transition:background .15s ease-out,transform .16s ease-out}.DateTimePicker_calNav__SIbd3:hover{background:#e9eaee}.DateTimePicker_calNav__SIbd3:active{transform:scale(.97)}.DateTimePicker_calNav__SIbd3:disabled{opacity:.35;cursor:default}.DateTimePicker_calGrid___lDg1{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:2px;row-gap:2px}.DateTimePicker_calWeekday__RjYWw{display:flex;align-items:center;justify-content:center;height:28px;font-size:11px;font-weight:600;color:var(--text-secondary)}.DateTimePicker_day__iPFsf{justify-self:center;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease-out,transform .16s ease-out}.DateTimePicker_day__iPFsf:hover{background:var(--surface-2)}.DateTimePicker_day__iPFsf:active{transform:scale(.94)}.DateTimePicker_dayToday__ppeRS{color:var(--accent);font-weight:700}.DateTimePicker_dayOn__JrS2e,.DateTimePicker_dayOn__JrS2e:hover{background:var(--text-primary);color:#fff;font-weight:700}.DateTimePicker_day__iPFsf:disabled{color:var(--text-tertiary);background:none;cursor:default;transform:none}.DateTimePicker_timeList__W5Mgb{position:relative;max-height:264px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;-webkit-mask-image:linear-gradient(transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(transparent,#000 20px,#000 calc(100% - 20px),transparent)}.DateTimePicker_timeRow___jlYj{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;width:100%;min-height:40px;padding:0 12px;border:none;border-radius:10px;background:none;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background .12s ease-out}@media (hover:hover){.DateTimePicker_timeRow___jlYj:hover{background:var(--surface-2)}}.DateTimePicker_timeRowOn__kBSDW,.DateTimePicker_timeRowOn__kBSDW:hover{background:var(--surface-2);font-weight:700}.DateTimePicker_timeRowOn__kBSDW svg{flex-shrink:0;color:var(--accent)}.DateTimePicker_dtPanel__NyPD_{display:flex;flex-direction:column;gap:12px}.DateTimePicker_segment__4KhK_{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--surface-2)}.DateTimePicker_segBtn__NWxFQ{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:48px;padding:0 12px;border:none;border-radius:12px;background:none;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease-out,box-shadow .15s ease-out}.DateTimePicker_segBtnOn__Uja9L{background:var(--card);box-shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1)}.DateTimePicker_segLabel__2SpXT{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.DateTimePicker_segValue__KtHfH{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.DateTimePicker_dtPanel__NyPD_ .DateTimePicker_timeList__W5Mgb{height:268px;max-height:none}@media (max-width:820px){.DateTimePicker_calMonth__KyXrX{font-size:17px}.DateTimePicker_calNav__SIbd3{width:44px;height:44px}.DateTimePicker_calWeekday__RjYWw{height:32px;font-size:12px}.DateTimePicker_day__iPFsf{width:44px;height:44px;font-size:16px}.DateTimePicker_timeList__W5Mgb{max-height:min(416px,52dvh);scroll-snap-type:y mandatory}.DateTimePicker_timeRow___jlYj{scroll-snap-align:start;min-height:52px;padding:0 16px;border-radius:14px;font-size:16px;font-weight:500}.DateTimePicker_timeRowOn__kBSDW{font-weight:700}.DateTimePicker_segBtn__NWxFQ{height:56px;padding:0 14px}.DateTimePicker_segValue__KtHfH{font-size:16px}.DateTimePicker_dtPanel__NyPD_ .DateTimePicker_timeList__W5Mgb{height:312px;-webkit-mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent)}.DateTimePicker_clear__4v5uX{height:44px;font-size:15px}}