.navbar{background-color:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;display:flex;box-shadow:0 2px 4px #00000008}.navbar-left h1{color:#333;margin:0;font-size:1.4rem}.navbar-right{align-items:center;gap:1rem;display:flex}.user-email{color:#555;font-size:.9rem}.navbar-right button{color:#fff;cursor:pointer;background-color:#e53e3e;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.9rem}.sidebar-container{flex-direction:column;height:100%;display:flex}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sidebar-header h2{margin:0;font-size:1.2rem}.sidebar-header button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:.3rem .6rem;font-size:.9rem}.product-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.product-list li{cursor:pointer;background-color:#e8ebf0;border-radius:6px;margin-bottom:.3rem;padding:.5rem .8rem}.product-list li.selected{color:#fff;background-color:#007bff}.options-list{flex-direction:column;gap:12px;display:flex}.option-card{background-color:#ecf9f1;border:1px solid #d7f0e1;border-radius:10px;margin-bottom:16px;padding:16px;box-shadow:0 1px 3px #0000000d}.option-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.option-header strong{font-size:1.1em}.option-field{justify-content:space-between;align-items:center;margin:0;display:flex}.option-field label{flex:1;margin-right:10px;font-weight:500}.option-field input,.option-field select{background-color:#fff;border:1px solid #ccc;border-radius:6px;flex:2;padding:6px 10px;font-size:14px}.edit-button,.add-button{cursor:pointer;border:none;border-radius:6px;margin-right:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:background-color .2s}.edit-button{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-weight:700;transition:background-color .2s}.edit-button.edit-mode{color:#333;background-color:#aaa}.edit-button.locked-mode{color:#333;background-color:#f0ad4e}.add-button{color:#fff;background-color:#007bff}.add-button:disabled{cursor:not-allowed;background-color:#e0e0e0}.add-button:hover:not(:disabled){background-color:#b3ebbd}.delete-button{cursor:pointer;background-color:#c4e3d1;border:none;border-radius:8px;padding:6px;transition:background-color .2s}.delete-button:hover{background-color:#a5d3bb}.save-popup{color:#3c763d;background-color:#dff0d8;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:13px}.product-editor-layout{align-items:flex-start;gap:2rem;padding:1rem;display:flex}.product-main{flex:2}.product-options-panel{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;flex:1;max-width:400px;height:fit-content;padding:1rem}.sliders{gap:1rem;margin-bottom:1rem;display:flex}.graph-section{margin-bottom:2rem}.greek-selectors{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.editable-product-name{border:1px solid #ccc;border-radius:6px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:18px;font-weight:700}.home-grid{background-color:#f9f9f9;flex:1;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.sidebar{background-color:#f2f4f8;border-right:1px solid #ddd;padding:1rem;overflow-y:auto}.main-content{padding:1.5rem;overflow-y:auto}.auth-container{background:#f4f5f8;border-radius:8px;max-width:400px;margin:6rem auto;padding:2rem;font-family:sans-serif;box-shadow:0 0 10px #0000000d}.auth-tabs{justify-content:space-around;margin-bottom:1.5rem;display:flex}.auth-tabs button{cursor:pointer;background-color:#ddd;border:none;border-radius:5px 5px 0 0;flex:1;padding:.75rem;font-weight:700;transition:all .3s}.auth-tabs button.active{background-color:#fff;border-bottom:2px solid #3498db}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form input{border:1px solid #ccc;border-radius:4px;padding:.75rem;font-size:1rem}.auth-form button[type=submit]{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:.75rem;font-weight:700;transition:background-color .2s}.auth-form button[type=submit]:hover{background-color:#2980b9}.auth-error{color:red;text-align:center;margin-top:.5rem}*{box-sizing:border-box;margin:0;padding:0}body{color:#2f3640;background-color:#f5f6fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.home-container{flex-direction:column;height:100vh;display:flex}.topbar{background-color:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 2px 4px #0000000d}.app-title{font-size:20px;font-weight:600}.logout-btn{color:#fff;cursor:pointer;background-color:#e74c3c;border:none;border-radius:6px;padding:6px 12px;font-weight:500}.logout-btn:hover{background-color:#c0392b}.main-layout{flex:1;display:flex;overflow:hidden}.sidebar{background-color:#fff;border-right:1px solid #e1e4e8;flex-direction:column;gap:10px;width:220px;padding:16px;display:flex;overflow-y:auto}.sidebar input{border:1px solid #ccc;border-radius:6px;padding:6px 10px;font-size:14px}.sidebar button{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:6px;padding:8px;font-weight:500}.sidebar button:hover{background-color:#2980b9}.sidebar .sp-button{text-align:left;cursor:pointer;background-color:#ecf0f1;border:none;border-radius:6px;padding:6px 10px;font-size:14px}.sidebar .sp-button:hover{background-color:#dcdde1}.main-content{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.main-content h2{font-size:20px;font-weight:600}.main-content input[type=text]{border:1px solid #ccc;border-radius:6px;width:300px;padding:6px 10px;font-size:14px}.chart-panel{background-color:#ecf0f1;border-radius:8px;justify-content:center;align-items:center;height:180px;display:flex}.greeks-label{margin-top:10px;font-size:16px;font-weight:600}.greeks-charts{gap:16px;display:flex}.greeks-charts .greek{background-color:#ecf0f1;border-radius:8px;flex:1;justify-content:center;align-items:center;height:120px;display:flex}.option-editor{background-color:#fff;border-left:1px solid #e1e4e8;flex-direction:column;gap:16px;width:260px;padding:16px;display:flex;overflow-y:auto}.option-editor button{color:#fff;cursor:pointer;background-color:#2ecc71;border:none;border-radius:6px;padding:8px;font-weight:500}.option-editor button:hover{background-color:#27ae60}.option-card{background-color:#ecf9f1;border:1px solid #d4efdf;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.option-card input{border:1px solid #ccc;border-radius:6px;padding:6px 10px;font-size:13px}
/*# sourceMappingURL=public.da3e4ead.css.map */
