.BillSplitCalculator-module__qjQuOq__container{background:var(--bg-card);border:1px solid var(--border-color-dark);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:2rem}.BillSplitCalculator-module__qjQuOq__header{text-align:center;margin-bottom:2rem}.BillSplitCalculator-module__qjQuOq__icon{position:relative;top:3px}.BillSplitCalculator-module__qjQuOq__title{color:var(--text-primary-dark);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.BillSplitCalculator-module__qjQuOq__subtitle{color:var(--text-secondary-dark);margin:0;font-size:.875rem}.BillSplitCalculator-module__qjQuOq__form{flex-direction:column;gap:1.5rem;display:flex}.BillSplitCalculator-module__qjQuOq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.BillSplitCalculator-module__qjQuOq__label{color:var(--text-primary-dark);font-size:.875rem;font-weight:600}.BillSplitCalculator-module__qjQuOq__smallLabel{color:var(--text-secondary-dark);font-size:.8125rem;font-weight:500}.BillSplitCalculator-module__qjQuOq__input{border:1px solid var(--border-color-dark);color:var(--text-primary-dark);background:var(--bg-card);border-radius:8px;padding:.75rem;font-size:1rem;transition:all .2s}.BillSplitCalculator-module__qjQuOq__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.BillSplitCalculator-module__qjQuOq__tipSection{flex-direction:column;gap:.75rem;display:flex}.BillSplitCalculator-module__qjQuOq__tipButtons{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.BillSplitCalculator-module__qjQuOq__tipButton{background:var(--bg-card);border:2px solid var(--border-color-dark);color:var(--text-secondary-dark);cursor:pointer;border-radius:8px;padding:.75rem;font-size:.9375rem;font-weight:600;transition:all .2s}.BillSplitCalculator-module__qjQuOq__tipButton:hover{border-color:var(--primary);color:var(--primary)}.BillSplitCalculator-module__qjQuOq__tipButton.BillSplitCalculator-module__qjQuOq__active{background:var(--primary);border-color:var(--primary);color:#fff}.BillSplitCalculator-module__qjQuOq__tipAmount{text-align:center;color:#27ae60;font-size:.9375rem;font-weight:600}.BillSplitCalculator-module__qjQuOq__totalSection{background:linear-gradient(135deg,#3498db1a 0%,#3498db0d 100%);border:2px solid #3498db4d;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.BillSplitCalculator-module__qjQuOq__totalLabel{color:var(--text-primary-dark);font-size:1rem;font-weight:600}.BillSplitCalculator-module__qjQuOq__totalValue{color:var(--primary);font-size:1.75rem;font-weight:700}.BillSplitCalculator-module__qjQuOq__splitMode{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.BillSplitCalculator-module__qjQuOq__modeButton{background:var(--bg-card);border:2px solid var(--border-color-dark);color:var(--text-secondary-dark);cursor:pointer;border-radius:8px;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.BillSplitCalculator-module__qjQuOq__modeButton:hover{color:#9b59b6;border-color:#9b59b6}.BillSplitCalculator-module__qjQuOq__modeButton.BillSplitCalculator-module__qjQuOq__active{color:#fff;background:linear-gradient(135deg,#9b59b6 0%,#8e44ad 100%);border-color:#9b59b6}.BillSplitCalculator-module__qjQuOq__customNote{color:var(--text-secondary-dark);background:#9b59b61a;border-left:3px solid #9b59b6;border-radius:4px;padding:.75rem 1rem;font-size:.8125rem}.BillSplitCalculator-module__qjQuOq__people{flex-direction:column;gap:1rem;display:flex}.BillSplitCalculator-module__qjQuOq__person{border:1px solid var(--border-color-dark);background:#00000005;border-radius:12px;padding:1rem}.BillSplitCalculator-module__qjQuOq__personHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.BillSplitCalculator-module__qjQuOq__personName{border:1px solid var(--border-color-dark);color:var(--text-primary-dark);background:var(--bg-card);border-radius:6px;flex:1;padding:.625rem;font-size:.9375rem;font-weight:600;transition:all .2s}.BillSplitCalculator-module__qjQuOq__personName:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.BillSplitCalculator-module__qjQuOq__removeButton{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:6px;padding:.375rem .625rem;font-size:.875rem;font-weight:700;transition:all .2s}.BillSplitCalculator-module__qjQuOq__removeButton:hover{background:#c0392b}.BillSplitCalculator-module__qjQuOq__personInput{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.BillSplitCalculator-module__qjQuOq__personAmount{background:var(--bg-card);border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.BillSplitCalculator-module__qjQuOq__personLabel{color:var(--text-secondary-dark);font-size:.875rem;font-weight:500}.BillSplitCalculator-module__qjQuOq__personValue{color:#27ae60;font-size:1.125rem;font-weight:700}.BillSplitCalculator-module__qjQuOq__warning{color:#d68910;text-align:center;background:#f39c121a;border:2px solid #f39c124d;border-radius:8px;padding:.875rem 1rem;font-size:.875rem;font-weight:500}.BillSplitCalculator-module__qjQuOq__addButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.BillSplitCalculator-module__qjQuOq__addButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7ba18e66}.BillSplitCalculator-module__qjQuOq__copyButton{background:var(--bg-card);color:#27ae60;cursor:pointer;border:2px solid #27ae60;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.BillSplitCalculator-module__qjQuOq__copyButton:hover{color:#fff;background:#27ae60}.BillSplitCalculator-module__qjQuOq__note{border-left:3px solid var(--primary);color:var(--text-secondary-dark);background:#3498db0d;border-radius:4px;margin-top:1rem;padding:1rem;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.BillSplitCalculator-module__qjQuOq__container{padding:1.5rem}.BillSplitCalculator-module__qjQuOq__title{font-size:1.25rem}.BillSplitCalculator-module__qjQuOq__tipButtons{grid-template-columns:repeat(3,1fr)}.BillSplitCalculator-module__qjQuOq__totalValue{font-size:1.5rem}}
.CalculatorLayout-module__gIsCna__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.CalculatorLayout-module__gIsCna__breadcrumbs{color:var(--text-secondary-dark);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.CalculatorLayout-module__gIsCna__icon{position:relative;top:3px}.CalculatorLayout-module__gIsCna__breadcrumbs a{color:var(--text-secondary-dark);text-decoration:none;transition:color .2s}.CalculatorLayout-module__gIsCna__breadcrumbs a:hover{color:var(--text-primary-dark)}.CalculatorLayout-module__gIsCna__separator{color:var(--border-color-dark)}.CalculatorLayout-module__gIsCna__current{color:var(--text-primary-dark);font-weight:500}.CalculatorLayout-module__gIsCna__header{text-align:center;margin-bottom:3rem}.CalculatorLayout-module__gIsCna__title{color:var(--text-primary-dark);margin:0 0 .75rem;font-size:2.5rem;font-weight:700}.CalculatorLayout-module__gIsCna__description{color:var(--text-secondary-dark);margin:0;font-size:1.125rem}.CalculatorLayout-module__gIsCna__calculatorWrapper{margin-bottom:4rem}.CalculatorLayout-module__gIsCna__seoContent{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;margin-bottom:3rem;padding:2.5rem;position:relative}.CalculatorLayout-module__gIsCna__seoContent:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.CalculatorLayout-module__gIsCna__seoHeading{color:var(--text-primary-dark);margin:0 0 1.5rem;font-size:1.75rem;font-weight:700}.CalculatorLayout-module__gIsCna__seoParagraph{color:var(--text-secondary-dark);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.CalculatorLayout-module__gIsCna__seoParagraph:last-of-type{margin-bottom:2rem}.CalculatorLayout-module__gIsCna__featuresBox,.CalculatorLayout-module__gIsCna__useCasesBox,.CalculatorLayout-module__gIsCna__examplesBox,.CalculatorLayout-module__gIsCna__tipsBox{border-left:4px solid var(--primary);background:#7ba18e0d;border-radius:8px;margin-top:2rem;padding:1.5rem}.CalculatorLayout-module__gIsCna__useCasesBox{background:#27ae600d;border-left-color:#27ae60}.CalculatorLayout-module__gIsCna__examplesBox{background:#9b59b60d;border-left-color:#9b59b6}.CalculatorLayout-module__gIsCna__tipsBox{background:#f1c40f0d;border-left-color:#f1c40f}.CalculatorLayout-module__gIsCna__featuresTitle,.CalculatorLayout-module__gIsCna__useCasesTitle,.CalculatorLayout-module__gIsCna__examplesTitle,.CalculatorLayout-module__gIsCna__tipsTitle{color:var(--text-primary-dark);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.CalculatorLayout-module__gIsCna__featuresList,.CalculatorLayout-module__gIsCna__useCasesList,.CalculatorLayout-module__gIsCna__examplesList,.CalculatorLayout-module__gIsCna__tipsList{color:var(--text-secondary-dark);margin:0;padding-left:1.5rem}.CalculatorLayout-module__gIsCna__featuresList li,.CalculatorLayout-module__gIsCna__useCasesList li,.CalculatorLayout-module__gIsCna__examplesList li,.CalculatorLayout-module__gIsCna__tipsList li{margin-bottom:.5rem;line-height:1.6}.CalculatorLayout-module__gIsCna__featuresList li:last-child,.CalculatorLayout-module__gIsCna__useCasesList li:last-child,.CalculatorLayout-module__gIsCna__examplesList li:last-child,.CalculatorLayout-module__gIsCna__tipsList li:last-child{margin-bottom:0}.CalculatorLayout-module__gIsCna__otherCalculators{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;padding:2.5rem;position:relative}.CalculatorLayout-module__gIsCna__otherCalculators:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.CalculatorLayout-module__gIsCna__otherTitle{color:var(--text-primary-dark);text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.CalculatorLayout-module__gIsCna__calculatorGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.CalculatorLayout-module__gIsCna__calculatorCard{background:var(--bg-card);border:1px solid #f0f5f226;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.CalculatorLayout-module__gIsCna__calculatorCard:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.CalculatorLayout-module__gIsCna__calculatorCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #7ba18e33}.CalculatorLayout-module__gIsCna__calculatorIcon{color:var(--text-primary-dark);flex-shrink:0;font-size:2rem;position:relative}.CalculatorLayout-module__gIsCna__calculatorInfo{flex-direction:column;gap:.25rem;display:flex}.CalculatorLayout-module__gIsCna__calculatorName{color:var(--text-primary-dark);font-size:.9375rem;font-weight:600}.CalculatorLayout-module__gIsCna__calculatorDesc{color:var(--text-secondary-dark);font-size:.8125rem}.CalculatorLayout-module__gIsCna__allCalculatorsLink{text-align:center;color:var(--primary);padding:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.CalculatorLayout-module__gIsCna__allCalculatorsLink:hover{color:var(--primary-dark)}@media (max-width:768px){.CalculatorLayout-module__gIsCna__container{padding:1.5rem 1rem}.CalculatorLayout-module__gIsCna__title{font-size:2rem}.CalculatorLayout-module__gIsCna__description{font-size:1rem}.CalculatorLayout-module__gIsCna__seoContent,.CalculatorLayout-module__gIsCna__otherCalculators{padding:1.5rem}.CalculatorLayout-module__gIsCna__seoHeading{font-size:1.5rem}.CalculatorLayout-module__gIsCna__calculatorGrid{grid-template-columns:1fr}}
.CurrencyCalculator-module__ToUunq__container{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;padding:2rem;position:relative}.CurrencyCalculator-module__ToUunq__container:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.CurrencyCalculator-module__ToUunq__header{text-align:center;margin-bottom:2rem}.CurrencyCalculator-module__ToUunq__title{color:var(--text-primary-dark);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.CurrencyCalculator-module__ToUunq__subtitle{color:var(--text-secondary-dark);margin:0;font-size:.875rem}.CurrencyCalculator-module__ToUunq__cacheInfo{background:#27ae601a;border:1px solid #27ae604d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.CurrencyCalculator-module__ToUunq__cacheInfo.CurrencyCalculator-module__ToUunq__expired{background:#f39c121a;border-color:#f39c124d}.CurrencyCalculator-module__ToUunq__cacheIcon{font-size:1rem}.CurrencyCalculator-module__ToUunq__cacheText{color:var(--text-primary-dark)}.CurrencyCalculator-module__ToUunq__form{flex-direction:column;gap:1.5rem;display:flex}.CurrencyCalculator-module__ToUunq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.CurrencyCalculator-module__ToUunq__label{color:var(--text-primary-dark);font-size:.875rem;font-weight:600}.CurrencyCalculator-module__ToUunq__inputWrapper{align-items:center;display:flex;position:relative}.CurrencyCalculator-module__ToUunq__input{border:1px solid var(--border-color-dark);width:100%;color:var(--text-primary-dark);background:var(--bg-card);border-radius:8px;padding:.75rem 3rem .75rem 1rem;font-size:1.125rem;font-weight:600;transition:all .2s}.CurrencyCalculator-module__ToUunq__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.CurrencyCalculator-module__ToUunq__symbol{color:var(--text-secondary-dark);pointer-events:none;font-size:1rem;font-weight:600;position:absolute;right:1rem}.CurrencyCalculator-module__ToUunq__icon{position:relative;top:2px}.CurrencyCalculator-module__ToUunq__currencySelectors{grid-template-columns:1fr auto 1fr;align-items:flex-end;gap:1rem;display:grid}.CurrencyCalculator-module__ToUunq__selectGroup{flex-direction:column;gap:.5rem;display:flex}.CurrencyCalculator-module__ToUunq__select{border:2px solid var(--border-color-dark);color:var(--text-primary-dark);background:var(--bg-card);cursor:pointer;border-radius:8px;padding:.75rem;font-size:.9375rem;transition:all .2s}.CurrencyCalculator-module__ToUunq__select:hover{border-color:var(--accent-primary)}.CurrencyCalculator-module__ToUunq__select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.CurrencyCalculator-module__ToUunq__swapButton{cursor:pointer;background:#ecf0f1;border:none;border-radius:8px;margin-bottom:0;padding:.75rem 1rem;font-size:1.5rem;transition:all .2s}.CurrencyCalculator-module__ToUunq__swapButton:hover{color:#fff;background:#3498db;transform:rotate(180deg)}.CurrencyCalculator-module__ToUunq__convertButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.CurrencyCalculator-module__ToUunq__convertButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3498db66}.CurrencyCalculator-module__ToUunq__convertButton:disabled{opacity:.6;cursor:not-allowed}.CurrencyCalculator-module__ToUunq__error{color:#e74c3c;text-align:center;background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:8px;padding:1rem;font-size:.875rem}.CurrencyCalculator-module__ToUunq__result{background:linear-gradient(135deg,#27ae601a 0%,#27ae600d 100%);border:2px solid #27ae604d;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.CurrencyCalculator-module__ToUunq__resultAmount{color:#27ae60;font-size:2rem;font-weight:700}.CurrencyCalculator-module__ToUunq__resultLabel{color:var(--text-secondary-dark);font-size:.875rem}.CurrencyCalculator-module__ToUunq__copyButton{background:var(--bg-card);color:#27ae60;cursor:pointer;border:2px solid #27ae60;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.CurrencyCalculator-module__ToUunq__copyButton:hover{color:#fff;background:#27ae60}.CurrencyCalculator-module__ToUunq__note{border-left:3px solid var(--primary);color:var(--text-secondary-dark);background:#3498db0d;border-radius:4px;margin-top:1rem;padding:1rem;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.CurrencyCalculator-module__ToUunq__container{padding:1.5rem}.CurrencyCalculator-module__ToUunq__title{font-size:1.25rem}.CurrencyCalculator-module__ToUunq__currencySelectors{grid-template-columns:1fr;gap:1rem}.CurrencyCalculator-module__ToUunq__swapButton{order:2;transform:rotate(90deg)}.CurrencyCalculator-module__ToUunq__swapButton:hover{transform:rotate(270deg)}.CurrencyCalculator-module__ToUunq__resultAmount{font-size:1.5rem}}
.TravelCostCalculator-module__0O2tZG__container{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;padding:2rem;position:relative}.TravelCostCalculator-module__0O2tZG__container:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.TravelCostCalculator-module__0O2tZG__icon{position:relative;top:3px}.TravelCostCalculator-module__0O2tZG__header{text-align:center;margin-bottom:2rem}.TravelCostCalculator-module__0O2tZG__title{color:var(--text-primary-dark);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.TravelCostCalculator-module__0O2tZG__subtitle{color:var(--text-secondary-dark);margin:0;font-size:.875rem}.TravelCostCalculator-module__0O2tZG__form{flex-direction:column;gap:1.5rem;display:flex}.TravelCostCalculator-module__0O2tZG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.TravelCostCalculator-module__0O2tZG__label{color:var(--text-primary-dark);font-size:.875rem;font-weight:600}.TravelCostCalculator-module__0O2tZG__input{border:1px solid var(--border-color-dark);color:var(--text-primary-dark);background:var(--bg-card);border-radius:8px;padding:.75rem;font-size:1rem;transition:all .2s}.TravelCostCalculator-module__0O2tZG__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.TravelCostCalculator-module__0O2tZG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.TravelCostCalculator-module__0O2tZG__checkbox{border-radius:8px;padding:1rem}.TravelCostCalculator-module__0O2tZG__checkboxLabel{cursor:pointer;color:var(--text-primary-dark);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.TravelCostCalculator-module__0O2tZG__checkboxInput{cursor:pointer;width:20px;height:20px}.TravelCostCalculator-module__0O2tZG__calculation{border:1px solid var(--border-color-dark);background:#00000005;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:20px;padding:1.5rem;display:flex}.TravelCostCalculator-module__0O2tZG__calcStep{border-bottom:1px solid var(--border-color-dark);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.TravelCostCalculator-module__0O2tZG__calcStep:last-child{border-bottom:none;padding-bottom:0}.TravelCostCalculator-module__0O2tZG__calcLabel{color:var(--text-primary-dark);font-size:.9375rem;font-weight:600}.TravelCostCalculator-module__0O2tZG__calcValue{color:var(--primary);text-align:right;font-size:1.125rem;font-weight:700}.TravelCostCalculator-module__0O2tZG__calcHint{color:var(--text-secondary-dark);margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}.TravelCostCalculator-module__0O2tZG__summary{background:linear-gradient(135deg,#27ae601a 0%,#27ae600d 100%);border:2px solid #27ae604d;border-radius:12px;flex-direction:column;gap:1.5rem;margin-bottom:20px;padding:1.5rem;display:flex}.TravelCostCalculator-module__0O2tZG__summaryMain{border-bottom:2px solid #27ae6033;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.TravelCostCalculator-module__0O2tZG__summaryLabel{color:var(--text-primary-dark);font-size:1.125rem;font-weight:600}.TravelCostCalculator-module__0O2tZG__summaryValue{color:#27ae60;font-size:2rem;font-weight:700}.TravelCostCalculator-module__0O2tZG__summaryStats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.TravelCostCalculator-module__0O2tZG__stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.TravelCostCalculator-module__0O2tZG__statLabel{color:#7f8c8d;font-size:.8125rem;font-weight:500}.TravelCostCalculator-module__0O2tZG__statValue{color:#27ae60;font-size:1.125rem;font-weight:700}.TravelCostCalculator-module__0O2tZG__copyButton{background:var(--bg-card);color:#27ae60;cursor:pointer;border:2px solid #27ae60;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.TravelCostCalculator-module__0O2tZG__copyButton:hover{color:#fff;background:#27ae60}.TravelCostCalculator-module__0O2tZG__note{border-left:3px solid var(--primary);color:var(--text-secondary-dark);background:#3498db0d;border-radius:4px;margin-top:1rem;padding:1rem;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.TravelCostCalculator-module__0O2tZG__container{padding:1.5rem}.TravelCostCalculator-module__0O2tZG__title{font-size:1.25rem}.TravelCostCalculator-module__0O2tZG__row{grid-template-columns:1fr}.TravelCostCalculator-module__0O2tZG__categoryInput{width:100px}.TravelCostCalculator-module__0O2tZG__summaryValue{font-size:1.5rem}.TravelCostCalculator-module__0O2tZG__summaryStats{grid-template-columns:1fr}}
.UnitPriceCalculator-module__ctXy9G__container{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid #f0f5f226;padding:2rem;position:relative}.UnitPriceCalculator-module__ctXy9G__container:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3dffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.UnitPriceCalculator-module__ctXy9G__header{text-align:center;margin-bottom:2rem}.UnitPriceCalculator-module__ctXy9G__icon{position:relative;top:2px}.UnitPriceCalculator-module__ctXy9G__title{color:var(--text-primary-dark);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.UnitPriceCalculator-module__ctXy9G__subtitle{color:var(--text-secondary-dark);margin:0;font-size:.875rem}.UnitPriceCalculator-module__ctXy9G__items{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.UnitPriceCalculator-module__ctXy9G__item{border:1px solid var(--border-color-dark);background:#00000005;border-radius:12px;padding:1.5rem;transition:all .2s;position:relative}.UnitPriceCalculator-module__ctXy9G__item.UnitPriceCalculator-module__ctXy9G__bestDeal{background:linear-gradient(135deg,#27ae601a 0%,#27ae600d 100%);border-color:#27ae60}.UnitPriceCalculator-module__ctXy9G__badge{color:#fff;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-10px;right:1rem;box-shadow:0 2px 8px #f39c124d}.UnitPriceCalculator-module__ctXy9G__itemHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.UnitPriceCalculator-module__ctXy9G__nameInput{border:2px solid var(--border-color-dark);color:var(--text-primary-dark);background:var(--bg-card);border-radius:8px;flex:1;padding:.75rem;font-size:1rem;font-weight:600;transition:all .2s}.UnitPriceCalculator-module__ctXy9G__nameInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.UnitPriceCalculator-module__ctXy9G__removeButton{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1rem;font-weight:700;transition:all .2s}.UnitPriceCalculator-module__ctXy9G__removeButton:hover{background:#c0392b}.UnitPriceCalculator-module__ctXy9G__itemInputs{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.UnitPriceCalculator-module__ctXy9G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.UnitPriceCalculator-module__ctXy9G__label{color:var(--text-secondary-dark);font-size:.8125rem;font-weight:600}.UnitPriceCalculator-module__ctXy9G__input{border:1px solid var(--border-color-dark);color:var(--text-primary-dark);background:var(--bg-card);border-radius:8px;padding:.75rem;font-size:.9375rem;transition:all .2s}.UnitPriceCalculator-module__ctXy9G__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.UnitPriceCalculator-module__ctXy9G__select{border:1px solid var(--border-color-dark);color:var(--text-primary-dark);background:var(--bg-card);cursor:pointer;border-radius:8px;padding:.75rem;font-size:.9375rem;transition:all .2s}.UnitPriceCalculator-module__ctXy9G__select:hover{border-color:var(--primary)}.UnitPriceCalculator-module__ctXy9G__select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #7ba18e1a}.UnitPriceCalculator-module__ctXy9G__result{background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.UnitPriceCalculator-module__ctXy9G__resultLabel{color:var(--text-secondary-dark);font-size:.875rem;font-weight:500}.UnitPriceCalculator-module__ctXy9G__resultValue{color:#27ae60;font-size:1.25rem;font-weight:700}.UnitPriceCalculator-module__ctXy9G__addButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border:none;border-radius:8px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.UnitPriceCalculator-module__ctXy9G__addButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7ba18e66}.UnitPriceCalculator-module__ctXy9G__note{border-left:3px solid var(--primary);color:var(--text-secondary-dark);background:#3498db0d;border-radius:4px;margin-top:1.5rem;padding:1rem;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.UnitPriceCalculator-module__ctXy9G__container{padding:1.5rem}.UnitPriceCalculator-module__ctXy9G__title{font-size:1.25rem}.UnitPriceCalculator-module__ctXy9G__itemInputs{grid-template-columns:1fr}.UnitPriceCalculator-module__ctXy9G__badge{padding:.2rem .5rem;font-size:.6875rem}}
