body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#e0e0e0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden;padding:0}#root,body,html{height:100%}*{box-sizing:border-box}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}li,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-layout{height:100vh;overflow:hidden}.dashboard-layout,.sidebar{display:flex;position:relative}.sidebar{background-color:#1e1e1e;border-right:1px solid #333;color:#ccc;flex-direction:column;flex-shrink:0;height:100%;transition:width .3s ease,transform .3s ease;width:240px;z-index:1000}.sidebar.collapsed{width:75px}.sidebar-header{align-items:center;border-bottom:1px solid #333;box-sizing:border-box;display:flex;height:60px;justify-content:flex-start;overflow:hidden;padding:15px;position:relative;white-space:nowrap}.app-logo{flex-shrink:0;height:30px;margin-right:10px;transition:opacity .3s ease,width .3s ease,margin .3s ease;width:auto}.brand-name{color:#e0e0e0;font-size:1.3em;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}.sidebar-expand-btn{color:#eee;display:none;font-size:1.6em}.sidebar-close-btn,.sidebar-expand-btn{background:none;border:none;cursor:pointer;line-height:1;padding:5px}.sidebar-close-btn{color:#aaa;font-size:1.3em;opacity:1;position:absolute;right:15px;top:15px;transition:color .2s ease,opacity .3s ease;z-index:10}.sidebar-close-btn:hover{color:#fff}@media (min-width:769px){.sidebar.collapsed .sidebar-header{justify-content:center;padding:15px 0}.sidebar.collapsed .app-logo,.sidebar.collapsed .brand-name{left:-9999px;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.sidebar.collapsed .sidebar-expand-btn{display:block}.sidebar.collapsed .sidebar-close-btn{opacity:0;pointer-events:none}.sidebar.collapsed .nav-link{justify-content:center;padding:10px 0}.sidebar.collapsed .nav-link-icon{font-size:1.4em;margin-right:0}.sidebar.collapsed .nav-link-text{left:-9999px;opacity:0;position:absolute;width:0}.sidebar.collapsed .sidebar-footer{box-sizing:border-box;height:60px;justify-content:center;padding:10px}.sidebar.collapsed .user-avatar,.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .btn-logout{gap:0;height:32px;margin:0;padding:5px;width:32px}.sidebar.collapsed .logout-text{display:none}.sidebar.collapsed .btn-logout span[role=img]{margin:0}}@media (max-width:768px){.sidebar-expand-btn{display:none}.sidebar.mobile-open .sidebar-close-btn{opacity:1;pointer-events:auto}.sidebar.mobile-open .app-logo,.sidebar.mobile-open .brand-name{opacity:1;pointer-events:auto;position:static;width:auto}.sidebar.mobile-open .app-logo{margin-right:10px}}.nav{flex-grow:1;margin-top:10px;overflow-x:hidden;overflow-y:auto}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-track{background:#2a2a2a}.nav::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.nav::-webkit-scrollbar-thumb:hover{background:#666}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin-bottom:1px}.nav-link{align-items:center;box-sizing:border-box;color:#b0b0b0;display:flex;font-size:.95em;height:40px;overflow:hidden;padding:10px 20px;text-align:left;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;white-space:nowrap;width:100%}@media (min-width:769px){.sidebar.collapsed .nav-link{justify-content:center;padding:10px 0}}.nav-link:hover{background-color:#333;color:#fff}.nav-link.active{background-color:#007bff;color:#fff;font-weight:500}.nav-link.active:hover{background-color:#0056b3}.nav-link-icon{flex-shrink:0;font-size:1em;margin-right:12px;text-align:center;transition:margin .3s ease,font-size .3s ease;width:auto}@media (min-width:769px){.sidebar.collapsed .nav-link-icon{font-size:1.4em;margin-right:0}}.nav-link-text{opacity:1;transition:opacity .1s ease .1s}@media (min-width:769px){.sidebar.collapsed .nav-link-text{left:-9999px;opacity:0;position:absolute;width:0}}.sidebar-footer{align-items:center;border-top:1px solid #444;box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;height:60px;margin-top:auto;overflow:hidden;padding:10px 15px;white-space:nowrap}.user-avatar{border:1px solid #666;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.user-info{display:flex;flex-direction:column;flex-grow:1;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.user-name{color:#e0e0e0;font-size:.9em;font-weight:500}.user-role{color:#aaa;font-size:.8em}.btn-logout{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9em;gap:5px;height:32px;justify-content:center;padding:6px 10px;transition:background-color .2s ease,width .3s ease,height .3s ease,padding .3s ease;width:auto}.btn-logout:hover{background-color:#c82333}.btn-logout span[role=img]{font-size:1.1em;line-height:1}@media (min-width:769px){.sidebar.collapsed .sidebar-footer{box-sizing:border-box;height:60px;justify-content:center;padding:10px}.sidebar.collapsed .user-avatar,.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .btn-logout{gap:0;height:32px;margin:0;padding:5px;width:32px}.sidebar.collapsed .logout-text{display:none}.sidebar.collapsed .btn-logout span[role=img]{margin:0}}@media (max-width:768px){.sidebar.mobile-open .sidebar-footer{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;height:60px;margin-top:auto;overflow:hidden;padding:10px 15px;white-space:nowrap}.sidebar.mobile-open .user-avatar{display:block;flex-shrink:0;height:32px;width:32px}.sidebar.mobile-open .user-info{display:flex;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.sidebar.mobile-open .btn-logout{flex-shrink:0;gap:0;height:32px;margin-left:auto;padding:5px;width:32px}.sidebar.mobile-open .logout-text{display:none}.sidebar.mobile-open .btn-logout span[role=img]{margin:0}}.main-content{background-color:#121212;display:flex;flex-direction:column;flex-grow:1;height:100vh;overflow:hidden;position:relative;transition:margin-left .3s ease}.mobile-hamburger-button{background-color:#333;border:1px solid #555;border-radius:4px;color:#eee;cursor:pointer;display:none;font-size:1.4em;line-height:1;padding:8px 10px;position:absolute;right:20px;top:15px;transition:background-color .2s ease;z-index:1050}.mobile-hamburger-button:hover{background-color:#444}@media (max-width:768px){.mobile-hamburger-button{display:block}}.page-container{background-color:#121212;flex-grow:1;overflow-y:auto;padding:20px}.page-container::-webkit-scrollbar{width:6px}.page-container::-webkit-scrollbar-track{background:#2a2a2a}.page-container::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.page-container::-webkit-scrollbar-thumb:hover{background:#666}.page-header{align-items:center;border-bottom:1px solid #444;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;padding-top:10px}.page-header h2{color:#e0e0e0;flex-grow:1;font-size:1.6em;font-weight:600;margin:0}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.mobile-overlay{background-color:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:999}.mobile-sidebar-active .mobile-overlay{display:block;opacity:1}@media (max-width:768px){.sidebar{border-right:1px solid #444;height:100%;left:0;position:fixed;top:0;z-index:1001}.sidebar,.sidebar.collapsed{transform:translateX(-100%);width:250px}.sidebar.mobile-open{box-shadow:2px 0 10px #00000080;transform:translateX(0)}.main-content{margin-left:0!important;transition:none}.page-container{padding:15px}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.page-header h2{font-size:1.4em}.header-actions{justify-content:flex-start;width:100%}#childAccountsTable td,#childAccountsTable th,.account-table td,.account-table th,.data-table td,.data-table th,.holding-table td,.holding-table th,.market-watch-table td,.market-watch-table th,.order-book-table td,.order-book-table th,.position-book-table td,.position-book-table th,.profile-table td,.profile-table th,.trade-book-table td,.trade-book-table th{font-size:.8em;padding:8px;white-space:nowrap}.action-cell{min-width:auto}.action-btn{font-size:1em;margin:0 2px;padding:4px}.modal-content{max-width:95%;padding:15px;width:95%}.modal-header h3{font-size:1.1em}.modal-form .form-row{flex-direction:column;gap:10px;margin-bottom:10px}.popup-content.trade-popup{max-height:85vh;max-width:95vw;min-width:90vw;padding:15px;width:auto}.trade-popup .popup-header h2{font-size:.9em}.trade-popup .popup-body{padding:10px 15px}.trade-popup .form-row{flex-direction:column;gap:10px;margin-bottom:10px}.trade-popup .form-group{margin-bottom:10px}.trade-popup .popup-footer{margin-top:15px;padding-top:10px}.trade-popup .form-buttons{justify-content:space-between}.trade-popup .form-buttons button{margin-left:5px}.trade-popup .toggle-container{margin-bottom:15px}.trade-popup .quantity-input input{width:50px}}.btn{align-items:center;border:1px solid #0000;box-sizing:border-box;display:inline-flex;font-size:.95em;gap:6px;height:38px;justify-content:center;line-height:1.5;padding:8px 18px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:disabled{cursor:not-allowed!important;opacity:.65}.btn-primary{border-color:#007bff}.btn-primary:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.btn-primary:focus{box-shadow:0 0 0 .2rem #268fff80;outline:0}.btn-primary:disabled{background-color:#007bff;border-color:#007bff}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268;border-color:#545b62}.btn-secondary:focus{box-shadow:0 0 0 .2rem #828a9180;outline:0}.btn-secondary:disabled{background-color:#6c757d;border-color:#6c757d}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:hover:not(:disabled){background-color:#218838;border-color:#1e7e34}.btn-success:focus{box-shadow:0 0 0 .2rem #48b46180;outline:0}.btn-success:disabled{background-color:#28a745;border-color:#28a745}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.btn-danger:focus{box-shadow:0 0 0 .2rem #e1536180;outline:0}.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545}.btn-purple{background-color:#6f42c1;border-color:#6f42c1;color:#fff}.btn-purple:hover:not(:disabled){background-color:#5a32a3;border-color:#5a32a3}.btn-purple:focus{box-shadow:0 0 0 .2rem #6f42c180;outline:0}.btn-purple:disabled{background-color:#6f42c1;border-color:#6f42c1}.btn-teal{background-color:teal;border-color:teal;color:#fff}.btn-teal:hover:not(:disabled){background-color:#006d6d;border-color:#006d6d}.btn-teal:focus{box-shadow:0 0 0 .2rem #00808080;outline:0}.btn-teal:disabled{background-color:teal;border-color:teal}.account-table-container,.child-accounts-table,.data-table-container,.holding-table-container,.market-watch-table-container,.order-book-table-container,.position-book-table-container,.profile-table-container,.trade-book-table-container{background-color:#2a2a2a;border:1px solid #444;border-radius:5px;margin-top:20px;overflow-x:auto}.account-table-container::-webkit-scrollbar,.child-accounts-table::-webkit-scrollbar,.data-table-container::-webkit-scrollbar,.holding-table-container::-webkit-scrollbar,.market-watch-table-container::-webkit-scrollbar,.order-book-table-container::-webkit-scrollbar,.position-book-table-container::-webkit-scrollbar,.profile-table-container::-webkit-scrollbar,.trade-book-table-container::-webkit-scrollbar{height:6px;width:6px}.account-table-container::-webkit-scrollbar-track,.child-accounts-table::-webkit-scrollbar-track,.data-table-container::-webkit-scrollbar-track,.holding-table-container::-webkit-scrollbar-track,.market-watch-table-container::-webkit-scrollbar-track,.order-book-table-container::-webkit-scrollbar-track,.position-book-table-container::-webkit-scrollbar-track,.profile-table-container::-webkit-scrollbar-track,.trade-book-table-container::-webkit-scrollbar-track{background:#333}.account-table-container::-webkit-scrollbar-thumb,.child-accounts-table::-webkit-scrollbar-thumb,.data-table-container::-webkit-scrollbar-thumb,.holding-table-container::-webkit-scrollbar-thumb,.market-watch-table-container::-webkit-scrollbar-thumb,.order-book-table-container::-webkit-scrollbar-thumb,.position-book-table-container::-webkit-scrollbar-thumb,.profile-table-container::-webkit-scrollbar-thumb,.trade-book-table-container::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.account-table-container::-webkit-scrollbar-thumb:hover,.child-accounts-table::-webkit-scrollbar-thumb:hover,.data-table-container::-webkit-scrollbar-thumb:hover,.holding-table-container::-webkit-scrollbar-thumb:hover,.market-watch-table-container::-webkit-scrollbar-thumb:hover,.order-book-table-container::-webkit-scrollbar-thumb:hover,.position-book-table-container::-webkit-scrollbar-thumb:hover,.profile-table-container::-webkit-scrollbar-thumb:hover,.trade-book-table-container::-webkit-scrollbar-thumb:hover{background:#777}#childAccountsTable,.account-table,.data-table,.holding-table,.market-watch-table,.order-book-table,.position-book-table,.profile-table,.trade-book-table{background-color:#2a2a2a;border-collapse:collapse;border-spacing:0;border-style:hidden;color:#e0e0e0;font-size:.9em;width:100%}#childAccountsTable th,.account-table th,.data-table th,.holding-table th,.market-watch-table th,.order-book-table th,.position-book-table th,.profile-table th,.trade-book-table th{background-color:#333;border-bottom:1px solid #444!important;border-right:1px solid #444;color:#e0e0e0;font-weight:600;padding:10px 12px;position:sticky;text-align:left;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap;z-index:1}#childAccountsTable th:last-child,.account-table th:last-child,.data-table th:last-child,.holding-table th:last-child,.market-watch-table th:last-child,.order-book-table th:last-child,.position-book-table th:last-child,.profile-table th:last-child,.trade-book-table th:last-child{border-right:none}#childAccountsTable td,.account-table td,.data-table td,.holding-table td,.market-watch-table td,.order-book-table td,.position-book-table td,.profile-table td,.trade-book-table td{border-bottom:1px solid #444!important;border-right:1px solid #444;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#childAccountsTable td:last-child,.account-table td:last-child,.data-table td:last-child,.holding-table td:last-child,.market-watch-table td:last-child,.order-book-table td:last-child,.position-book-table td:last-child,.profile-table td:last-child,.trade-book-table td:last-child{border-right:none}#childAccountsTable tbody tr:last-child td,.account-table tbody tr:last-child td,.data-table tbody tr:last-child td,.holding-table tbody tr:last-child td,.market-watch-table tbody tr:last-child td,.order-book-table tbody tr:last-child td,.position-book-table tbody tr:last-child td,.profile-table tbody tr:last-child td,.trade-book-table tbody tr:last-child td{border-bottom-width:0}.action-cell{min-width:60px;white-space:nowrap}.action-cell,th.action-header{text-align:center}.numeric-cell{font-family:Consolas,Courier New,monospace}.numeric-cell,th.numeric-header{text-align:right}.wrap-cell{overflow:visible;text-overflow:clip;vertical-align:top;white-space:normal}.no-data td{border-bottom-width:0!important;border-right-width:0!important;color:#888!important;font-style:italic!important;padding:20px!important;text-align:center!important}tr.no-data:only-child td{border-bottom-width:0!important}tbody tr:hover{background-color:#383838}.status-indicator{background-color:#dc3545;border-radius:50%;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.status-indicator.active,.status-indicator.online{background-color:teal}.status-text{color:#aaa;font-size:.9em;vertical-align:middle}.status-indicator.active+.status-text,.status-indicator.online+.status-text{color:#90ee90}.error-row .status-text,.error-row td{color:#f99!important}.error-row .status-indicator{animation:none!important;background-color:#dc3545!important}.error-row{background-color:#dc35451a}.action-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.1em;margin:0 3px;padding:5px 6px;transition:color .2s ease;vertical-align:middle}.action-btn:hover{color:#eee}.action-btn:disabled{color:#666!important;cursor:not-allowed}.action-btn.view-codes:hover,.action-btn.view:hover{color:#5bc0de}.action-btn.activate:hover,.action-btn.add:hover,.action-btn.relogin:hover{color:#5cb85c}.action-btn.delete:hover,.action-btn.remove:hover{color:#dc3545}.action-btn.deactivate:hover,.action-btn.edit:hover{color:#f0ad4e}td[data-negative=true]{color:#f99!important}td[data-positive=true]{color:#90ee90!important}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.modal-content{background-color:#2a2a2a;border:1px solid #555;border-radius:6px;box-shadow:0 5px 15px #00000080;color:#e0e0e0;display:flex;flex-direction:column;max-height:90vh;max-width:600px;padding:25px;position:relative;width:90%}.modal-header{align-items:center;border-bottom:1px solid #555;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.modal-header h3{color:#e0e0e0;font-size:1.3em;margin:0}.modal-content .close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5em;line-height:1;padding:0}.modal-content .close-button:hover{color:#fff}.modal-body,.modal-form{flex-grow:1;overflow-y:auto;padding-right:5px}.modal-body::-webkit-scrollbar,.modal-form::-webkit-scrollbar{width:5px}.modal-body::-webkit-scrollbar-track,.modal-form::-webkit-scrollbar-track{background:#333}.modal-body::-webkit-scrollbar-thumb,.modal-form::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover,.modal-form::-webkit-scrollbar-thumb:hover{background:#777}.modal-form .form-row{display:flex;gap:20px;margin-bottom:15px}.modal-form .form-row>.form-group{flex:1 1}.modal-form .form-group{margin-bottom:15px}.modal-form .form-group label{color:#ccc;display:block;font-size:.9em;margin-bottom:6px}.modal-form .form-group input[type=email],.modal-form .form-group input[type=number],.modal-form .form-group input[type=password],.modal-form .form-group input[type=text],.modal-form .form-group select{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#e0e0e0;font-size:.95em;height:38px;padding:9px 12px;width:100%}.modal-form .form-group input:focus,.modal-form .form-group select:focus{border-color:teal;box-shadow:0 0 0 2px #00808040;outline:none}.modal-form .form-group input:disabled,.modal-form .form-group select:disabled{background-color:#444;cursor:not-allowed;opacity:.7}.modal-form .form-group input[readonly]{background-color:#444;cursor:default;opacity:.7}.modal-footer{border-top:1px solid #555;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.modal-error{color:#ff8a8a;font-size:.85em;margin:0;padding:0;text-align:right}.modal-footer .btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.modal-footer .btn-danger:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.modal-footer .btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.modal-footer .btn-success:hover:not(:disabled){background-color:#218838;border-color:#1e7e34}.modal-content.small-modal{max-width:400px}.multiplier-control-group{align-items:center;display:flex;gap:5px}.multiplier-btn{align-items:center;background-color:#555;border:1px solid #666;border-radius:4px;color:#eee;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.2em;font-weight:700;height:38px;justify-content:center;line-height:1;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;width:36px}.multiplier-btn:hover{background-color:#666}.multiplier-btn:active{background-color:#777}.multiplier-input-field{appearance:textfield;-moz-appearance:textfield;flex-grow:1;text-align:center}.multiplier-input-field::-webkit-inner-spin-button,.multiplier-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.notification-container{align-items:flex-end;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:1100}.notification{align-items:center;animation:slideInFadeIn .4s ease forwards;border-radius:5px;box-shadow:0 3px 10px #0000004d;color:#fff;display:flex;font-size:.9em;justify-content:space-between;max-width:400px;min-width:250px;opacity:0;padding:12px 20px;transform:translateX(20px)}.notification.success{background-color:teal}.notification.error{background-color:#dc3545}.notification.info{background-color:#1758ba}.notification.warning{background-color:orange;color:#333}.notification .close-btn{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2em;line-height:1;margin-left:15px;opacity:.7;padding:0 5px}.notification .close-btn:hover{opacity:1}@keyframes slideInFadeIn{to{opacity:1;transform:translateX(0)}}@keyframes spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin-animation 1s linear infinite;display:inline-block;transform-origin:center center;vertical-align:middle}.btn .spin{margin-left:6px}.filter-container{align-items:center;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:10px 15px}.filter-container label{color:#ccc;font-size:.9em;font-weight:500;margin-right:5px}.filter-container select{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#e0e0e0;cursor:pointer;font-size:.9em;height:38px;min-width:150px;padding:8px 12px}.filter-container select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.filter-container .btn{font-size:.9em;height:38px;padding:7px 15px}.filter-container .refresh-button{margin-left:auto;padding:6px 10px}.header-actions .table-filter-select,.header-actions .table-search-input{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#e0e0e0;font-size:.9em;height:38px;padding:8px 12px}.header-actions .table-search-input{min-width:180px}.header-actions .table-filter-select{cursor:pointer;min-width:150px}.header-actions .table-filter-select:focus,.header-actions .table-search-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.copy-trading-config{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.config-section{align-items:center;background-color:#2a2a2a;border:1px solid #444;border-radius:5px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:15px}.config-section label{color:#ccc;flex-shrink:0;font-weight:500;margin-right:5px}.config-section input[type=number],.config-section select{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#e0e0e0;height:38px;min-width:150px;padding:8px 10px}.config-section.add-child-section input#multiplierInput{min-width:auto;width:80px}.config-section input[type=number].copy-trade-multiplier-input{appearance:textfield}.config-section input[type=number].copy-trade-multiplier-input::-webkit-inner-spin-button,.config-section input[type=number].copy-trade-multiplier-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.config-section .btn{text-align:center}.add-child-section .remove-all-child,.master-account-selection button:last-child{margin-left:auto}.child-accounts-table{margin-top:20px}.child-accounts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding-right:5px}.child-accounts-header h3{color:#e0e0e0;font-size:1.2em;margin:0}.child-accounts-header .btn-sm{font-size:.9em!important;height:auto!important;padding:6px 12px!important}#childAccountsTable td:nth-child(2){text-align:center}#childAccountsTable input[type=number]{background-color:#333;border:1px solid #555;border-radius:4px;color:#e0e0e0;height:auto;padding:6px 8px;text-align:center;width:70px}#childAccountsTable .action-cell{text-align:center}.status-disconnected{color:gray;font-size:.9em;font-style:italic;margin-left:10px}.status-connected{color:orange}.status-connected,.status-running{font-size:.9em;font-weight:700;margin-left:10px}.status-running{color:teal}.status-error{color:#dc3545;font-size:.9em;font-weight:700;margin-left:10px}.stop-button{background-color:#dc3545!important;border-color:#dc3545!important}.stop-button:hover:not(:disabled){background-color:#c82333!important;border-color:#bd2130!important}.remove-all-child{text-align:center}.market-watch-table .btn-sm{font-size:.85em!important;height:auto!important;min-width:50px;padding:4px 10px!important}.market-watch-table td[data-positive=true]{color:#90ee90!important}.market-watch-table td[data-negative=true]{color:#f99!important}.market-watch-table td,.market-watch-table th{min-width:75px;text-align:right}.market-watch-table td:first-child,.market-watch-table th:first-child{font-family:inherit;min-width:160px;text-align:left}.market-watch-table td:nth-child(14),.market-watch-table td:nth-child(15),.market-watch-table td:nth-child(16),.market-watch-table th:nth-child(14),.market-watch-table th:nth-child(15),.market-watch-table th:nth-child(16){min-width:60px;text-align:center;width:70px}.search-actions-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;width:100%}.search-input-area{align-items:center;display:flex;flex:1 1 50%;min-width:300px;position:relative}#instrumentSearch{background-color:#2e2e2e;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#eee;font-size:.95em;height:38px;padding:8px 35px 8px 12px;width:100%}#instrumentSearch::placeholder{color:#888}#instrumentSearch:focus{border-color:#007bff;box-shadow:0 0 0 1px #007bff40;outline:none}#instrumentSearch:disabled{background-color:#444;cursor:not-allowed;opacity:.7}.clear-search-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.3em;line-height:1;padding:0 5px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.clear-search-btn:hover{color:#fff}.search-actions-buttons{display:flex;flex:1 1 auto;gap:10px;justify-content:flex-end;min-width:fit-content}.instrument-search-results{background-color:#2a2a2e;border:1px solid #555;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 8px #00000080;left:0;list-style:none;margin:4px 0 0;max-height:250px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:1050}.instrument-search-results::-webkit-scrollbar{width:8px}.instrument-search-results::-webkit-scrollbar-track{background:#2a2a2e;border-radius:4px}.instrument-search-results::-webkit-scrollbar-thumb{background-color:#555;border:2px solid #2a2a2e;border-radius:4px}.instrument-search-results::-webkit-scrollbar-thumb:hover{background-color:#777}.instrument-search-results::-webkit-scrollbar-button{display:none}.instrument-search-results{scrollbar-color:#555 #2a2a2e;scrollbar-width:thin}.instrument-search-results li{align-items:center;border-bottom:1px solid #444;color:#ccc;cursor:pointer;display:flex;font-size:.9em;justify-content:space-between;padding:8px 12px}.instrument-search-results li.no-results{color:#888;cursor:default;padding:10px 12px}.instrument-search-results li:last-child{border-bottom:none}.instrument-search-results li:not(.no-results):hover{background-color:#4a4a4a;color:#fff}.instrument-search-results .symbol{color:#eee;flex-basis:35%;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-search-results .exchange{color:#aaa;flex-basis:15%;font-size:.85em;text-align:center}.instrument-search-results .name{color:#ccc;flex-basis:50%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.spinner-inline{animation:spin-animation 1s linear infinite;border:2px solid #555;border-radius:50%;border-top-color:#aaa;display:inline-block;height:16px;position:absolute;right:35px;top:50%;transform:translateY(-50%);width:16px}.modal-backdrop.trade-popup-backdrop{align-items:center;background-color:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:10001}.popup-content.trade-popup{background-color:#2e2e2e;border:1px solid #555;border-radius:8px;box-shadow:0 5px 15px #00000080;color:#ccc;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:fixed;width:100%;z-index:10002}.trade-popup .popup-header{align-items:center;background-color:#3a3a3a;border-bottom:1px solid #555;color:#fff;cursor:move;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 15px}.trade-popup .popup-header h2{font-size:1.1em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-popup .popup-title-text{font-size:.9em}.trade-popup .popup-title-text .positive{color:teal}.trade-popup .popup-title-text .negative{color:#dc3545}.trade-popup .close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5em;line-height:1;padding:0 5px}.trade-popup .close-button:hover{color:#fff}.trade-popup .popup-body{flex-grow:1;overflow-y:auto;padding:15px 20px}.trade-popup .popup-body::-webkit-scrollbar{width:5px}.trade-popup .popup-body::-webkit-scrollbar-track{background:#333}.trade-popup .popup-body::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.trade-popup .popup-body::-webkit-scrollbar-thumb:hover{background:#777}.trade-popup .form-row{display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.trade-popup .form-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:0}.trade-popup .form-group label{color:#aaa;font-size:.9em;margin-bottom:5px}.trade-popup input[type=number],.trade-popup input[type=text],.trade-popup select{background-color:#3a3a3a;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#eee;font-size:.95em;height:38px;padding:8px 10px}.trade-popup input:disabled,.trade-popup select:disabled{background-color:#444;cursor:not-allowed;opacity:.7}.trade-popup input:focus,.trade-popup select:focus{border-color:teal;box-shadow:0 0 0 2px #00808040;outline:none}.trade-popup .radio-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:5px}.trade-popup .radio-group label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:.9em;margin-bottom:0}.trade-popup .radio-group input[type=radio]{accent-color:teal;margin-right:5px}.trade-popup .product-type-group label{margin-right:10px}.trade-popup .toggle-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.trade-popup .toggle-label{color:#aaa;font-weight:700;margin:0 10px}.trade-popup .toggle-label.active{color:#fff}.trade-popup .switch{display:inline-block;height:24px;position:relative;width:50px}.trade-popup .switch input{height:0;opacity:0;width:0}.trade-popup .slider{background-color:teal;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.trade-popup .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.trade-popup input:checked+.slider{background-color:#dc3545}.trade-popup input:focus+.slider{box-shadow:0 0 1px #dc3545}.trade-popup input:checked+.slider:before{transform:translateX(26px)}.trade-popup .quantity-input{align-items:center;display:flex}.trade-popup .quantity-input input{appearance:textfield;margin:0 5px;text-align:center;width:70px}.trade-popup .quantity-input input::-webkit-inner-spin-button,.trade-popup .quantity-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trade-popup .quantity-input button{background-color:#555;border:1px solid #666;border-radius:4px;color:#fff;cursor:pointer;height:38px;padding:5px 10px}.trade-popup .quantity-input button:hover{background-color:#666}.trade-popup .lot-size-text{color:#888;font-size:.8em;margin-left:5px}.trade-popup .dropdown{display:inline-block;position:relative;width:100%}.trade-popup .dropdown-toggle{background-color:#3a3a3a;border:1px solid #555;border-radius:4px;color:#eee;cursor:pointer;height:38px;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.trade-popup .dropdown-toggle:disabled{background-color:#444;cursor:not-allowed;opacity:.7}.trade-popup .dropdown-content{background-color:#2e2e2e;border:1px solid #555;border-radius:4px;box-shadow:0 8px 16px 0 #00000080;display:none;margin-top:2px;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:101}.trade-popup .dropdown-content.show{display:block}.trade-popup .dropdown-item{color:#ccc;cursor:pointer;display:block;font-size:.9em;padding:8px 12px}.trade-popup .dropdown-item:hover{background-color:#4a4a4a;color:#fff}.trade-popup .dropdown-item input[type=checkbox]{accent-color:teal;margin-right:8px;vertical-align:middle}.trade-popup .dropdown-item.select-all{border-bottom:1px solid #444;font-weight:700}.trade-popup .dropdown-item.disabled{color:#888;cursor:default}.trade-popup .dropdown-options{cursor:default}.trade-popup .popup-tabs{border-bottom:1px solid #555;display:flex;flex-shrink:0;margin-bottom:15px}.trade-popup .popup-tablink{background:none;border:none;border-bottom:3px solid #0000;color:#aaa;cursor:pointer;outline:none;padding:10px 15px;transition:.3s}.trade-popup .popup-tablink:hover{color:#fff}.trade-popup .popup-tablink.active{border-bottom:3px solid teal;color:#fff}.trade-popup .popup-tabcontent{display:none;padding:10px 0}.trade-popup .popup-tabcontent.active{display:block}.trade-popup .popup-footer{border-top:1px solid #555;flex-shrink:0;margin-top:20px;padding-top:15px}.trade-popup .popup-footer .warning{color:orange;font-size:.85em;margin-bottom:10px;text-align:center}.trade-popup .popup-footer .warning.hidden{display:none}.trade-popup .footer-info{color:#aaa;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:10px}.trade-popup .form-buttons{display:flex;justify-content:flex-end}.trade-popup .form-buttons button{margin-left:10px}.trade-popup .form-buttons .btn-teal{background-color:teal;border-color:teal;color:#fff}.trade-popup .form-buttons .btn-teal:hover:not(:disabled){background-color:#006d6d;border-color:#006d6d}.data-table .user-avatar-small{border:1px solid #555;border-radius:50%;height:24px;margin-right:8px;object-fit:cover;vertical-align:middle;width:24px}.data-table .manager-select,.data-table .role-select{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#eee;cursor:pointer;font-size:.9em;height:30px;padding:4px 8px;vertical-align:middle}.data-table .role-select{min-width:90px}.data-table .manager-select{display:block;min-width:150px;width:100%}.data-table .manager-select:focus,.data-table .role-select:focus{border-color:#007bff;box-shadow:0 0 0 1px #007bff40;outline:none}.assign-manager-section{display:inline-block;margin-bottom:5px;margin-right:5px;max-width:180px;vertical-align:middle}.data-table .status-dot{border-radius:50%;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.data-table .status-dot.active{background-color:teal}.data-table .status-dot.inactive{background-color:#d9534f}.client-code-list{font-size:.9em;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding-left:5px;text-align:left}.client-code-list li{border-bottom:1px solid #444;padding:2px 0}.client-code-list li:last-child{border-bottom:none}.data-table .switch{display:inline-block;height:20px;position:relative;vertical-align:middle;width:40px}.data-table .switch input{height:0;opacity:0;width:0}.data-table .slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.data-table .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.4s;width:16px}.data-table input:checked+.slider{background-color:#2196f3}.data-table input:checked+.slider:before{transform:translateX(20px)}.modal-content.client-details-modal{max-width:900px;width:95%}.modal-toolbar{display:flex;gap:15px;justify-content:flex-start;padding:0 0 15px}.modal-toolbar .table-search-input{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#e0e0e0;font-size:.9em;height:38px;min-width:250px;padding:8px 12px}.modal-toolbar .table-search-input:focus{border-color:#007bff;box-shadow:0 0 0 1px #007bff40;outline:none}.modal-body-table{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:0}.modal-table-container{border:none;border-radius:0;flex-grow:1;margin-top:0;max-height:60vh;overflow-y:auto}.modal-table-container::-webkit-scrollbar{height:6px;width:6px}.modal-table-container::-webkit-scrollbar-track{background:#333}.modal-table-container::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.modal-table-container::-webkit-scrollbar-thumb:hover{background:#777}.modal-table-container{scrollbar-color:#666 #333;scrollbar-width:thin}.modal-data-table{font-size:.85em}.modal-data-table th{background-color:#383838;padding:8px 10px}.modal-data-table td{padding:8px 10px}.modal-table-container .data-table th{position:sticky;top:0;z-index:2}.loader-container{height:calc(100vh - 200px);width:100%}.bouncing-balls-loader,.loader-container{align-items:center;display:flex;justify-content:center}.bouncing-balls-loader{gap:10px}.bouncing-balls-loader .ball{animation:bounce 1.4s ease-in-out infinite both;background-color:#007bff;border-radius:50%;height:20px;width:20px}.bouncing-balls-loader .ball:nth-child(2){animation-delay:-.2s}.bouncing-balls-loader .ball:nth-child(3){animation-delay:-.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.auto-refresh-toggle{align-items:center;display:flex;margin-left:15px}.switch-label{color:#ccc;font-size:.9em;margin-right:8px}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#555;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:teal}input:focus+.slider{box-shadow:0 0 1px teal}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}input:disabled+.slider{background-color:#444;cursor:not-allowed}input:disabled+.slider:before{background-color:#666}.settings-section{background-color:#2c2c2c;box-shadow:0 2px 10px #0000004d}.settings-section h3{border-bottom:1px solid #444;color:teal;font-size:1.4rem;margin-bottom:8px;padding-bottom:5px}.settings-section .section-description{color:#b0b0b0;font-size:.9em;line-height:1.5;margin-bottom:20px}.autologin-table-container{overflow-x:auto}.autologin-table{border-collapse:collapse;font-size:.9em;width:100%}.autologin-table td,.autologin-table th{border-bottom:1px solid #444;padding:10px 12px;text-align:left;white-space:nowrap}.autologin-table th{background-color:#333;color:#e0e0e0;font-weight:600}.autologin-table td{color:#e0e0e0}.autologin-table tr:hover td{background-color:#383838}.settings-switch{height:28px;vertical-align:middle;width:50px}.settings-slider:before{bottom:4px;height:20px;left:4px;width:20px}.settings-switch input:checked+.settings-slider{background-color:teal}.settings-switch input:focus+.settings-slider{box-shadow:0 0 1px #158d8d}.settings-switch input:checked+.settings-slider:before{transform:translateX(22px)}.settings-slider.round{border-radius:28px}.time-input{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#e0e0e0;font-size:.9rem;height:38px;padding:8px}.time-input:disabled{background-color:#404040;cursor:not-allowed;opacity:.7}.time-input:focus{border-color:teal;box-shadow:0 0 0 2px #00808040;outline:none}.status-badge{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:700;padding:5px 10px;position:relative;text-transform:capitalize}.status-badge.status-success{background-color:teal;color:#fff}.status-badge.status-failed{color:#fff}.status-badge.status-pending{background-color:#ffc107;color:#333}.status-badge.status-not_attempted{color:#fff}.status-badge.status-failed:hover .tooltiptext{opacity:1;visibility:visible}.status-badge .tooltiptext{background-color:#222;bottom:130%;box-shadow:0 2px 5px #00000080;font-size:.78rem;left:50%;margin-left:-110px;opacity:0;padding:8px 10px;position:absolute;visibility:hidden;white-space:pre-wrap;width:220px;z-index:10}.status-badge .tooltiptext:after{border:5px solid #0000;border-top-color:#222;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.settings-page-error{color:#dc3545;font-size:1.1rem;padding:20px;text-align:center}.admin-settings-placeholder{background-color:#333;border:1px dashed #555;border-radius:4px;color:#aaa;margin-top:15px;padding:20px;text-align:center}.btn-sm{font-size:.85em!important;height:auto!important;padding:6px 12px!important}.settings-section{background-color:#2a2a2a;border-radius:8px;box-shadow:0 2px 4px #0003;margin-bottom:30px;padding:20px}.settings-section h3{margin-bottom:10px;margin-top:0}.section-description{color:#b0b0b0;font-size:.9rem;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{color:silver;display:block;font-weight:500;margin-bottom:5px}.form-group input[type=text],.form-group input[type=time],.form-group input[type=url],.form-group select{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#e0e0e0;padding:8px 12px;width:100%}.form-group input[type=time].time-input{width:auto}.form-group input:disabled{background-color:#383838;cursor:not-allowed}.form-group small{color:#888;display:block;font-size:.8rem;margin-top:5px}.form-actions{margin-top:20px}.btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 15px;transition:background-color .2s ease-in-out}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-primary:disabled{background-color:#555;cursor:not-allowed}.btn-sm{border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:5px 10px}.error-message{color:#dc3545;margin-bottom:15px}.readonly-info{background-color:#333!important;color:#aaa!important;cursor:default!important}.checkbox-label{align-items:center;display:flex;font-weight:400;gap:8px}.checkbox-label input[type=checkbox]{margin-right:5px;width:auto}.global-autologin-form-inline{flex-wrap:wrap;gap:20px;margin-bottom:15px;padding:10px 0}.form-inline-group,.global-autologin-form-inline{align-items:center;display:flex}.global-autologin-form-inline .settings-switch-label{align-items:center;color:#e0e0e0;display:flex;font-weight:400;margin-right:5px}.global-autologin-form-inline .time-input{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;color:#e0e0e0;font-size:.9rem;padding:6px 10px}.global-autologin-form-inline .time-input:disabled{background-color:#383838;cursor:not-allowed;opacity:.7}.settings-switch{display:inline-block;height:24px;position:relative;width:44px}.settings-switch input{height:0;opacity:0;width:0}.settings-slider{background-color:#555;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.settings-slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.settings-slider{background-color:#007bff}input:focus+.settings-slider{box-shadow:0 0 1px #007bff}input:checked+.settings-slider:before{transform:translateX(18px)}.settings-slider.round{border-radius:24px}.settings-slider.round:before{border-radius:50%}.log-details-tooltip{color:#aaa;cursor:help;display:block;font-size:.8em;margin-top:3px}.status-badge{border-radius:.3rem;color:#fff;font-size:.85em;font-weight:600;line-height:1;margin-left:5px;padding:.25em .6em;text-align:center;vertical-align:initial;white-space:nowrap}.status-badge.status-success{background-color:#28a745}.status-badge.status-error,.status-badge.status-failed{background-color:#dc3545}.status-badge.status-partial_success,.status-badge.status-warning{background-color:#ffc107;color:#212529}.status-badge.status-info,.status-badge.status-pending{background-color:#17a2b8}.status-badge.status-not_attempted,.status-badge.status-not_attempted_yet{background-color:#6c757d}.status-badge .tooltiptext{background-color:#333;border:1px solid #555;border-radius:6px;box-shadow:0 1px 3px #0000004d;color:#fff;font-weight:400;opacity:1;padding:8px;text-align:left;transition:opacity .3s}.pagination-controls{margin-top:20px;text-align:center}.pagination-controls .btn{margin:0 5px}.pagination-controls span{margin:0 10px;vertical-align:middle}.login-page-container{align-items:center;background-color:#121212;box-sizing:border-box;color:#e0e0e0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.login-box{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 5px 20px #0006;margin-bottom:40px;max-width:420px;padding:35px 45px;text-align:center;width:100%}.login-logo{height:45px;margin-bottom:25px;width:auto}.login-box h2{color:#e0e0e0;font-size:1.6em;font-weight:600;margin-bottom:15px;margin-top:0}.login-box p{color:#b0b0b0;font-size:.95em;line-height:1.5;margin-bottom:30px}.google-login-button-container{display:flex;justify-content:center;margin-bottom:25px}.login-loading{color:#aaa;margin:20px 0}.login-error{background-color:#dc35451a;border:1px solid #dc35454d;border-radius:4px;color:#ff8a8a;font-size:.9em;margin-bottom:25px;margin-top:0;padding:10px 15px;text-align:left}.login-note{color:#999;font-size:.85em;line-height:1.4;margin-bottom:0;margin-top:25px}.login-footer{color:#666;font-size:.8em;margin-top:auto;padding-top:20px;text-align:center;width:100%}
/*# sourceMappingURL=main.573a2f5e.css.map*/