body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:400;src:url(/static/media/red-hat-display-latin-ext-400-normal.30476cb813ad076ad51f.woff2) format("woff2"),url(/static/media/red-hat-display-latin-ext-400-normal.c3b141ea120e57bffe9f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:400;src:url(/static/media/red-hat-display-latin-400-normal.6b964b6fa68d6362c02d.woff2) format("woff2"),url(/static/media/red-hat-display-latin-400-normal.bb7b430bcb32dafe115b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:Red Hat Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root,body,html{height:100%;margin:0}.app-container{align-items:flex-start;background-color:#212529;color:#e6e6e6;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:1.5rem}.app-inner{transform:scale(.9);transform-origin:top center;-webkit-transform-origin:top center;-ms-transform-origin:top center;width:100%}.max-w-7xl{margin-left:auto;margin-right:auto;max-width:80rem}.header{gap:1rem;margin-bottom:1.5rem}.header-left{gap:16px}.logo{align-items:center;border-radius:8px;color:#cbd5df;display:flex;font-size:12px;font-weight:500;height:120px;justify-content:center;width:120px}.title{color:#fff;font-size:1.375rem;font-weight:700;line-height:1.2}.subtitle{color:#d1d5db;font-size:.875rem;margin-left:.5rem}.main-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);min-height:calc(100vh - 220px)}.left-column,.middle-column,.right-column{display:flex;flex-direction:column;gap:1.25rem;grid-column:span 12}@media (min-width:1024px){.left-column{grid-column:span 3}.middle-column{grid-column:span 5}.right-column{grid-column:span 4}}.card{border-radius:1rem;box-shadow:0 6px 20px #00000047;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.25rem}.right-column .portfolio-flex{display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100vh - 210px);min-height:0}.analysis-header,.card-header,.fees-header,.monthly-header,.portfolio-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.card-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle{color:#9ca3af;font-size:.8rem;line-height:1.3;margin-top:4px}.form-section{display:flex;flex-direction:column;gap:1rem}.input-label{color:#cbd5df;font-size:.8rem;font-weight:500;line-height:1.3}.input-field{background:#495057;border:1px solid #3d464b;border-radius:.5rem;color:#e6eef0;font-size:.95rem;line-height:1;margin-top:.375rem;min-height:36px;min-width:0;padding:.625rem .875rem;width:100%}.input-field::placeholder{color:#9ca3af;opacity:.7}.input-hint{color:#6b7280;font-size:.75rem;font-style:italic;margin-top:4px}.input-field:focus{border-color:#ef835466;box-shadow:0 0 0 4px #ef83540f;outline:2px solid #ef83542e}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.calculate-btn,.cancel-btn,.card-action-btn,.details-btn,.export-btn,.portfolio-btn,.qty-btn,.reset-btn,.save-btn{align-items:center;background:#dee2e6;border:1px solid #0000000f;border-radius:.5rem;box-shadow:none;color:#1f2937;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;height:36px;justify-content:center;line-height:1;min-width:80px;padding:.375rem .75rem;transition:all .15s ease}.calculate-btn{min-width:100px}.portfolio-btn{min-width:80px}.cancel-btn,.save-btn{min-width:85px}.qty-btn{border:1px solid #0000000f;border-radius:6px;font-size:14px;font-weight:600;height:28px;line-height:1;min-width:28px;padding:4px 8px}.card-action-btn,.qty-btn{background:#dee2e6;color:#1f2937}.card-action-btn{align-items:center;border:1px solid #0000000f;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;height:36px;min-width:75px;padding:8px 12px}.net-display{align-items:center;background:#495057;border:1px solid #3d464b;border-radius:.75rem;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.net-display.calculating{animation:pulse .4s ease-in-out}@keyframes pulse{0%{box-shadow:0 0 0 0 #52b78866;transform:scale(1)}50%{box-shadow:0 0 0 8px #52b78800;transform:scale(1.02)}to{box-shadow:0 0 0 0 #52b78800;transform:scale(1)}}.net-label{color:#cbd5df;font-size:.8rem;font-weight:500}.net-value{font-size:1.375rem;font-weight:700;line-height:1}.margin-value{color:#fff;font-size:1.125rem;font-weight:600;line-height:1}.fees-section{display:flex;flex-direction:column;gap:1.25rem}.fees-main-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.fees-col{gap:1rem}.fee-item,.fees-col{display:flex;flex-direction:column;min-width:0}.fee-item{align-items:stretch;gap:.375rem}.fee-item .fee-label{color:#d1d5db;font-size:.85rem;font-weight:600;line-height:1.2}.fees-main-grid .fee-item .country-select.full,.fees-main-grid .fee-item .fee-select.full{max-width:160px;width:100%}.country-select.full,.fee-select.full,.shipping-select.full{-webkit-appearance:none;appearance:none;background:#495057;background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:12px;border:1px solid #3d464b;border-radius:.5rem;box-sizing:border-box;color:#fff;font-size:.88rem;line-height:1;min-height:36px;padding:.5rem 40px .5rem .75rem;width:100%}.fee-select.full{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23c1c6c8" d="M5 7l5 5 5-5z"/></svg>')}.country-select.full{background:#dee2e6!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%231f2937" d="M5 7l5 5 5-5z"/></svg>');background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:12px;border:1px solid #0000000f;border-radius:.5rem;color:#1f2937!important;font-size:.88rem;font-weight:500;padding:.5rem 40px .5rem .75rem}.bundle-toggle-grid{grid-gap:.75rem 1.25rem;align-items:start;display:grid;gap:.75rem 1.25rem;grid-auto-rows:minmax(56px,auto);grid-template-columns:1fr 1fr}.bundle-left{display:flex;flex-direction:column;gap:.5rem}.bundle-group-title,.bundle-group-title-right{color:#cbd5df;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:.375rem}.bundle-group-title-right{display:block;text-align:right;width:100%}.bundle-right .bundle-group-title-right{padding-right:6px}.bundle-field-row{align-items:center;display:flex;gap:.75rem;min-height:56px}.bundle-field-mini{display:flex;flex-direction:column;gap:.35rem;margin-top:0;max-width:220px;width:100%}.bundle-label-mini{color:#cbd5df;font-size:.8rem;font-weight:500;line-height:1.3}.bundle-input-mini{background:#495057;border:1px solid #3d464b;border-radius:.5rem;box-sizing:border-box;color:#fff;font-size:.95rem;line-height:1;min-height:36px;padding:.5rem .625rem;width:100%}.bundle-right{gap:.5rem}.bundle-right,.toggle-block{display:flex;flex-direction:column}.toggle-block{gap:.25rem;justify-content:center;min-height:56px}.inline-row .toggle-label{margin-bottom:0}.toggle-label{color:#cbd5df;font-size:.8rem;font-weight:500;line-height:1.3}.toggle-below{align-items:center;display:flex;gap:.75rem;margin-top:0}.toggle-cost{background:#ffffff0d;border-radius:6px;color:#fff;font-size:.85rem;font-weight:500;padding:6px 10px;white-space:nowrap}.toggle-switch{align-items:center;display:inline-flex;position:relative}.toggle-switch input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.toggle-track{background:#495057;border:1px solid #0000000f;border-radius:9999px;display:inline-block;height:26px;position:relative;transition:background .18s ease,box-shadow .18s ease;width:46px}.fulfillment-toggle .toggle-track{background:#555a62}.toggle-track .toggle-thumb{background:#1f2937;border-radius:50%;box-shadow:0 1px 4px #0006;height:20px;position:absolute;top:50%;transform:translate(3px,-50%);transition:transform .18s ease;width:20px}.toggle-switch input:checked+.toggle-track{background:#fff}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translate(24px,-50%)}.shipping-grid{grid-gap:1.25rem;align-items:center;display:grid;gap:1.25rem;grid-template-columns:1.9fr 80px}.shipping-left .fee-label{color:#d1d5db;font-size:.8rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.shipping-select.full{background:#495057;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23c1c6c8" d="M5 7l5 5 5-5z"/></svg>');background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:12px;border:1px solid #3d464b;border-radius:.5rem;box-sizing:border-box;color:#fff;font-size:.88rem;min-height:36px;overflow:hidden;padding:.5rem 40px .5rem .625rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.shipping-right{align-items:center;display:flex;flex-direction:column;justify-content:center}.shipping-right .fee-label{color:#0000;height:1.2em;margin-bottom:6px}.shipping-price{background:#ffffff0d;border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;min-width:90px;padding:8px 12px;text-align:center}.analysis-content{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.analysis-content{align-items:flex-start;flex-direction:row;gap:1.25rem}}.chart-section{flex:1 1;min-width:0}.legend{grid-gap:.625rem;display:grid;font-size:.85rem;gap:.625rem;grid-template-columns:1fr;margin-top:1rem}.legend-item{align-items:center;display:flex;justify-content:space-between}.legend-icon{border-radius:3px;flex-shrink:0;height:12px;margin-right:.75rem;width:12px}.legend-name{flex:1 1;font-weight:500}.legend-name,.legend-value{color:#fff;font-size:.85rem}.legend-value{font-weight:600}.profit-bar-section{margin-top:1.25rem}.profit-bar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.profit-bar-label{color:#9ca3af;font-size:.85rem;font-weight:500;white-space:nowrap}.profit-bar{background:#071022;border-radius:9999px;display:flex;height:1rem;overflow:hidden;width:100%}.cost-segment,.profit-segment{transition:width .3s ease}.profit-bar-footer{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;margin-top:.75rem}.fulfillment-column{flex:0 0 220px;max-width:220px;min-width:140px}.fulfillment-card{background:#495057;border:1px solid #3d464b;border-radius:.75rem;box-shadow:0 6px 12px #0000002e;overflow:hidden;padding:1.125rem}.fulfillment-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.fulfillment-text{color:#fff;font-size:.95rem;font-weight:600}.details-btn{background:#dee2e6;border:1px solid #0000000f;border-radius:.5rem;color:#1f2937;cursor:pointer;font-size:.85rem;font-weight:500;min-width:75px;padding:.375rem .75rem}.fulfillment-details-animated{border-top:1px dashed #ffffff14;margin-top:1rem;padding-top:1rem}.fulfillment-table{color:#f3f4f6;font-size:.85rem;margin-top:.75rem;width:100%}.fulfillment-table td{line-height:1.4;padding:.5rem 0}.fulfillment-table td:last-child{font-weight:600;text-align:right}.monthly-chart{height:180px;margin:0;padding:0;width:100%}.monthly-kpis-title{color:#9ca3af;font-size:.85rem;font-weight:700;margin-top:1rem}.monthly-stats{display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.monthly-stat{background:#495057;border:1px solid #3d464b;border-radius:.5rem;flex:1 1;padding:.75rem;text-align:center}.monthly-label{color:#9ca3af;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.monthly-value{color:#fff;font-size:.95rem;font-weight:600;line-height:1}.portfolio-chart-wrapper{display:flex;flex-direction:column;gap:.75rem;padding:0;width:100%}.portfolio-legend{color:#d1d5db;font-size:.9rem;font-weight:700;padding-left:6px;text-align:left}.portfolio-line-chart{height:160px;margin:0;padding:0 0 0 6px}.recharts-surface,.recharts-wrapper{margin:0!important;padding:0!important}.recharts-wrapper svg{height:100%!important;width:100%!important}.recharts-cartesian-axis-ticks text{fill:#fff;font-size:11px}.recharts-line-curve circle{r:3!important}.custom-tooltip{background:#343a40;border:1px solid #ffffff0a;border-radius:8px;box-shadow:0 8px 20px #0009;color:#fff;font-family:Red Hat Display,sans-serif;padding:10px}.portfolio-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;max-height:calc(100vh - 480px);min-height:0;overflow-y:auto;padding-right:6px}.portfolio-list::-webkit-scrollbar{width:6px}.portfolio-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.portfolio-list::-webkit-scrollbar-thumb{background:#ef835499;border-radius:3px}.portfolio-list::-webkit-scrollbar-thumb:hover{background:#ef8354cc}.portfolio-item{align-items:center;background:#495057;border:1px solid #3d464b;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:.9rem}.portfolio-price{color:#fff;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-tag{background:#ffffff0f;border-radius:8px;color:#fff;font-size:12px;margin-left:6px;padding:4px 8px}.portfolio-details{color:#9ca3af;font-size:.8rem}.qty-input{background:#495057;border:1px solid #3d464b;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;height:32px;padding:6px;text-align:center;width:50px}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.portfolio-action{color:#9ca3af;cursor:pointer;font-size:.8rem;font-weight:600;opacity:.9;transition:opacity .12s ease;-webkit-user-select:none;user-select:none}.portfolio-action:hover{opacity:1}.portfolio-action.delete{color:#ff9b9b}.add-variations-text{color:#9ca3af;font-size:.75rem;margin-top:2px;text-align:center;width:100%}.empty-state{color:#9ca3af;font-size:.9rem;font-style:italic;padding:2rem 1rem;text-align:center}@media (max-width:640px){.fees-main-grid{gap:1rem;grid-template-columns:1fr;margin-bottom:.75rem}.bundle-toggle-grid{align-items:stretch;gap:1rem;grid-template-columns:1fr}.bundle-field-row{flex-direction:row}.bundle-field-mini{max-width:48%}.shipping-grid{gap:.75rem;grid-template-columns:1fr 1fr}.calculate-btn,.portfolio-btn{min-width:40%}.fulfillment-column{flex:none;width:100%}}select.fee-select.full.country-select,select.fee-select.full.country-select:focus,select.fee-select.full.country-select:hover{background-image:url("data:image/svg+xml;utf8,<svg fill=%27%23000000%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27><path d=%27M7 10l5 5 5-5z%27/></svg>")!important;background-position:calc(100% - 14px)!important;background-repeat:no-repeat!important}.header{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #ffffff08;border-radius:12px;justify-content:space-between;padding:8px 14px}.header,.header-left{align-items:center;display:flex;gap:12px}.logo{display:inline-block;height:52px;object-fit:contain;width:150px}.header{position:relative}.title{left:50%;margin:0;max-width:calc(100% - 240px);overflow:hidden;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:2}@media (max-width:640px){.title{max-width:none;pointer-events:auto;position:static;transform:none;white-space:normal}}.book-btn{align-items:center;background:#dee2e6;border:1px solid #0000000f;border-radius:.5rem;color:#1f2937;display:inline-flex;font-size:.95rem;font-weight:400;gap:.4rem;height:36px;justify-content:center;min-width:80px;padding:.375rem .75rem;text-decoration:none}.book-btn:focus,.book-btn:hover{box-shadow:0 6px 12px #0000000f;transform:translateY(-1px)}.footer{align-items:center;background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.005));border:1px solid #ffffff05;border-radius:10px;color:#9ca3af;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;margin-top:18px;padding:12px}.fulfillment-input{background:#0000;color:inherit;padding:6px 8px;width:110px}.fulfillment-input,.fulfillment-input--highlight{border:1px solid #ffffff1f;border-radius:6px;font-size:.95rem}.fulfillment-input--highlight{background:#ffffff0f;box-shadow:none;color:#fff;height:auto;line-height:1.2;padding:4px 8px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;vertical-align:middle;width:90px}.card-header-with-info{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.info-icon:hover:after{animation-delay:.1s}.info-icon{align-items:center;background-color:#4a5568;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:relative;transition:background-color .2s ease;width:20px}.info-icon:hover{background-color:#2d3748}.info-tooltip{background-color:#1a202c;border-radius:6px;bottom:100%;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:11px;font-weight:400;left:50%;margin-bottom:5px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;width:250px;z-index:1000}.info-icon:hover .info-tooltip{opacity:1}.card{background:#343a40;border:1px solid #ffffff08;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.card.step-active{background:#404950;border:1px solid #52b78880;box-shadow:0 0 20px #52b78826}.card.step-completed,.card.step-inactive,.card.step-next{background:#343a40;border:1px solid #ffffff08;box-shadow:none}
/*# sourceMappingURL=main.8d5d2364.css.map*/