.container--installment-calc{max-width:min(100% - 1.5rem,1180px)}.installment-calc-page{padding-top:2rem;padding-bottom:3rem}.installment-calc-page .page-hero{min-width:0}.installment-calc-wrap{margin-top:.25rem}.installment-calc-card{padding:0;overflow:hidden;border:1px solid hsl(var(--border));box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.installment-calc-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:1.1rem 1.25rem;border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg,var(--bg-elevated) 0,var(--bg) 100%)}.installment-calc-card__intro{min-width:0}.installment-calc-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;margin-bottom:.45rem;border-radius:999px;background:oklch(.5 .134 242.749/.1);border:1px solid oklch(.5 .134 242.749/.22);color:var(--sky-deep);font-size:var(--fs-xs);font-weight:700}.installment-calc-card__title{margin:0;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.installment-calc-card__hint{margin:.25rem 0 0;font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.installment-calc-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem 1.25rem 0;border-bottom:1px solid hsl(var(--border))}.installment-calc-tabs__item{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:var(--fs-xs);font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.installment-calc-tabs__item:hover{border-color:oklch(.5 .134 242.749/.35);color:hsl(var(--foreground))}.installment-calc-tabs__item.is-active{border-color:var(--sky);background:oklch(.5 .134 242.749/.1);color:var(--sky-deep);box-shadow:0 0 0 1px oklch(.5 .134 242.749/.12)}.installment-calc-form{display:flex;flex-direction:column;gap:1rem}.installment-calc-form,.installment-calc-quick{padding:.25rem 1.25rem 1.25rem}.installment-calc-quick__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:1rem;align-items:start}.installment-calc-quick__form{padding:0}.installment-calc-quick__days-badge{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.35rem .7rem;border-radius:999px;background:oklch(.5 .134 242.749/.1);border:1px solid oklch(.5 .134 242.749/.22);color:var(--sky-deep);font-size:var(--fs-xs);font-weight:700}.installment-calc-quick__days-badge-hint{opacity:.75;font-weight:600}.installment-calc-quick__switch{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:var(--fs-xs);font-weight:600;color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;user-select:none}.installment-calc-quick__switch input{width:1rem;height:1rem;accent-color:var(--sky)}.installment-calc-input--muted{opacity:.72;background:hsl(var(--muted)/.35)}.installment-calc-quick__result{padding:0;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));overflow:hidden;display:flex;flex-direction:column;min-height:100%}.installment-calc-quick__result-head{display:flex;align-items:center;gap:.45rem;padding:.85rem 1rem;background:linear-gradient(135deg,oklch(.5 .134 242.749/.16),oklch(.5 .134 242.749/.06));border-bottom:1px solid oklch(.5 .134 242.749/.18)}.installment-calc-quick__result-head h3{margin:0;font-size:var(--fs-sm);font-weight:800}.installment-calc-quick__result-head svg{color:var(--sky)}.installment-calc-quick__hero{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:1rem;padding:1rem;border-radius:10px;border:1px solid oklch(.62 .17 145/.28);background:oklch(.62 .17 145/.08);text-align:center}.installment-calc-quick__hero span{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));font-weight:600}.installment-calc-quick__hero strong{font-size:clamp(1.2rem,3vw,1.55rem);font-weight:800;color:oklch(.45 .14 145);font-variant-numeric:tabular-nums;word-break:break-word}.installment-calc-quick__hero-unit{font-size:var(--fs-xs)!important}.installment-calc-quick__details{margin:0 1rem;padding:0}.installment-calc-quick__details>div{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid hsl(var(--border)/.85)}.installment-calc-quick__details dt{margin:0;font-size:var(--fs-xs);color:hsl(var(--muted-foreground));font-weight:600}.installment-calc-quick__details dd{margin:0;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;text-align:left}.installment-calc-quick__details-profit dd{color:oklch(.62 .16 75)}.installment-calc-quick__formula{margin:.85rem 1rem 0;padding:.75rem .85rem;border-radius:8px;background:hsl(var(--muted)/.35);font-size:var(--fs-xs);line-height:1.65;color:hsl(var(--foreground))}.installment-calc-quick__formula span{color:hsl(var(--muted-foreground))}.installment-calc-quick__empty{margin:1rem;padding:2rem 1rem;text-align:center}.installment-calc-quick__print{margin:1rem;width:calc(100% - 2rem);justify-content:center;gap:.35rem}.installment-calc-section{padding:1rem 1rem 1.05rem;border:1px solid hsl(var(--border));border-radius:12px;background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--muted)/.22) 100%)}.installment-calc-section__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:var(--fs-sm);font-weight:800;color:hsl(var(--foreground))}.installment-calc-section__title svg{color:var(--sky);flex-shrink:0}.installment-calc-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:.85rem 1rem}.installment-calc-field .date-picker-label,.installment-calc-field label{display:block;font-size:var(--fs-xs);font-weight:600;margin-bottom:.4rem;color:hsl(var(--muted-foreground))}.installment-calc-input{height:2.5rem;border-radius:9px;font-size:var(--fs-sm);background:hsl(var(--background));transition:border-color .15s ease,box-shadow .15s ease}.installment-calc-input:focus-visible{border-color:var(--sky);box-shadow:0 0 0 2px oklch(.5 .134 242.749/.16)}.installment-calc-input-suffix{position:relative}.installment-calc-input-suffix .installment-calc-input{padding-left:2.25rem}.installment-calc-input-suffix__label{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));pointer-events:none}.installment-calc-field--date .date-picker-input-group{min-height:2.5rem}.installment-calc-field--date .date-picker-input{height:2.5rem!important}.installment-calc-section--modes{padding-bottom:.85rem}.installment-calc-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.installment-calc-mode{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:10px;border:1.5px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer}.installment-calc-mode,.installment-calc-mode:before{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.installment-calc-mode:before{content:"";width:1.05rem;height:1.05rem;margin-top:.1rem;border-radius:999px;border:2px solid hsl(var(--border));flex-shrink:0}.installment-calc-mode.is-active:before{border-color:var(--sky);background:var(--sky);box-shadow:inset 0 0 0 3px hsl(var(--background))}.installment-calc-mode:hover{border-color:oklch(.5 .134 242.749/.35);background:oklch(.5 .134 242.749/.04)}.installment-calc-mode.is-active{border-color:var(--sky);background:oklch(.5 .134 242.749/.08);box-shadow:0 0 0 1px oklch(.5 .134 242.749/.12)}.installment-calc-mode input{position:absolute;opacity:0;pointer-events:none}.installment-calc-mode__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.installment-calc-mode__title{font-weight:800;font-size:var(--fs-sm)}.installment-calc-mode__desc{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));line-height:1.55}.installment-calc-summary{margin:0 1.25rem 1.25rem;padding:0;border-radius:12px;border:1px solid oklch(.5 .134 242.749/.28);background:hsl(var(--background));overflow:hidden}.installment-calc-summary__hero{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;background:linear-gradient(135deg,oklch(.5 .134 242.749/.14),oklch(.5 .134 242.749/.05));border-bottom:1px solid oklch(.5 .134 242.749/.18)}.installment-calc-summary__hero span{font-size:var(--fs-xs);font-weight:600;color:hsl(var(--muted-foreground))}.installment-calc-summary__hero strong{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;color:var(--sky-deep);font-variant-numeric:tabular-nums;word-break:break-word}.installment-calc-summary__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:0}.installment-calc-summary__item{padding:.75rem .9rem;border-top:1px solid hsl(var(--border)/.85);border-inline-end:1px solid hsl(var(--border)/.85)}.installment-calc-summary__item span{display:block;font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.installment-calc-summary__item strong{display:block;margin-top:.2rem;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;word-break:break-word}.installment-calc-summary__item--accent strong{color:var(--sky-deep);font-weight:800}.installment-calc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.installment-calc-actions--stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.installment-calc-action-btn{gap:.35rem;min-width:0}.installment-calc-export-bottom{display:none;padding:0 1.25rem 1.25rem}.installment-calc-table-section{margin:0 1.25rem 1rem}.installment-calc-table-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.55rem}.installment-calc-table-section__title{margin:0;font-size:var(--fs-sm);font-weight:800}.installment-calc-table-section__hint{margin:0;font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.installment-calc-table-wrap{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));scrollbar-width:thin}.installment-calc-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--fs-sm)}.installment-calc-table td,.installment-calc-table th{padding:.55rem .65rem;border:1px solid hsl(var(--border));text-align:center;white-space:nowrap}.installment-calc-table thead th{position:sticky;top:0;z-index:1;background:hsl(var(--muted)/.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:700}.installment-calc-table tfoot td{font-weight:700;background:hsl(var(--muted)/.35)}.installment-calc-empty{padding:1rem 1.25rem 1.5rem;margin:0}@media (max-width:767px){.installment-calc-page{padding-top:1rem;padding-bottom:2rem}.installment-calc-empty{padding:.85rem 1rem 1.25rem}.installment-calc-page .page-hero{padding:1rem 0 .75rem}.installment-calc-page .page-hero h1{font-size:clamp(1.25rem,5vw,var(--fs-page-title))}.installment-calc-card,.installment-calc-wrap{min-width:0}.installment-calc-card__toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem 1rem}.installment-calc-card__toolbar .installment-calc-actions{display:none}.installment-calc-tabs{padding:.75rem 1rem 0}.installment-calc-tabs__item{flex:1 1 calc(50% - 0.25rem);justify-content:center;min-width:0;padding-inline:.55rem}.installment-calc-quick{padding:.15rem 1rem 1rem}.installment-calc-quick__layout{grid-template-columns:1fr}.installment-calc-form{padding:.15rem 1rem 1rem;gap:.85rem}.installment-calc-section{padding:.85rem .85rem .9rem}.installment-calc-modes,.installment-calc-section__grid{grid-template-columns:1fr}.installment-calc-summary{margin:0 1rem 1rem}.installment-calc-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installment-calc-summary__item{border-inline-end:none}.installment-calc-summary__item:nth-child(2n){border-inline-start:1px solid hsl(var(--border)/.85)}.installment-calc-table-section{margin:0 1rem .85rem}.installment-calc-table-section__hint{width:100%}.installment-calc-table-wrap{margin:0}.installment-calc-table{min-width:34rem;font-size:var(--fs-xs)}.installment-calc-table td,.installment-calc-table th{padding:.45rem .5rem}.installment-calc-export-bottom{display:block;padding:0 1rem 1rem}.installment-calc-export-bottom .installment-calc-actions--stack{grid-template-columns:1fr}.installment-calc-export-bottom .installment-calc-action-btn{width:100%;justify-content:center;min-height:2.5rem;font-size:var(--fs-sm)}.installment-calc-page .installment-calc-no-print{margin-top:.85rem!important;padding:1rem!important}}@media (max-width:479px){.container--installment-calc{max-width:100%}.installment-calc-summary__grid{grid-template-columns:1fr}.installment-calc-summary__item:nth-child(2n){border-inline-start:none}}.installment-calc-page .installment-calc-no-print{min-width:0}.date-picker-wrapper{direction:rtl;font-family:inherit}.date-picker-wrapper.is-disabled{opacity:.65;pointer-events:none}.date-picker-label{display:block;margin-bottom:.35rem;font-size:var(--fs-xs);font-weight:600;color:hsl(var(--muted-foreground))}.date-picker-input-group{position:relative;display:flex;align-items:stretch;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.date-picker-input-group:focus-within{border-color:var(--sky);box-shadow:0 0 0 2px oklch(.5 .134 242.749/.18)}.date-picker-wrapper.has-error .date-picker-input-group{border-color:hsl(var(--destructive))}.date-picker-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;flex-shrink:0;background:hsl(var(--muted)/.45);border-left:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.date-picker-container{flex:1;width:100%!important}.date-picker-input{width:100%!important;height:2.25rem!important;padding:.5rem .65rem .5rem 2rem!important;font-family:inherit!important;font-size:var(--fs-sm)!important;color:hsl(var(--foreground))!important;background:#0000!important;border:none!important;outline:none!important;box-shadow:none!important;text-align:center}.date-picker-clear{position:absolute;left:.45rem;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;padding:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted)/.5);border:none;border-radius:999px;color:hsl(var(--muted-foreground));cursor:pointer}.date-picker-clear:hover{background:hsl(var(--destructive)/.12);color:hsl(var(--destructive))}.date-picker-error{margin-top:.25rem;font-size:var(--fs-xs);color:hsl(var(--destructive))}.rmdp-wrapper{font-family:inherit!important;direction:rtl}.rmdp-container{width:100%!important}.rmdp-calendar{background:hsl(var(--background));border-radius:8px!important;box-shadow:0 8px 24px #0f172a1f!important;border:1px solid hsl(var(--border))!important;padding:8px!important}.rmdp-header{padding:8px 4px!important;margin-bottom:4px;border-bottom:1px solid hsl(var(--border))}.rmdp-header-values{font-size:var(--fs-sm)!important;font-weight:600!important;color:hsl(var(--foreground))!important}.rmdp-arrow-container:hover{background:hsl(var(--muted)/.55)!important}.rmdp-week-day{width:36px!important;height:32px!important;font-size:var(--fs-xs)!important;color:hsl(var(--muted-foreground))!important}.rmdp-day{width:36px!important;height:36px!important}.rmdp-day span{font-size:var(--fs-sm)!important;width:32px!important;height:32px!important;border-radius:6px!important;color:hsl(var(--foreground))!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background:hsl(var(--muted)/.65)!important;color:hsl(var(--foreground))!important}.rmdp-today:not(.rmdp-selected) span{background:oklch(.5 .134 242.749/.1)!important;color:var(--sky-deep)!important;box-shadow:inset 0 0 0 1.5px oklch(.5 .134 242.749/.55)!important;font-weight:700!important}.rmdp-selected span,.rmdp-selected.rmdp-today span{background:var(--sky)!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}.rmdp-selected:not(.rmdp-disabled) span:hover{background:var(--sky-hover)!important;color:#fff!important}.rmdp-disabled span{opacity:.45!important}.rmdp-deactive span,.rmdp-disabled span{color:hsl(var(--muted-foreground))!important}.rmdp-deactive span{opacity:.55!important}.rmdp-week .rmdp-day:last-child:not(.rmdp-selected) span{color:hsl(var(--destructive))!important}.rmdp-week .rmdp-day:last-child.rmdp-selected span,.rmdp-week .rmdp-day:last-child.rmdp-today.rmdp-selected span{color:#fff!important}@media (max-width:767px){.date-picker-input{font-size:max(16px,var(--fs-sm))!important}.rmdp-calendar{max-width:min(calc(100vw - 1.5rem),320px)}.rmdp-day{width:34px!important;height:34px!important}.rmdp-day span{width:30px!important;height:30px!important}.rmdp-week-day{width:34px!important}}