.box-shadow,.light-box-shadow{box-shadow:0 0 8px #f0f0f0}.calc-card.stock-return-calc{display:block;padding:0;border:none;background:rgba(0,0,0,0)}.calc-card.stock-return-calc .stock-return-shell{display:flex;align-items:flex-start;gap:36px;padding:36px;border:1px solid #dfe7ec;border-radius:20px;background:#fff}.calc-card.stock-return-calc .stock-return-input-panel{flex:1 1 58%;background:#f4f8fe;border-radius:18px;padding:32px}.calc-card.stock-return-calc .stock-input-grid{display:flex;flex-wrap:wrap;gap:24px}.calc-card.stock-return-calc .field-block{display:flex;flex-direction:column;gap:12px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 14px);min-width:0}.calc-card.stock-return-calc .field-block label{color:#221f20;font-size:16px;font-weight:500;line-height:1.2}.calc-card.stock-return-calc .field-block input{width:100%;height:40px;border:0;outline:0;border-radius:10px;background:#fff;color:#0f1621;font-size:18px;font-weight:500;padding:0 14px;box-shadow:inset 0 0 0 1px #dfe7ec}.calc-card.stock-return-calc .field-error{margin:-4px 0 0;color:#dc2626;font-size:13px;font-weight:500;line-height:1.3}.calc-card.stock-return-calc .field-block-full{flex-basis:100%}.calc-card.stock-return-calc .currency-input{display:flex;align-items:stretch;width:100%;overflow:hidden;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #dfe7ec}.calc-card.stock-return-calc .currency-input .currency-prefix,.calc-card.stock-return-calc .currency-input .percent-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:0 10px;background:#e1eeff;color:#2777f3;font-size:18px;font-weight:700;border-right:1px solid #dfe7ec}.calc-card.stock-return-calc .currency-input input{border:0;box-shadow:none;border-radius:0;padding:0 14px;min-width:0;background:rgba(0,0,0,0)}.calc-card.stock-return-calc .percent-input input{text-align:left}.calc-card.stock-return-calc .percent-input .percent-prefix{background:#fff;border-right:0;border-left:1px solid #dfe7ec;color:#667485;font-size:16px;font-weight:500}.calc-card.stock-return-calc .holding-period-row{display:flex;flex-wrap:wrap;gap:18px}.calc-card.stock-return-calc .period-input{display:flex;align-items:center;flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 12px);min-width:0;overflow:hidden;height:40px;border-radius:10px;background:#fff}.calc-card.stock-return-calc .period-input input{flex:1 1;border:0;box-shadow:none;border-radius:0;padding:0 12px;height:40px;font-size:18px;font-weight:500}.calc-card.stock-return-calc .period-input span{min-width:40px;padding:0 8px 0 6px;color:#667485;font-size:11px;font-weight:500;text-align:right;white-space:nowrap}.calc-card.stock-return-calc .stop-loss-panel{margin-top:24px;display:flex;flex-wrap:wrap;gap:18px 18px;padding:16px;border-radius:14px;background:#ebf0f6}.calc-card.stock-return-calc .stop-loss-panel .field-block{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px)}.calc-card.stock-return-calc .stock-return-results-panel{display:flex;flex-direction:column;justify-content:flex-start;gap:32px;padding:0;flex:1 1 42%}.calc-card.stock-return-calc .results-group h3{margin:0 0 24px;color:#221f20;font-size:16px;font-weight:500;line-height:1.2}.calc-card.stock-return-calc .results-grid{display:flex;flex-wrap:wrap;gap:16px}.calc-card.stock-return-calc .result-card{min-height:86px;flex-grow:1;flex-shrink:1;min-width:0;border:1px solid #dfe7ec;border-radius:8px;padding:12px 16px;background:#fff;box-shadow:0 1px 0 rgba(17,24,39,.02)}.calc-card.stock-return-calc .result-card span{display:block;margin-bottom:8px;color:#797979;font-size:12px;font-weight:500}.calc-card.stock-return-calc .result-card strong{display:block;font-size:27px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.calc-card.stock-return-calc .result-card .positive{color:#45b644}.calc-card.stock-return-calc .result-card .negative{color:#fc573b}.calc-card.stock-return-calc .mobile-icon-new .mobile-icon{display:none}.calc-card.stock-return-calc .desktop-icon img,.calc-card.stock-return-calc .mobile-icon img{cursor:pointer}@media(max-width:1199px){.calc-card.stock-return-calc .stock-return-shell{flex-direction:column}.calc-card.stock-return-calc .stock-return-input-panel,.calc-card.stock-return-calc .stock-return-results-panel{flex-basis:100%;width:100%}}@media(max-width:991px){.calc-card.stock-return-calc .stock-return-shell{padding:18px;gap:16px}.calc-card.stock-return-calc .stock-return-input-panel{padding:20px 16px}.calc-card.stock-return-calc .holding-period-row{flex-direction:row;flex-wrap:nowrap;gap:10px}.calc-card.stock-return-calc .stock-return-results-panel{gap:28px}.calc-card.stock-return-calc .result-card{min-height:78px;flex-basis:calc(50% - 8px)}.calc-card.stock-return-calc .result-card strong{font-size:24px}.calc-card.stock-return-calc .desktop-icon{display:none}.calc-card.stock-return-calc .mobile-icon-new{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calc-card.stock-return-calc .mobile-icon-new.margin-b-0 h3{margin-bottom:unset}.calc-card.stock-return-calc .mobile-icon-new .mobile-icon{display:flex;justify-content:flex-end;margin-top:4px}}@media(max-width:575px){.calc-card.stock-return-calc .stock-return-shell{border-radius:16px;padding:14px}.calc-card.stock-return-calc .stock-return-input-panel{border-radius:14px;padding:16px 14px}.calc-card.stock-return-calc .field-block label{font-size:15px}.calc-card.stock-return-calc .field-block input{font-size:16px}.calc-card.stock-return-calc .period-input span{min-width:50px;font-size:12px}.calc-card.stock-return-calc .result-card,.calc-card.stock-return-calc .stock-input-grid .field-block,.calc-card.stock-return-calc .stop-loss-panel .field-block{flex-basis:100%}.calc-card.stock-return-calc .results-grid,.calc-card.stock-return-calc .stock-input-grid,.calc-card.stock-return-calc .stop-loss-panel{gap:12px}.calc-card.stock-return-calc .result-card{padding:12px;min-height:74px;flex-basis:100%}.calc-card.stock-return-calc .result-card span{font-size:14px}.calc-card.stock-return-calc .result-card strong{font-size:21px}.calc-card.stock-return-calc .stock-return-results-panel{gap:24px}.calc-card.stock-return-calc .results-group h3{margin-bottom:16px;font-size:15px}.calc-card.stock-return-calc .holding-period-row .period-input{flex:1 1;min-width:0}.calc-card.stock-return-calc .holding-period-row .period-input input{padding:0 8px;font-size:16px}.calc-card.stock-return-calc .holding-period-row .period-input span{min-width:0;padding:0 6px 0 4px;font-size:10px}}.calc-icons.mobile-icon img{width:24px;height:24px}