.simulated-portfolio{min-width:0}.simulated-portfolio [hidden]{display:none!important}.sp-editor{margin:0 0 18px;border:1px solid #E7D7D1;border-radius:8px;background:#fff;color:#59433A}.sp-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 19px;background:#FFFAF8;border-radius:8px 8px 0 0}.sp-editor-heading>div{display:flex;align-items:center;gap:16px}.sp-editor h3{margin:0;font-size:15px;font-weight:600;color:#922D29}.sp-editor-heading span{font-size:11px;color:#9A8277}.sp-editor button,.sp-editor input,.sp-editor select{font:inherit}.sp-editor button{cursor:pointer}.sp-editor button:disabled{opacity:.55;cursor:wait}.sp-editor-heading button{padding:5px 11px;background:#fff;border:1px solid #E0CBC3;border-radius:4px;color:#8C6154;font-size:12px}.sp-form{padding:18px 19px 16px}.sp-form fieldset{border:0;margin:0;padding:0;min-width:0}.sp-settings{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;margin-bottom:17px}.sp-settings label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8C7469}.sp-editor input,.sp-editor select{box-sizing:border-box;width:100%;min-width:0;padding:8px 9px;border:1px solid #E5D6D0;border-radius:4px;background:#fff;color:#59433A;font-size:12px;height:35px}.sp-editor input:focus,.sp-editor select:focus{outline:2px solid #B45B4433;border-color:#AD6550}.sp-add-row{display:flex;gap:10px;margin-bottom:14px}.sp-security-search{position:relative;flex:1;max-width:520px}.sp-security-search>input{background:#FFFCFA}.sp-add-row>button{flex:none;border:1px solid #DFC7BD;border-radius:4px;background:#fff;padding:7px 14px;color:#922D29;font-size:12px}.sp-search-results{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:20;max-height:290px;overflow:auto;background:#fff;border:1px solid #DEC8BE;border-radius:5px;box-shadow:0 9px 25px #5C302A18}.sp-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:11px 13px;border:0;background:#fff;text-align:left;font-size:12px;color:#62493E}.sp-search-results>button+button{border-top:1px solid #F1E7E1}.sp-search-results>button:hover,.sp-search-results>button:focus{background:#FFF3EE}.sp-search-results strong{font-weight:500}.sp-search-results span{font-size:11px;color:#A38A7C}.sp-search-results>span{display:block;padding:13px}.sp-table-scroll{overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;min-width:730px;table-layout:fixed;font-size:12px}.sp-table th{text-align:left;font-size:11px;color:#927767;font-weight:500;padding:8px 6px;background:#FBF6F2;border-bottom:1px solid #EADDD5;white-space:nowrap}.sp-table th:first-child,.sp-table td:first-child{padding-left:0}.sp-table th:nth-child(1){width:13%}.sp-table th:nth-child(2){width:21%}.sp-table th:nth-child(3),.sp-table th:nth-child(4){width:10%}.sp-table th:nth-child(5){width:22%}.sp-table th:nth-child(6){width:21%}.sp-table th:nth-child(7){width:30px}.sp-table td{padding:9px 5px;border-bottom:1px solid #EFE5DF}.sp-table input,.sp-table select{font-size:12px;height:33px;padding:6px}.sp-unit-input{position:relative}.sp-unit-input input{padding-right:52px;appearance:textfield}.sp-unit-input input::-webkit-inner-spin-button{appearance:none}.sp-unit-input span{position:absolute;right:7px;top:9px;font-size:10px;color:#A38A7C;pointer-events:none}.sp-table .sp-remove{background:transparent;border:0;color:#B18370;font-size:21px;padding:3px 6px;border-radius:3px}.sp-table .sp-remove:hover{background:#FFF0EA;color:#A23629}.sp-empty{padding:28px 14px;text-align:center;background:#FFFCF9;border:1px dashed #E7D9D0;color:#A38A7C;font-size:12px;border-radius:4px}.sp-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px}.sp-editor-footer>span{font-size:11px;color:#A38A7C}.sp-editor-footer>span.is-over{color:#B4382F}.sp-editor-footer .sp-primary{border:1px solid #A4352C;background:#A4352C;color:white;border-radius:4px;padding:9px 19px;font-size:12px;white-space:nowrap}.sp-error{margin:0 19px 16px;padding:9px 12px;border-radius:4px;background:#FFF1EB;font-size:12px;color:#A23629;line-height:1.7}.sp-status{margin:0 0 12px;font-size:12px;line-height:1.7;color:#9A725D}.sp-warnings{margin:0 0 16px;padding:10px 13px;border:1px solid #E9DFD2;border-radius:5px;background:#FFFCF5;color:#9A7C57;font-size:11px;line-height:1.8}.sp-warnings summary{cursor:pointer}.sp-warnings ul{padding-left:18px;margin:7px 0 0}.sp-result-empty .ip-context{margin:14px 0}.sp-result-placeholder{padding:55px 20px;text-align:center;color:#A48B7D;font-size:13px;background:#fff;border:1px solid #EBDDD5;border-radius:6px;margin-top:17px}
.sp-settings{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr);max-width:650px}.sp-date-settings{margin:-3px 0 16px;font-size:11px;color:#927767}.sp-date-settings summary{cursor:pointer;width:max-content}.sp-date-settings .sp-settings{margin-top:12px;margin-bottom:0}.sp-editor-heading .sp-editor-actions{gap:8px}.sp-table{min-width:900px}.sp-table th:nth-child(1){width:11%}.sp-table th:nth-child(2){width:18%}.sp-table th:nth-child(3),.sp-table th:nth-child(4){width:9%}.sp-table th:nth-child(5){width:17%}.sp-table th:nth-child(6),.sp-table th:nth-child(7){width:17%}.sp-table th:nth-child(8){width:30px}
@media(max-width:900px){.sp-settings{grid-template-columns:1fr 1fr}.sp-editor-heading{padding:13px}.sp-form{padding:14px 13px}.sp-editor-heading>div{gap:10px}.sp-editor-footer{flex-wrap:wrap}.sp-editor-footer>button{margin-left:auto}.sp-error{margin-left:13px;margin-right:13px}}
