.app-header-toolbar{justify-content:flex-start}.app-header-title{font-size:18px;font-weight:500;letter-spacing:.15em;margin-right:8px;margin-right:16px;text-transform:uppercase;white-space:nowrap}.app-header-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-left:16px;padding-right:16px}.app-header-title{font-size:16px;font-weight:700;letter-spacing:.16em;margin-right:4px}.app-header-current-tab{font-size:12px;font-weight:500;letter-spacing:.18em;opacity:.9;text-transform:uppercase;white-space:nowrap}.app-header-tab{font-size:12px;letter-spacing:.15em;min-height:48px;padding:6px 12px;text-transform:uppercase}.app-header-tab.Mui-selected{font-weight:700}.app-header-notification-wrapper{margin-left:10px;position:relative}.app-header-notification-btn{align-items:center;background:#0f172ab3;border:1px solid #94a3b899;border-radius:999px;box-shadow:0 6px 18px #0f172a99;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease,color .15s ease}.app-header-notification-btn .notif-icon{font-size:13px}.app-header-notification-btn.has-notifications{background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#f8fafccc;box-shadow:0 10px 28px #f87171cc;color:#f9fafb}.app-header-notification-btn:hover{box-shadow:0 12px 32px #0f172ad9;transform:translateY(-1px)}.app-header-notification-btn.has-notifications:hover{box-shadow:0 14px 36px #f87171e6}.notif-count-badge{align-items:center;background:#0f172af2;border-radius:999px;color:#f97316;display:inline-flex;font-size:10px;height:16px;justify-content:center;min-width:16px;padding:0 4px}.app-header-notification-menu{background:#020617;border:1px solid #94a3b899;border-radius:12px;box-shadow:0 18px 48px #0f172af2;margin-top:8px;max-width:460px;min-width:460px;padding:6px;position:absolute;right:0;top:100%;z-index:1300}.notif-menu-item-container{max-height:700px;overflow-x:hidden;overflow-y:auto}.notif-menu-item{border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;transition:background .12s ease,transform .06s ease}.notif-menu-item:hover{background:#1e40afb3;transform:translateY(-1px)}.notif-menu-item-warning{background:#7f1d1d4d;border:1px solid #f87171b3}.notif-menu-item-warning:hover{background:#b91c1cb3}.notif-item-title{color:#f9fafb;font-size:15px;font-weight:600;padding-bottom:7px}.notif-item-subtitle{color:#e5e7eb;font-size:14px;padding-bottom:5px}.notif-menu-empty{color:#9ca3af;font-size:11px;padding:10px;text-align:center}.header-sidebar-hover-zone{height:100vh;left:0;position:fixed;top:0;width:4px;z-index:1301}.header-sidebar{height:100vh;left:0;pointer-events:none;position:fixed;top:0;transform:translateX(-100%);transition:transform .18s ease-out;width:230px;z-index:1302}.header-sidebar.open{pointer-events:auto;transform:translateX(0)}.header-sidebar-inner{background:radial-gradient(circle at top left,#111827 0,#020617 55%,#000 100%);border-right:1px solid #94a3b866;box-shadow:6px 0 24px #0f172af2;display:flex;flex-direction:column;height:100%;padding:14px 12px 16px}.header-sidebar-title{color:#9ca3af;font-size:11px;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.header-sidebar-list{flex:1 1;overflow-y:auto;padding-right:2px}.header-sidebar-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#e5e7eb;cursor:pointer;display:flex;font-size:12px;letter-spacing:.14em;margin-bottom:4px;padding:8px 12px;text-align:left;text-transform:uppercase;transition:background .12s ease,border-color .12s ease,transform .06s ease,color .12s ease;width:100%}.header-sidebar-item:hover{background:#1e40afb3;border-color:#bfdbfeb3;transform:translateX(1px)}.header-sidebar-item-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#f8fafcd9;box-shadow:0 6px 18px #2563ebd9;color:#f9fafb}.header-sidebar-item-label{white-space:nowrap}.app-header-right{align-items:center;display:flex;gap:8px;margin-left:auto}.app-header-actions-wrapper{position:relative}.app-header-actions-btn{align-items:center;background:#0f172ad9;border:1px solid #94a3b899;border-radius:999px;box-shadow:0 6px 18px #0f172a99;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.08em;padding:7px 15px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease,color .15s ease}.app-header-actions-btn:hover{box-shadow:0 12px 32px #0f172ad9;transform:translateY(-1px)}.app-header-actions-menu{background:#020617;border:1px solid #94a3b899;border-radius:10px;box-shadow:0 16px 40px #0f172af2;margin-top:6px;min-width:250px;padding:4px;position:absolute;right:0;top:100%;z-index:1400}.app-header-actions-item{border-radius:8px;color:#e5e7eb;cursor:pointer;font-size:12px;letter-spacing:.11em;padding:8px 10px;text-transform:uppercase;transition:background .12s ease,transform .06s ease,color .12s ease}.app-header-actions-item:hover{background:#1e40afb3;color:#f9fafb;transform:translateY(-1px)}.app-header-notification-btn.has-notifications{animation:notifPulse 1.2s ease-in-out infinite;border:1px solid red;transform-origin:center}@keyframes notifPulse{0%{filter:drop-shadow(0 0 0 red);transform:scale(1)}50%{filter:drop-shadow(0 0 6px red);transform:scale(1.25)}to{filter:drop-shadow(0 0 0 red);transform:scale(1)}}.app-header-notification-btn.has-notifications .notif-icon{color:#ff3b30;font-weight:700}.app-header-left{align-items:baseline;display:flex;gap:12px}.app-header-current-tab{align-items:center;display:flex;gap:12px}.app-header-current-tab-label{font-size:12px;font-weight:500;letter-spacing:.18em;opacity:.9;text-transform:uppercase;white-space:nowrap}.app-header-alert-tabs{align-items:center;display:flex;gap:8px}.app-header-alert-tab-badge{align-items:center;animation:appHeaderAlertTabPulse 1.2s ease-in-out infinite;background:#7f1d1d4d;border:1px solid #f87171e6;border-radius:999px;box-shadow:0 4px 12px #991b1b99;color:#fecaca;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.16em;padding:3px 10px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease,color .15s ease;white-space:nowrap}.app-header-alert-tab-badge:hover{background:#b91c1ccc;border-color:#fef2f2e6;box-shadow:0 8px 22px #7f1d1de6;color:#fef2f2;transform:translateY(-1px)}.app-header-alert-tab-badge:active{box-shadow:none;transform:translateY(0)}@keyframes appHeaderAlertTabPulse{0%{background:#7f1d1d40;border-color:#f871714d;box-shadow:0 0 0 0 #f8717100}40%{background:#b91c1ce6;border-color:#f8fafc;box-shadow:0 0 10px 2px #f87171f2}to{background:#7f1d1d40;border-color:#f871714d;box-shadow:0 0 0 0 #f8717100}}.notif-menu-header{align-items:center;border-bottom:1px solid #334155e6;display:flex;justify-content:space-between;margin-bottom:4px;padding:4px 6px 6px}.notif-menu-title{color:#e5e7eb;font-size:11px;font-weight:600}.notif-clear-all-btn,.notif-menu-title{letter-spacing:.08em;text-transform:uppercase}.notif-clear-all-btn{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:10px;padding:2px 4px}.notif-clear-all-btn:hover{background:#1f2937cc;color:#f9fafb}.notif-item-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.notif-item-main{flex:1 1}.notif-clear-btn{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:10px;letter-spacing:.08em;padding:2px 4px;text-transform:uppercase;white-space:nowrap}.notif-clear-btn:hover{background:#1f2937e6;color:#f9fafb}.notif-item-meta{color:#9ca3af;font-size:10px;margin-top:2px}.notif-menu-header-right{align-items:center;display:flex;gap:4px;margin-left:auto}.notif-close-btn{background:#0000;border:none;border-radius:9999px;color:#9ca3af;cursor:pointer;font-size:12px;line-height:1;padding:2px 6px}.notif-close-btn:hover{background:#1f2937e6;color:#f9fafb}.notif-clickable{cursor:pointer}.notif-clickable:hover{filter:brightness(1.05)}.notif-menu-item-info{border-left:3px solid #3b82f6e6}.notif-menu-item-warning{border-left:3px solid #f59e0be6}.notif-menu-item-danger{border-left:3px solid #ef4444e6}.ss-container{flex-direction:row;height:100%}.ss-container,.ss-details-container{box-sizing:border-box;display:flex;width:100%}.ss-details-container{flex-grow:inherit}.ss-details-item{box-shadow:0 0 0 .5px #d3d3d3;box-sizing:border-box}.superstar-grid-holder{box-sizing:border-box;height:100%;position:relative;width:100%}.superstar-instrument-row{align-items:center;display:flex;gap:10px;justify-content:flex-start;position:relative;width:100%}.superstar-details-button{cursor:pointer;display:inline-block;margin-left:80px;position:relative;width:10%;z-index:1}.ss-instrument-info{padding:10px 18px}.ss-instrument-row-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.superstar-details-div{align-items:center;box-sizing:border-box;display:flex;font-size:12px;height:100%;margin-left:20px;padding-left:10px;position:absolute;right:20px;top:0;width:55%}.ss-instrument-row .symbol_n_exchange{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding-left:10px;width:350px}.ss-instrument-row .last-traded-price{flex-grow:1;font-size:13px;margin-left:auto;text-align:right;width:200px}.superstar-details{margin-right:55px}.ss-instrument-row,.superstar-details{display:flex;justify-content:space-between}.ss-instrument-row{align-items:flex-start;flex-direction:column;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;width:30%}.actionsSS{color:#000}.grid-item:hover .actionsSS{display:block}.querterlyHolding-quantity-1{flex:0 0 125px;text-align:left}.querterlyHolding-quantity-1 .placeholder{display:inline-block;height:1em;visibility:hidden;width:100%}.ss-more-details-layout-wrapper{width:450px}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.gui-instrument-row{cursor:pointer}.last-traded-price{width:160px}.superstar-name{align-items:center;color:#333;font-size:14px;font-weight:700}.holding-quantity-1{flex-grow:1;width:110px}

/*
!* Refining look of Bid/Offer table and OHLC data *!
.bid-offer-section, .ohlc-section {
    margin-bottom: 2px;
}

!* General margins for table and data rows *!
.margin-10 {
    margin: 0;
}

.amount-cr{
 height:40px;
    display:flex;
    flex-direction: row;
    width:100%;
    align-items: center;  !* Center content vertically *!
    margin-right: 50px;
    background-color: #f5f5f5;
    padding-left:5px;
    padding-right:6px;
    color: grey;
 }
.amount-value{
    flex-grow: 1;
    text-align: right;
    margin-right: 5px;
    font-weight: bold;

}*/.superstar-details-popup-container{position:relative}.ss-popup{background-color:#fff;border-radius:5px;max-height:300px;max-width:1000px;position:absolute;width:auto}.ss-popup,.ss-popup-content{overflow-y:auto;z-index:1000}.ss-popup-content{border:1px solid #ccc;border-radius:10px;display:flex;gap:20px;left:50%;max-height:90vh;padding:24px;top:50%}.superstar-column{border-right:1px solid #ccc;display:flex;flex-direction:column;gap:10px;padding:10px}.close-button{color:red;font-size:16px;left:5px;position:absolute;top:5px}.superstar-column:last-child{border-right:none}.expand-button{font-size:24px}.holding-details-popup{display:flex;flex-direction:row;font-size:14px;width:auto}.holding-change-popup,.holding-pct-popup,.holding-qtr-popup{margin-bottom:5px}.holding-qtr-popup{margin-left:3px;width:80px}.holding-pct-popup{width:45px}.holding-change-popup{text-align:right;width:15px}.querterlyHolding-details-popup{align-items:center;display:flex;flex-direction:row;font-size:13px;gap:8px}.querterlyHolding-qtr-popup{text-align:left;width:80px}.querterlyHolding-pct-popup{text-align:right;width:50px}.querterlyHolding-change-popup{text-align:right;width:20px}.actionsSS{display:none;position:absolute;right:1400px;top:19px;transform:translateY(-50%);z-index:10}.actionsSS .MuiButton-root{border:1px solid grey;box-sizing:border-box;font-size:12px;height:27px;line-height:20px;margin-right:8px;min-width:45px;padding:4px}.actionsSS .MuiButton-root:nth-last-child(-n+2),.actionsSS .density-icon,.grid-item{background-color:#fff}.grid-item{box-shadow:0 0 0 .5px #d3d3d3;box-sizing:border-box;cursor:pointer;height:100%;justify-content:flex-start;margin:0;max-width:100%;min-width:100%;position:relative;resize:none;text-align:left;transition:background-color .3s ease,height .3s ease;white-space:normal;width:100%}.instrument-info-wrapper{padding:0 20px;width:100%}.instrument-info-wrapper:hover{background-color:#f0f0f0}.actions{position:absolute;right:30px;top:19px;transform:translateY(-50%);z-index:10}.instrument-info-wrapper:hover .actions{display:flex;flex-direction:row}.actions.show-actions{display:flex!important}.actions .MuiButton-root{border:1px solid grey;box-sizing:border-box;font-size:12px;height:27px;line-height:20px;margin-right:8px;min-width:45px;padding:4px}.actions .MuiButton-root:nth-last-child(-n+3){background-color:#fff}.actions{color:#000;display:none}.gui-instrument-row{height:100%;justify-content:flex-start}.mw-instrument-info{align-content:center;align-items:center;flex-direction:row;margin-bottom:14px;margin-top:12px;position:relative;width:100%}.holding-quantity,.mw-instrument-info{display:flex;justify-content:flex-start}.holding-quantity{align-items:start;color:gray;font-size:10px;width:75px}.mw-announcement-button-div{width:50px}.mw-announcement-button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:default;font-size:12px;padding:0 6px;width:21px}.mw-symbol_n_exchange{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding-left:10px;width:140px}.price-display{justify-content:space-between;min-width:150px}.mw-price-difference{display:inline-block;font-size:14px;min-width:60px;padding-right:10px;position:relative;text-align:left}.mw-price-difference .negative{left:-6px;position:absolute}.mw-last-traded-price{flex:1 1;font-size:13px;font-weight:400;padding-right:13px;text-align:right}.mw-symbol_n_exchange{flex:0 0 140px}.mw-price-difference{flex:0 0 60px}.mw-querterlyHolding-quantity{flex:0 0 75px}.mw-announcement-button-div{align-items:center;display:flex;flex:0 0 50px;justify-content:center}.mw-last-traded-price{flex:1 1 auto}.mw-announcement-button.is-hidden{visibility:hidden}.announcement-container{align-items:flex-start;border:1px solid #ccc;border-radius:6px;box-shadow:0 -.5px 0 0 #d3d3d3;box-sizing:border-box;display:flex;flex-direction:column;font-family:Roboto,sans-serif;gap:6px;height:100%;justify-content:flex-start;max-height:450px;pointer-events:auto;width:100%}.PF-announcement-container{box-shadow:none;max-height:450px}.announcement-list-container{flex:1 1 auto;padding:5px;pointer-events:auto;width:100%}.announcement-list-exchange{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;list-style-type:none;margin-bottom:0;margin-top:0;padding:0 1px;width:100%}.announcement-item-ex{background-color:#f4f4f4;border-radius:6px;cursor:pointer;padding:7px 2px 8px 6px;pointer-events:auto}.announcement-item-ex:hover{background-color:#e0e0e0}.announcement-new{background-color:#d6e4ff}.announcement-new:hover{background-color:#adc8ff}.announcement-line{align-items:flex-start;gap:10px;padding-right:1px}.pf-table .announcement-container .announcement-line span{font-size:13px}.announcement-type{flex-shrink:0;width:18%;word-break:break-word}.pf-table .announcement-type{width:10%;word-break:break-word}.announcement-exchange{font-weight:500;padding-top:3px;width:3%}.pf-table .announcement-exchange{font-size:11px;font-weight:500;opacity:.8;width:3%}.pf-table .announcement-message{flex-grow:1;padding-left:10px;white-space:normal;width:50%;word-break:break-word}.announcement-message{flex-grow:1;width:55%}.pf-table .announcement-time{text-align:right;width:16%}.announcement-time{flex-shrink:0;font-size:11px;width:19%}.announcement-clear-span{align-items:center;width:5%}.pf-table .announcement-clear-span{align-items:center;display:flex;justify-content:flex-end;width:5%}.clear-button{background:none;border:none;color:#999;cursor:pointer;padding:2px;transition:color .2s ease,border .2s ease}.clear-button:hover{background-color:#1976d2;border-radius:4px;color:#333}.announcement-modal{align-items:center;background-color:#0006;display:flex;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:50000}.announcement-annpopup{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000004d;max-width:80%;padding:20px;width:850px}.annpopup-header{align-items:center;display:flex;justify-content:space-between}.annpopup-close{background:none;border:none;cursor:pointer;font-size:30px}.annpopup-content-table{padding:10px;width:100%}.annpopup-table{border-collapse:collapse;display:table;width:100%}.annpopup-row{border-bottom:1px solid #ccc;display:table-row}.annpopup-cell{display:table-cell;padding:8px 12px;vertical-align:top}.annpopup-label{background-color:initial;color:#444;font-weight:600;letter-spacing:.6px;text-shadow:none;width:30%}.annpopup-value{color:#222;word-break:break-word}.annpopup-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;text-align:right}.annpopup-clear-button{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:background-color .2s ease-in-out}.annpopup-clear-button:hover{background-color:#e82618}.annpopup-clear-button:active{transform:scale(.89)}.announcement-clearall-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:7px 7px 0;width:100%}.close-announcements-btn{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;height:26px;letter-spacing:.1em;line-height:26px;text-align:center}.close-announcements-btn:hover{background-color:#0657a6}.clear-all-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;height:26px;padding:0 7px}.clear-all-button:hover{background-color:#d32f2f}.clear-all-button.disabled{background-color:#ccc;color:#666;cursor:not-allowed}.announcement-list-container::-webkit-scrollbar{width:7px}.announcement-list-container::-webkit-scrollbar-track{background:#f5f5f5}.announcement-list-container::-webkit-scrollbar-thumb{background-color:silver;border-radius:10px;height:20px;min-height:10px}.announcement-list-container::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}.no-announcements{color:gray;font-style:italic;padding:10px;width:100%}.announcement-line{align-items:center;display:flex;gap:6px;width:100%}

/*!* TYPE (e.g., "BSE", "NSE") *!
.announcement-type {
    flex: 0 0 60px;   !* fixed width *!
}*/.announcement-exchange{flex:0 0 40px;font-size:11px;opacity:.8;text-align:center}.announcement-message{flex:1 1;min-width:0;white-space:normal;word-break:break-word}.announcement-time{text-align:right}.announcement-clear-span{display:flex;flex:0 0 24px;justify-content:flex-end}.announcement-list-container{box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:4px 6px}.annlist-wrapper{padding:0 13px;width:100%}.pf-table .annlist-wrapper{padding:0 1px;width:100%}.bsp-dialog{overflow:hidden}.bsp-header{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:10px 16px}.bsp-header-buy{background:linear-gradient(90deg,#1e88e5,#1976d2)}.bsp-header-sell{background:linear-gradient(90deg,#fb8c00,#ef6c00)}.bsp-header-symbol{font-size:17px;font-weight:600}.bsp-symbol{letter-spacing:.5px}.bsp-header-segment-toggle .MuiToggleButton-root{background:#0000;border-color:#ffffff80;color:#e0f2ff;font-size:11px;font-weight:500;padding:2px 12px;text-transform:none}.bsp-header-segment-toggle .MuiToggleButton-root:not(.Mui-selected):hover{background:#ffffff1f}.bsp-header-segment-toggle .MuiToggleButton-root.Mui-selected{background:#fff;border-color:#fff;box-shadow:0 0 0 1px #1565c066;color:#1565c0;font-weight:700}.bsp-header-segment-toggle .MuiToggleButton-root.Mui-selected:hover{background:#fff}.bsp-content{padding-top:12px!important}.bsp-strip-row{display:flex;margin-bottom:12px}.bsp-strip{border-bottom:2px solid #0000;color:#9ca3af;font-size:14px;font-weight:600;letter-spacing:.04em;padding:4px 0;text-transform:uppercase}.bsp-strip-regular.active{border-color:#ff7043;color:#111827}.bsp-header-flex,.bsp-row-radio{align-items:center;padding:0 16px}.bsp-header-flex{display:flex;gap:16px}.bsp-zerodha-user-box{margin-left:auto;min-width:150px}.bsp-longterm-label{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;font-size:13px;padding:4px 12px}.bsp-longterm-label.active{background:#ecfdf3;border-color:#4caf50;color:#166534}.bsp-row{display:flex;gap:16px;margin-bottom:12px;padding:0 16px}.bsp-adv-row-label label{font-size:14px;font-weight:600}.bsp-verticl-comp-div{border:2px dotted #bbbcbf;border-radius:8px;display:flex;flex-direction:column;padding:3px 16px}.bsp-adv-row-wrapper{display:flex;flex-direction:column;gap:10px}.bsp-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.bsp-field>label{color:#6b7280;font-size:11.5px;font-weight:500}.bsp-radio-group .MuiFormControlLabel-label{font-size:13px;font-weight:500}.bsp-radio-group .MuiSvgIcon-root{font-size:18px}.bsp-validity-pill{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:12.5px;padding:7px 10px}.bsp-message{font-size:12px;margin-top:4px;padding:0 16px 4px}.bsp-error{color:#d32f2f}.bsp-success{color:#2e7d32}.bsp-actions{padding:8px 16px 12px}.bsp-primary-btn{font-weight:600;min-width:100px;text-transform:none}.bsp-primary-buy{background:#1e88e5}.bsp-primary-sell{background:#e53935}.bsp-primary-sell:hover{background:#d32f2f}.bsp-header-segment-radio{align-items:center;display:flex}.bsp-header-segment-radio .MuiFormControlLabel-label{color:#fff;font-size:13px;font-weight:600;margin-right:8px}.bsp-header-segment-radio .MuiRadio-root{color:#fffc}.bsp-header-segment-radio .Mui-checked{color:#fff!important}.bsp-header-segment-radio .MuiSvgIcon-root{font-size:20px}.bsp-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.bsp-header-tools{display:flex;gap:9px;margin-right:13px}.bsp-header-chip{background:#0f172a40;border:1px solid #bfdbfe;border-radius:999px;color:#dbeafe;cursor:pointer;font-size:11px;font-weight:600;outline:none;padding:2px 10px;text-transform:none}.bsp-header-chip:hover{background:#bfdbfe40}.bsp-header-chip-depth.active{background:#fff;border-color:#fff;color:#1d4ed8}.bid-offer-table{max-height:100%}.bsp-depth-floating{align-items:stretch;background:#fff;border-radius:10px;box-shadow:0 10px 30px #0f172a59;display:flex;flex-direction:column;max-height:360px;padding:8px 10px 6px;position:fixed;width:340px;z-index:2000}.bsp-depth-floating.expanded{max-height:520px}.bsp-depth-floating .bid-offer-table{flex:1 1;overflow-y:auto}.bsp-depth-popover-paper{border-radius:10px;box-shadow:0 10px 30px #0f172a59;margin-left:22px;max-height:360px;overflow:hidden;padding:8px 10px 6px;width:340px}.bsp-depth-popup{align-items:stretch;display:flex;flex-direction:column;max-height:300px}.bsp-depth-popup.expanded{max-height:520px}.bsp-depth-popup .bid-offer-table{flex:1 1;overflow-y:auto}.bsp-dialog{border-radius:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow:visible;position:relative}.bsp-depth-panel{align-items:center;align-items:stretch;background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;margin-left:17px;padding:10px;position:fixed;width:340px;z-index:3000}.bsp-depth-panel.expanded{max-height:520px}.bsp-depth-panel .bid-offer-table{flex:1 1;overflow-y:auto;width:100%}.bsp-depth-expand-toggle{align-self:center;background:#0000;border:none;cursor:pointer;margin-top:4px;padding:2px 6px 0}.bsp-depth-arrow{color:#1d4ed8;font-size:16px}.bsp-header-left{align-items:center;display:flex;position:relative}.bsp-header-dragzone{background:#0000;cursor:move;height:100%;left:0;position:absolute;top:0;width:150px;z-index:3}.bsp-advanced-dialog{border-radius:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow:hidden}.bsp-advanced-header{background:#111827;color:#f9fafb;font-size:15px;font-weight:600;padding:10px 16px}.bsp-advanced-header.MuiDialogTitle-root{padding:13px 21px!important}.bsp-advanced-content{padding-bottom:8px!important;padding-top:12px!important}.bsp-advanced-radio-group .MuiFormControlLabel-label{font-size:13px}.bsp-advanced-actions{padding:8px 16px 12px}.bsp-adv-row{display:flex;gap:20px;margin-bottom:22px}.bsp-user-field-small{max-width:220px;max-width:160px}.bsp-adv-optional-block{margin-bottom:13px;margin-top:8px}.bsp-safeguard-block{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-top:10px;padding:8px 12px 6px}.bsp-duration-row{display:flex;gap:8px}.bsp-duration-value{flex:0 0 70%;max-width:175px}.bsp-duration-unit{flex:0 0 30%;max-width:140px;min-width:90px}.bsp-largest-order{max-width:175px}.bsp-success-flash{align-items:center;animation:bspFlashIn .18s ease-out;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.bsp-success-flash.buy{background:#2ecc711f;border:1px solid #2ecc7159}.bsp-success-flash.sell{background:#e74c3c1a;border:1px solid #e74c3c4d}.bsp-success-flash-title{font-size:20px;font-weight:800;letter-spacing:.3px;margin-bottom:6px}.bsp-success-flash-sub{font-size:13px;max-width:420px;opacity:.9;padding:0 12px}.bsp-success-flash-hint{font-size:12px;margin-top:12px;opacity:.65}@keyframes bspFlashIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.bsp-dialog.bsp-sell .bsp-content{background:#e74c3c0a}.bsp-dialog.bsp-sell .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#e53935}.bsp-dialog.bsp-sell .MuiRadio-root.Mui-checked{color:#e53935}.bsp-dialog.bsp-sell .MuiSelect-outlined.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e53935}.bsp-dialog.bsp-sell .bsp-strip-regular.active{border-color:#e53935;color:#7f1d1d}.bsp-dialog.bsp-sell .bsp-longterm-label.active{background:#e74c3c14;border-color:#e53935;color:#7f1d1d}.bsp-dialog.bsp-sell{border:1px solid #e74c3c59}.bsp-dialog.bsp-sell .MuiDialogTitle-root{background:linear-gradient(90deg,#fb8c00,#ef6c00)!important}.bsp-dialog.bsp-buy .MuiDialogTitle-root{background:linear-gradient(90deg,#1e88e5,#1976d2)!important}.bsp-dialog.bsp-sell .MuiDialogActions-root .MuiButton-containedPrimary.bsp-primary-sell{background:#e53935!important}.bsp-dialog.bsp-sell .MuiDialogActions-root .MuiButton-containedPrimary.bsp-primary-sell:hover{background:#d32f2f!important}.pva-dialog-content{padding-top:12px}.pva-current-price .MuiInputBase-root.Mui-disabled{background-color:#f5f5f5}.pva-section-title{color:#666;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:12px;margin-top:18px;text-transform:uppercase}.pva-row{align-items:flex-start;display:flex;gap:16px;margin-top:4px}.pva-field-left{flex:0 0 180px}.pva-field-middle{flex:0 0 160px}.pva-field-right{flex:1 1 auto}.pva-validity-row{margin-bottom:12px;margin-top:6px}.pva-date-field{margin-top:4px}@media (max-width:600px){.pva-row{flex-direction:column}.pva-field-left,.pva-field-middle,.pva-field-right{flex:1 1 100%}}.pva-validity-row .MuiFormControlLabel-label{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.85rem;font-weight:500}.MuiDialogTitle-root{all:unset;align-items:center;background:linear-gradient(90deg,#0d47a1,#1976d2);border-bottom:1px solid #0b3e66;color:#fff;display:flex;font-size:18px!important;font-weight:600;justify-content:space-between;padding:9px 10px!important}.MuiInputLabel-outlined,.MuiMenuItem-gutters,.MuiNotchedOutlined-root,.MuiOutlinedInput-input{font-size:14px!important}.MuiInputLabel-shrink{font-size:16px!important}.pva-dialog-span{margin-left:10px}.pva-dialog-close-btn{background:#ef5350;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-left:12px;padding:4px 8px;transition:all .15s ease-out}.pva-dialog-close-btn:hover{background:#d32f2f;transform:translateY(-1px)}.MuiDialog-paper{border-radius:10px!important;overflow:hidden}.MuiDialogActions-root button{border-radius:4px!important;padding:6px 14px!important;text-transform:none!important}.MuiDialogActions-root button.MuiButton-containedPrimary{background-color:#1976d2!important}.MuiDialogActions-root button.MuiButton-containedPrimary:hover{background-color:#0b3e66!important}.small-span-pvalert{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px}.pva-info-title{color:#333;font-size:20px;font-weight:600;letter-spacing:.06em;margin-top:5px;padding:10px 0}.chart-drawer{background:#fff;box-shadow:-2px 0 5px #0003;display:flex;flex-direction:column;gap:15px;height:100%;overflow:auto;padding:18px 20px;position:absolute;right:0;top:0;transform:translateX(0);transition:transform .3s ease-in-out;width:54%;z-index:9999}.close-btn{cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}body{background-color:#e0e0e0;box-sizing:border-box;margin:0;padding:0}.bottom-bar,.content-container,.header{box-sizing:border-box;padding:0 16px;width:100%}.parent-container{background-color:#fff;box-sizing:border-box;color:#666;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:100vh;letter-spacing:.35px;margin:0 16px;position:relative}.grid-wrapper{overflow:hidden}.grid-container,.grid-wrapper{height:100%;margin:0;padding:0;position:relative;width:100%}.grid-container{background-color:#f0f0f0;display:flex;flex-direction:row;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;transition:transform .5s ease-in-out}.grid-container .child{background-color:#fff}.grid-container::-webkit-scrollbar{display:none}.instrument-grid-holder{box-sizing:border-box;height:100%;margin-left:5px;margin-right:5px;max-width:calc(25% - 8px);min-width:calc(25% - 8px);position:relative;scroll-snap-align:start;width:calc(25% - 8px)}.header{flex:0 0 auto}.bottom-bar{background-color:#007bff;bottom:0;color:#fff;height:25px;left:0;line-height:25px;padding:0 16px;position:relative;text-align:center;width:100%}.content-container{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;height:100%;margin:0;overflow-x:hidden;overflow-y:visible;padding:0;position:relative;scrollbar-gutter:stable;white-space:nowrap}.content-holder{height:auto;overflow-y:visible;width:100%}.dashboard-zerodha-banner{align-items:center;background-color:#fff8e5;border:1px solid #f0c36d;border-radius:4px;display:flex;font-size:13px;gap:8px;margin:4px 12px;padding:6px 12px}.dashboard-zerodha-banner button{cursor:pointer;font-size:12px;padding:4px 10px}.at-loading-screen{align-items:center;background:radial-gradient(circle at top left,#1f2937 0,#020617 55%,#000 100%);color:#e5e7eb;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;justify-content:center;width:100vw}.at-loading-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border-radius:18px;box-shadow:0 18px 45px #000000b3,0 0 0 1px #94a3b81f;padding:40px 55px;text-align:center}.at-spinner{animation:atSpin .75s linear infinite;border:4px solid #ffffff26;border-radius:50%;border-top-color:#38bdf8;height:46px;margin:0 auto 18px;width:46px}@keyframes atSpin{to{transform:rotate(1turn)}}.at-loading-title{color:#f9fafb;font-size:20px;font-weight:600;margin-bottom:6px}.at-loading-subtitle{color:#9ca3af;font-size:13px}.dashboard-zerodha-banner-buttons{display:flex;gap:10px}.st-two-column{display:flex;height:100%;width:100%}.st-left-pane{border-right:1px solid #ddd;flex:1 1;min-width:50%;overflow:hidden}.st-right-pane{background:#fafafa;box-sizing:border-box;height:100%;max-width:50%;min-width:50%;overflow-y:auto;padding:8px 6px;width:50%}.resizable-container-st{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.stocktracking-wrapper{align-items:flex-start;background:#f5f7fb;background:var(--rd-bg,#f5f7fb);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:6px}.stocktracking-container{background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 10px 25px #10182814;display:flex;flex-direction:column;gap:10px;margin:0;padding:7px 26px 16px;position:relative}.grid-layout-wrapper-st{scrollbar-gutter:stable}.st-search-input-container{background-color:#fff;border:.5px solid #b6b5b5;border-radius:8px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:row;padding:0 4px}.moredetails-st{align-items:start;width:60%}.actions-st{color:#000;display:none;position:absolute;right:482px;top:19px;transform:translateY(-50%);z-index:10}.grid-item:hover{background-color:#f0f0f0}.grid-item:hover .actions-st{display:flex}.trackedStock-row-wrapper{background-color:initial}.actions-st .MuiButton-root{border:1px solid grey;box-sizing:border-box;font-size:12px;height:27px;line-height:20px;margin-right:8px;min-width:45px;padding:4px}.actions-st .MuiButton-root:nth-last-child(-n+3){background-color:#fff}.st-grid-holder{height:100%;margin-left:5px;margin-right:5px;scroll-snap-align:start}.new-grid-item-st,.st-grid-holder{box-sizing:border-box;position:relative}.new-grid-item-st{align-content:center;align-items:center;background-color:#fff;box-shadow:0 0 0 .5px #d3d3d3;display:flex;height:36px;justify-content:space-between;max-width:100%;min-width:100%;overflow:hidden;padding:10px 2px;resize:none;text-align:left;transition:background-color .3s ease;white-space:nowrap;width:100%;z-index:999}.search-input-container{border:none;border-bottom:.5px solid #d3d3d3}.span-symbol-st{margin-left:10px;width:272px}.span-change-st,.span-symbol-st{display:inline-block;text-align:left}.span-change-st{width:233px}.span-buyavg-st{width:330px}.span-buyavg-st,.span-ltp-st{display:inline-block;text-align:left}.span-ltp-st{width:100px}.span-pnl-perc-st{margin-right:10px}.span-symbol-st .span-ltp-st .span-buyavg .span-change-st{align-items:center;color:#666;display:flex;font-family:Roboto,sans-serif;font-size:15px;letter-spacing:.35px}.st-header-div{align-items:center;background-color:#cfcece;color:#36454f;display:flex;font-family:Segoe UI,sans-serif;font-size:14px;font-weight:700;height:40px;letter-spacing:1.35px}.span-token-st{padding-left:10px;width:180px}.span-change-st{width:218px}.span-buyavg-st{width:220px}.span-ltp-st{width:225px}.span-pnl-perc-st{display:inline-block;flex:1 1;position:relative;text-align:right}.st-add-btn{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 10px;position:relative;transition:background .15s ease,transform .1s ease}.st-add-btn:hover:not(:disabled){background:#eaeaea;transform:translateY(-1px)}.st-add-btn:disabled{cursor:default;opacity:.7}.st-add-btn--loading{background:#fffbe6;border-color:#ffe58f}.st-add-btn--loading:before{animation:stAddPulse .8s ease-in-out infinite;background:#faad14;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;vertical-align:middle;width:6px}@keyframes stAddPulse{0%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:.4;transform:scale(1)}}.trackedStock-row-wrapper{box-sizing:border-box}.trackedStock-row,.trackedStock-row-wrapper{display:flex;flex-direction:column;width:100%}.trackedStock-row{font-family:Roboto,sans-serif;font-size:13px;justify-content:space-between;padding:0}.react-grid-item.grid-item.grid-item-st{max-width:100%;min-width:130px;position:relative!important}.trackedStock-info{align-content:center;margin-bottom:14px;margin-top:12px;position:relative;width:100%}.symbol_n_exchange-st,.trackedStock-info{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.symbol_n_exchange-st{padding-left:10px;width:180px}.tradingsymbol-st{font-size:13.5px;margin-right:5px;text-align:left}.price-display-st{align-items:center;display:flex;justify-content:space-between;min-width:150px}.trackedStock-price-pos{align-items:flex-end;text-align:right;width:50px}.price-difference-st{display:inline-block;font-size:14px;min-width:218px;padding-right:10px;position:relative;text-align:left}.price-difference-st .negative{left:-6px;position:absolute}.last-traded-price-st{font-size:13px;font-weight:400;padding-right:13px;text-align:left;width:125px}.pnl-perc-st{display:inline-block;flex:1 1;margin-right:10px;position:relative;text-align:right;white-space:nowrap;width:140px}.trackedStock-price-st{text-align:left;width:220px}.tick-data-display{padding-left:12px;padding-right:21px;padding-top:4px}.grid-item:hover .tick-data-display{background-color:#fff}.bid-offer-table td,.bid-offer-table th{padding:4px;text-align:center;width:16.6%}.ohlc-section1{margin-bottom:15px;margin-top:10px;padding:6px}.ohlc-section2{background-color:#f5f5f5;margin-top:4px;padding:6px}.ohlc1{grid-gap:10px;grid-template-columns:30px 232px;padding-left:6px}.ohlc1,.ohlc2{display:grid;gap:10px}.ohlc2{grid-gap:10px;grid-template-columns:70px 40px}.amount-cr{background-color:#f5f5f5;margin-right:50px;padding-left:5px;padding-right:6px;width:100%}.amount-value{flex-grow:1;margin-right:5px}.stagnant-grid-holder{box-sizing:border-box;height:100%;margin-left:5px;margin-right:5px;position:relative;width:100%}.stagnant-instrument-row{align-items:center;display:flex;justify-content:flex-start;position:relative;width:100%}.stagnant-details-button{cursor:pointer;display:inline-block;margin-left:190px;position:relative;z-index:1}.stagnant-details-div{align-items:center;box-sizing:border-box;display:flex;font-size:12px;height:100%;margin-left:20px;padding-left:10px;position:absolute;right:20px;top:0;width:60%}.stagnant-details{justify-content:space-between;margin-right:55px}.overlaping-grid-container{display:flex;flex-direction:column;margin:0;position:relative}.actionsSTAGC{right:77%}.actionsSTAGC .MuiButton-root:nth-last-child(-n+2){background-color:#fff!important}.resizable-container{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.layout-wrapper,.resizable-container{box-sizing:border-box;margin:0;padding:0;width:100%}.layout-wrapper{background-color:#fff;height:auto}.grid-layout-wrapper{background:#fff;height:100%;overflow-x:hidden;overflow-y:auto}.grid-layout-wrapper::-webkit-scrollbar{scrollbar-color:#f3f3f3 #fcfcfc;width:4px}.grid-layout-wrapper::-webkit-scrollbar-track{background:#fafafa}.grid-layout-wrapper::-webkit-scrollbar-thumb{background-color:#dcdcdc;border-radius:10px}.grid-layout{background-color:#f8f8f8;height:auto;margin:0;padding:0;position:relative;width:100%}.grid-layout *{user-select:none;-webkit-user-select:none;-ms-user-select:none}.new-grid-layout-container{height:100%;position:absolute;width:100%;z-index:999}.new-grid-layout{border:1px solid #ccc;height:100%;overflow-x:hidden;overflow-y:auto}.new-grid-item,.new-grid-layout{background-color:#fff;position:relative;width:100%;z-index:999}.new-grid-item{align-content:center;align-items:center;box-shadow:0 0 0 .5px #d3d3d3;box-sizing:border-box;display:flex;height:70px;justify-content:space-between;max-width:100%;min-width:100%;overflow:hidden;padding:10px 2px;resize:none;text-align:left;transition:background-color .3s ease;white-space:nowrap}.new-grid-layout .grid-item{margin-left:0}.layout{box-sizing:border-box;display:flex;flex-direction:row;gap:0;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(12,1fr);height:100%;margin:0;max-width:100%;min-width:100%;overflow-x:hidden;overflow-y:hidden;padding:0;width:100%}.actionsSTAGC{color:#000}.grid-item:hover .actionsSTAGC{display:block}.title{flex:1 1;margin:10px;text-align:left}.search-input-container{background-color:#fff;border:.5px solid #d3d3d3;border-left:none;border-right:none;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:row}.search-button-1,.sort-button-arrow{border:none;box-shadow:none;font-size:12px;font-weight:400;height:100%}.search-button-1{color:#b0b0b0;margin-right:8px;min-width:25px;width:25px}.search-button-1 .MuiButton-root{border:none;box-shadow:none;color:#b0b0b0;font-size:12px;font-weight:400;height:100%;min-width:25px;width:28px}.search-input-box{border:none;font-size:14px;outline:none;width:100%}.search-input-box:focus{border:none;box-shadow:none;outline:none}.search-button-2{position:absolute;z-index:30}.search-button-2 .MuiButton-root{background-color:#f0f0f0;border:1px solid grey;box-sizing:border-box;font-size:12px;height:17px;line-height:20px;min-width:45px;padding:4px}.react-grid-placeholder{background-color:#d3d3d3!important;opacity:.5}.stag-more-details-layout-wrapper{width:430px}.price-difference{display:inline-block;font-size:14px;min-width:60px;padding-right:10px;position:relative;text-align:left}.price-difference .negative{left:-6px;position:absolute}.last-traded-price{flex-grow:1;font-size:13px;margin-left:auto;text-align:right;width:100px}.tick-data-display-ss{box-shadow:0 -.5px 0 0 #d3d3d3;box-sizing:border-box;color:#333;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;padding-left:12px;padding-right:21px;padding-top:4px;position:relative;width:24%}.grid-item:hover .tick-data-display-ss{background-color:#fff}.value{text-align:left}.actionsSTAGC{display:none;position:absolute;right:1400px;top:19px;transform:translateY(-50%);z-index:10}.grid-item:hover .actionsSTAGC{display:flex}.actionsSTAGC .MuiButton-root{border:1px solid grey;box-sizing:border-box;font-size:12px;height:27px;line-height:20px;margin-right:8px;min-width:45px;padding:4px}.actionsSTAGC .MuiButton-root:nth-last-child(-n+2){background-color:#fff}.pf-grid-wrapper{background-color:#fbfbfb;border:1px solid #bbb;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;letter-spacing:.04em;overflow:hidden;padding:0}.pf-table-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #fff6;border-radius:13px;box-shadow:0 8px 16px #0000001a;display:flex;flex:1 1 auto;flex-direction:column;font-size:14px;font-weight:450;letter-spacing:.065em;overflow:hidden;position:relative;width:100%}.pf-loading-wrapper{align-items:center;color:#555;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:60vh;justify-content:center;text-align:center;width:100%}.pf-spinner{animation:pf-spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#007aff;border-radius:50%;height:48px;margin-bottom:16px;width:48px}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-loading-text{font-size:16px;font-weight:500;opacity:.8}.portfolio-grid-holder{display:flex;flex-direction:row;height:100%}.pf-wrapper{background-color:#fff;box-shadow:-5px 0 6px #0000004d,4px 0 6px #0000004d;display:flex;flex-direction:column;font-size:14.5px;overflow-x:hidden;overflow-y:hidden;width:55vw}.grid-layout-container{height:auto;position:relative;width:100%}.pf-top-buttons{flex-direction:row;margin-bottom:10px;padding-bottom:20px;width:100%}.client-tabs,.pf-top-buttons{align-items:center;display:flex}.client-tabs{box-shadow:5px 0 6px #0000004d;padding:20px 10px}.client-tabs,.pf-util-buttons{background-color:#87868657;flex-direction:column;gap:10px;width:145px}.pf-util-buttons{box-shadow:-5px 0 6px #0000004d;display:flex;padding:12px 22px}.pf-search-button{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #00000014;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;text-align:left}.pf-search-button:hover{background-color:#e5e7eb}.search-popup{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;left:55%;padding:10px;position:absolute;top:80px;transform:translateX(-50%);z-index:9999}.pf-search-input{border:1px solid #aaa;border-radius:4px;font-size:14px;padding:8px;width:250px}.pf-import-button,.pf-sort-button{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease-in-out;width:100%}.pf-sort-button{position:relative;z-index:20}.pf-import-button:hover,.pf-sort-button:hover{background-color:#dad9d9}.pf-import-button:active,.pf-sort-button:active{transform:scale(.97)}.pf-sort-container{display:block;position:relative;width:100%}.pf-sort-dropdown{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 6px #0000001a;min-width:180px;padding:0;position:absolute;right:0;top:100%;z-index:10}.pf-sort-dropdown ul{list-style:none;margin:0;padding:0}.pf-sort-dropdown li{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:flex-start;padding:8px 12px;position:relative;white-space:nowrap}.pf-sort-dropdown li:last-child{border-bottom:none}.pf-sort-dropdown li:hover{background-color:#f8f9fa}.pf-sort-dropdown li:before{color:#0000;content:"◀";font-size:12px;transition:color .2s ease-in-out}.pf-sort-dropdown li:hover:before{color:#007bff}.pf-sort-submenu{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 6px #0000001a;display:none;min-width:120px;padding:0;position:absolute;right:100%;top:0}.pf-sort-dropdown li:hover>ul.pf-sort-submenu{display:block}.pf-sort-submenu li{border-bottom:1px solid #eee;color:#007bff;cursor:pointer;font-size:13px;padding:6px 12px;white-space:nowrap}.pf-sort-submenu li:last-child{border-bottom:none}.pf-sort-submenu li:hover{background-color:#f1f1f1}.client-tabs button{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-weight:500;min-width:100px;padding:12px 22px;text-align:center;transform:scale(1);transition:all .3s ease-in-out}.client-tabs button:hover{background-color:#dad9d9}.client-tabs button:active{transform:scale(.89)}.client-tabs button.selected{background-color:#007bff;border-color:#0056b3;color:#fff;font-weight:500;min-width:100px}.pf-tr-item{cursor:pointer;position:relative;width:100%}.actionsPF{display:flex;justify-content:flex-end;opacity:0;pointer-events:none;position:static;transition:opacity .2s ease-in-out;visibility:hidden;z-index:10}.pf-tr-item:hover td{background-color:#f3f3f3}.pf-tr-item.pf-selected-row,.pf-tr-item.pf-selected-row:hover td{background-color:#c9e4fd}.actionsPF.show-actions,.pf-tr-item:hover .actionsPF{opacity:1;pointer-events:auto;visibility:visible}.actionsPF .MuiButton-root{border:1px solid grey;box-sizing:border-box;font-size:12px;height:27px;line-height:20px;margin-right:8px;min-width:45px;padding:4px}.actionsPF .MuiButton-root:nth-last-child(-n+2){background-color:#fff!important}.small-button{min-width:10px;padding:1px}.pf-table{border-collapse:collapse;min-width:100%}.pf-footer-table,.pf-table{table-layout:fixed;width:100%}.pf-footer-table{background-color:#dacccc;bottom:0;flex-shrink:0;position:-webkit-sticky;position:sticky;z-index:5}.pf-header-table{margin-bottom:16px;table-layout:fixed;width:100%}.pf-footer-table{margin-top:10px}.pf-tr-announcement-item{height:100%}.pf-footer-table td,.pf-table td{padding:7px}.pf-header-table th{padding-bottom:7px;padding-top:10px}.pf-footer-table tfoot{bottom:0;position:relative;width:100%}.pf-footer-table td,.pf-header-table th,.pf-table td{box-sizing:border-box}.pf-header-table thead{width:100%}.pf-footer-table td:first-child,.pf-header-table th:first-child,.pf-table td:first-child{margin:0;padding-left:15px}.pf-footer-table td:first-child,.pf-table td:first-child{text-align:left}.pf-footer-table td:nth-child(2),.pf-footer-table td:nth-child(3),.pf-footer-table td:nth-child(5),.pf-footer-table td:nth-child(6),.pf-footer-table td:nth-child(7),.pf-table td:nth-child(2),.pf-table td:nth-child(3),.pf-table td:nth-child(5),.pf-table td:nth-child(6),.pf-table td:nth-child(7){text-align:right}.pf-header-table th:first-child{text-align:left}.pf-header-table th:nth-child(2){padding-left:0}.pf-header-table th:nth-child(3){text-align:right}.pf-header-table th:nth-child(4){padding-left:0}.pf-header-table th:nth-child(5){text-align:right}.pf-header-table th:nth-child(6){padding-left:0}.pf-header-table th:nth-child(8){text-align:right}.pf-header-table th:nth-child(9){padding-left:0}.pf-header-table th:nth-child(10){text-align:right}.pf-header-table th:nth-child(11){padding-left:0}.pf-header-table th:nth-child(12){text-align:right}.pf-header-table th:nth-child(13){padding-left:0}.pf-header-table th:nth-child(15){padding-left:0;padding-right:23px;text-align:right}.pf-header-table thead th{border-bottom:1px solid #eee;padding-right:0;white-space:normal;word-break:break-word}.pf-header-table thead{background-color:#1976d2;border-radius:7px;box-shadow:0 8px 6px #0003,0 1px 3px #0000000f;display:table-header-group}.pf-footer-table tfoot{background-color:#fff;box-shadow:0 -2px 6px #0000001a,0 -1px 3px #00000008;display:table-footer-group;padding-bottom:5px}.pf-footer-table tfoot td,.pf-header-table thead th{color:#fff;font-family:Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:.03em;vertical-align:top}.pf-footer-table tfoot td{color:#0b0b0b;line-height:1.1;overflow-wrap:break-word;white-space:normal;word-break:break-word}.pf-header-table thead th{color:#fff;line-height:1.4}.pf-table tbody{display:table-row-group;height:100%}.scrollable-tbody{flex:1 1 auto;height:auto;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:0;width:100%}.react-window-list:focus,.scrollable-tbody:focus{border-radius:4px;outline:1px solid #fff}.pf-footer-table tfoot,.pf-header-table thead{z-index:2}.pf-footer-table tfoot td{background-color:#d9f0fa}.blurred{opacity:.4;pointer-events:none}.file-upload-container{align-items:center;display:flex;gap:10px}.file-input{display:none}.file-label{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:5px 6px;transition:background .3s ease}.file-label:hover{background-color:#0056b3}.file-name{color:#555;font-size:14px}.pf-export-button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:6px 12px}.pf-export-button:hover{background-color:#115293}.th-label{cursor:pointer;font-weight:500;padding-bottom:2px}.th-sublabel{cursor:pointer;font-size:12px;padding-top:3px}.th-arrow{align-items:center;display:flex;justify-content:flex-start}.th-arrow.sub{margin-top:4px}.th-label:hover,.th-sublabel:hover{color:#f0f0f0;text-decoration:underline}.arrow-placeholder{height:20px;visibility:hidden;width:28px}.th-arrow.active .arrow-placeholder{visibility:visible}*,:after,:before{box-sizing:border-box}.pf-table td{line-height:1.45;overflow-wrap:break-word;padding:7px;vertical-align:top;white-space:normal;word-break:break-word}.pf-table td:nth-child(2),.pf-table td:nth-child(3),.pf-table td:nth-child(5),.pf-table td:nth-child(6),.pf-table td:nth-child(7),.pf-table td:nth-child(8){font-family:Roboto Mono,JetBrains Mono,Consolas,monospace}.pf-table td span,.weighted-average{font-size:16px;font-weight:400;opacity:.9}.pf-table .quantity-pf{font-size:14px}.pf-table .weighted-average{font-size:13px}.pf-selected-row td{background-color:#d8ecff!important;color:#000!important}.pf-tr-item:hover td{background-color:#f0f7ff}.pf-table tr:nth-child(2n) td{background-color:#fafafa}.scrollable-tbody .pf-table:last-of-type tr:last-child td{border-bottom:none}.dropdown{display:inline-block;position:relative}.dropdown-button{background-color:#1976d2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:7px 14px}.dropdown-button:hover{background-color:#125ea8}.popup-content.large{display:flex;flex-direction:column;max-height:60vh;overflow:visible;width:60%}.transactions-container{flex-grow:1;max-height:60vh;overflow-y:scroll;padding-right:14px;width:100%}.bottom-table-container{padding-right:15px}.nogap{gap:0;overflow:hidden}.transactions-table{border-collapse:collapse;width:100%}.transactions-table tfoot td{background-color:#f5f5f5;border-top:2px solid #ccc}.table-wrapper-client-stock-transactions{background-color:#fff;border-radius:7px;border-top:2px solid #fff}.transactions-table td{border:1px solid #8a8a8a;line-height:.65}.transactions-table td:first-child{border-left:none}.transactions-table td:last-child{border-right:none}.main-table{border-collapse:collapse;table-layout:fixed;width:100%}.main-table td:first-child,.main-table th:first-child{width:14%}.main-table td:nth-child(2),.main-table th:nth-child(2){width:13%}.main-table td:nth-child(3),.main-table th:nth-child(3){width:15%}.main-table td:nth-child(4),.main-table th:nth-child(4){text-align:right;width:13%}.main-table td:nth-child(5),.main-table td:nth-child(6),.main-table td:nth-child(7),.main-table th:nth-child(5),.main-table th:nth-child(6),.main-table th:nth-child(7){text-align:right;width:15%}.dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px #00000026;list-style:none;margin:0;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);width:220px;z-index:100}.dropdown-menu li{color:#333;cursor:pointer;font-size:14px;padding:10px 16px}.dropdown-menu li:hover{background-color:#f1f6fb;color:#1976d2}.closing-balance{padding:15px}.closing-balance td{background-color:#7d7d7e;font-weight:700;padding:5px}.cancel-button{padding:8px 12px}.button-general{background-color:#327bca;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:6px 10px;transform:scale(1);transition:all .3s ease-in-out}.button-general:hover{background-color:#024793}.button-general:active{transform:scale(.85)}.header-buttons{display:flex;gap:10px;margin-left:auto}.edit-button{background-color:#327bca;color:#fff}.buysell-button,.edit-button{border:none;border-radius:3px;cursor:pointer;padding:5px 10px}.second-popup{z-index:2000!important}.period-header{font-size:14px;gap:15px;margin-bottom:15px}.period-header,.period-label{align-items:center;display:flex}.period-label{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:20px;color:#0d47a1;font-weight:500;gap:8px;padding:6px 14px}.period-label span{font-size:13px}.span-border{border:1px solid #aaa;padding:5px 10px}.header-container{align-items:center;display:flex;justify-content:space-between;width:100%}.main-table th:first-child{text-align:left}.bonus-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5000!important}.bonus-popup{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:15px;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:600px;z-index:6000!important}.form-group{padding:0 40px}.form-group span,.form-group textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;flex:1.5 1;padding:6px;width:100%}.form-group input[type=date],.form-group input[type=number],.form-group input[type=string]{width:200px}.form-group textarea{height:80px;width:400px!important}.form-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:15px}

/*!* Ensure Bonus Shares From label and stock name are on the same line *!
.bonus-popup .form-group.bonus-shares-from {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}

!* Reduce width of the label *!
.bonus-popup .form-group.bonus-shares-from label {
    flex: 0.3; !* Reduce width *!
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
    white-space: nowrap; !* Prevent label from wrapping *!
}*/.bonus-popup .form-group.bonus-shares-from span{background:#f5f5f5}.stocksplit-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5000!important}.stocksplit-popup{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:15px;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:600px;z-index:6000!important}

/*
!* Align labels and inputs *!
.stocksplit-popup .form-group {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}

!* Right-align labels *!
.stocksplit-popup .form-group label {
    width: 230px; !* Set a fixed width to align all labels *!
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
    white-space: nowrap;
}

!* Ensure inputs and text areas align left *!
.stocksplit-popup .form-group input,
.stocksplit-popup .form-group textarea,
.stocksplit-popup .form-group span {
    flex: 1; !* Ensure input fields take up the correct space *!
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

!* Read-only fields styling *!
.stocksplit-popup .readonly-text {
    display: block;
    background: #f5f5f5;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
*/

/*!* Make Date Picker and Quantity Input same width *!
.stocksplit-popup .form-group input[type="date"],
.stocksplit-popup .form-group input[type="number"] {
    width: 200px;
}*/

/*!* Buttons alignment *!
.stocksplit-popup .form-actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 15px;
}*/.demerger-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:5000!important}.demerger-popup{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:15px;max-height:90vh;overflow-x:hidden;overflow-y:hidden;padding:20px;width:700px;z-index:6000!important}

    /*
    !* Align labels and inputs *!
    .demerger-popup .form-group {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    !* Right-align labels *!
    .demerger-popup .form-group label {
        width: 230px;
        text-align: right;
        margin-right: 10px;
        font-weight: bold;
        white-space: nowrap;
    }

    !* Ensure inputs and text areas align left *!
    .demerger-popup .form-group input,
    .demerger-popup .form-group span {
        flex: 1;
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 4px;
    }

    !* Read-only fields styling *!
    .demerger-popup .readonly-text {
        display: block;
        background: #f5f5f5;
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    */.contract-table.demerger-table td:first-child,.contract-table.demerger-table th:first-child{text-align:left;width:45%}.contract-table.demerger-table td:nth-child(2),.contract-table.demerger-table th:nth-child(2){width:15%}.contract-table.demerger-table td:nth-child(3),.contract-table.demerger-table th:nth-child(3){width:25%}.contract-table.demerger-table td:nth-child(4),.contract-table.demerger-table th:nth-child(4){width:1%}.demerger-popup .transaction-container{margin-top:25px}.merger-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:5000!important}.merger-popup{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:15px;max-height:90vh;overflow-x:hidden;overflow-y:hidden;padding:20px;width:700px;z-index:6000!important}.change-period-popup{background:#fff;border-radius:5px;box-shadow:0 4px 6px #0000001a;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:3000!important}.change-period-popup .field{display:flex;flex-direction:column;margin-bottom:10px}.change-period-popup .field label{font-weight:700;margin-bottom:5px}.change-period-popup .readonly-text{background:#f5f5f5;border:1px solid #ccc;display:block;padding:5px}.change-period-popup .popup-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.field input[type=date],.field select{font-size:14px;height:30px;padding:5px}.general-buttons button{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:6px 10px}.general-buttons{display:flex;gap:10px;justify-content:flex-start;margin-top:15px}.contract-note-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5000!important}.contract-note-popup{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 6px 18px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:1000px;z-index:6000!important}.top-container-cnote{display:flex;flex-direction:column;gap:15px;width:100%}.popup-header{align-items:center;display:flex;justify-content:space-between}.delete-button:hover{background-color:#c9302c}.transaction-table-container{display:flex;flex-direction:column;gap:10px}.contract-table th{background-color:#327bca;color:#fff;font-size:14px;font-weight:500;padding:10px;text-align:right}.contract-table th:first-child{text-align:left}.delete-button:hover{background-color:#7e0202}.delete-button:active{transform:scale(.94)}.contract-table td{padding:8px;vertical-align:middle}.contract-table td,.contract-table th{border:1px solid #ccc;margin:0}.contract-table td:first-child,.contract-table th:first-child{text-align:left;width:24%}.contract-table td:nth-child(2),.contract-table td:nth-child(3),.contract-table th:nth-child(2),.contract-table th:nth-child(3){width:10%}.contract-table td:nth-child(4),.contract-table td:nth-child(5),.contract-table th:nth-child(4),.contract-table th:nth-child(5){width:14%}.contract-table td:nth-child(6),.contract-table th:nth-child(6){width:23%}.contract-table td:nth-child(7),.contract-table th:nth-child(7){width:1%}.contract-table td:last-child{background:none;cursor:pointer;height:100%;padding:2px 3px;width:100%}.contract-table{background-color:#fff;border-collapse:collapse;font-size:18px;font-weight:700;height:100%;overflow:hidden;table-layout:fixed;width:100%}.contract-table td:first-child input{text-align:left}.contract-header .details{display:flex;gap:20px}.readonly-field{background-color:#f9f9f9;border:1px solid #ccc;font-size:14px;padding:4px;text-align:center;width:120px}.contract-header{display:flex;flex-direction:column;margin-bottom:10px}.header-row,.header-row-second{align-items:center;display:flex;justify-content:space-between}.contract-note-client,.contract-note-title{color:#1976d2;font-size:1.3rem;font-weight:600}.contract-note-client{margin-right:7px}.header-row-second{font-size:14px}.header-value{font-weight:400;margin-left:5px}.header-row-second-field{display:flex;justify-content:space-between;width:50%}.header-field-container{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:row}.form-group label{box-sizing:border-box;font-weight:500;padding:6px;text-align:left;width:45%}.form-group select{text-align:left}.form-group input,.form-group select{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:6px;width:100%}.half-width{width:45%}.full-width{width:50%}.half-width label{width:25%}.form-group.half-width input{width:75%}.full-width label{width:50%}.full-width input{width:72%}.transaction-input:focus{background-color:#ffc}::-webkit-inner-spin-button,::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contract-table input{background:#0000;border:none;box-sizing:border-box;font-size:13px;font-weight:500;height:100%;letter-spacing:.05em;outline:none;text-align:right;transition:background-color .2s ease-in-out;width:100%}.contract-table input:focus{background-color:#ffc}.cross-button{background:none;border:none;color:red;cursor:pointer;margin:0;padding:0}.header-field-container,.top-container-cnote{gap:8px}.form-group label{padding:2px 6px}.contract-note-popup table tr td:last-child,.contract-note-popup table tr th:last-child{min-width:20px!important;text-align:center;width:20px!important}.importcnote-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5000!important}.importcnote-popup{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 6px 18px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:1000px;z-index:6000!important}.importcnote-popup table{border-collapse:collapse;padding-right:50px;table-layout:fixed;width:100%}.importcnote-popup thead{background:#fff;position:-webkit-sticky;position:sticky;top:0;width:99%;z-index:10}.importcnote-popup .scrollable-table-container{max-height:300px;overflow-x:hidden;overflow-y:auto;width:100%}.scrollable-table-container th{font-weight:400;width:100%}.scrollable-table-container thead tr{background-color:#f5f5f5;width:99%}.importcnote-popup tbody{display:block;width:99%}.importcnote-popup tr{display:table;table-layout:fixed;width:100%}.importcnote-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.importcnote-buttons button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.importcnote-buttons button:hover{background-color:#0056b3}.imp-contract-note-details{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.imp-contract-note-row{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:10px}.imp-contract-note-row h3{flex:0 0 49%;margin:0}.imp-contract-note-field{align-items:center;display:flex;flex:1 1;gap:10px}.imp-contract-note-field label{font-weight:700;min-width:120px}.charges-container{display:flex;flex-direction:column;gap:10px;width:100%}.charge-field{align-items:center;display:flex;justify-content:space-between}.charge-field input{-webkit-appearance:textfield;appearance:textfield;background:#f9f9f9;border:1px solid #ccc;padding:4px;text-align:right;width:150px}.total-amount input{background:#e6e6e6;font-weight:700}.charges-row{align-items:center;display:flex;gap:15px;justify-content:space-between;width:100%}.charge-label{font-size:14px;font-weight:500;min-width:120px;text-align:left}.charge-input{border:1px solid #ccc;border-radius:4px;padding:6px;text-align:right;width:150px}.import-transactions-table{background-color:#fff;border-collapse:collapse;font-size:16px;height:100%;overflow:hidden;table-layout:fixed;width:100%}.import-transactions-table th{background-color:#327bca;color:#fff;font-size:14px;font-weight:500;padding:10px;text-align:right}.import-transactions-table th:first-child{text-align:left}.import-transactions-table td{padding:8px;vertical-align:middle}.import-transactions-table td,.import-transactions-table th{border:1px solid #ccc;margin:0}.import-transactions-table input{background:#0000;border:none;box-sizing:border-box;font-size:13px;font-weight:500;height:100%;letter-spacing:.05em;outline:none;text-align:right;transition:background-color .2s ease-in-out;width:100%}.import-transactions-table input:focus{background-color:#ffc}.import-transactions-table td:first-child input,.import-transactions-table th:first-child{text-align:left}.icn-status-banner{align-items:flex-start;border:1px solid #0000;border-radius:8px;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.icn-status-text{display:flex;flex-direction:column;gap:2px}.icn-status-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.icn-status-message{font-size:13px}.icn-status-error{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.icn-status-error .icn-status-title{color:#b91c1c}.icn-status-success{background:#ecfdf5;border-color:#bbf7d0;color:#14532d}.icn-status-success .icn-status-title{color:#16a34a}.icn-status-info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.icn-status-info .icn-status-title{color:#2563eb}.icn-status-close-btn{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;outline:none;padding:2px 4px}.icn-status-close-btn:hover{background:#0000000d}.mark-imported-btn{background-color:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;transition:all .2s}.mark-imported-btn:hover{background-color:#e58b00}.mark-imported-btn:disabled{background-color:#d2d2d2;cursor:not-allowed}.buysell-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5000!important}.buysell-popup{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:15px;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:1200px;z-index:6000!important}.client-id{font-weight:700}.transaction-container{display:flex;flex-direction:column;gap:10px;overflow:visible}.no-transactions{color:gray;text-align:center}.right-buttons{display:flex;gap:10px}.delete-button{background-color:red;border:none;color:#fff}.cancel-button,.delete-button,.save-button{cursor:pointer;padding:8px 12px}.save-button{background-color:green;color:#fff}.save-button:hover{background-color:#004300}.save-button:active{transform:scale(.92)}.transaction-header{align-items:center;display:flex;gap:20px}.transaction-header h3{margin:0}.small-buttons{display:flex;justify-content:space-between;margin-bottom:12px;margin-top:6px;text-align:right}.small-buttons button{background-color:#327bca;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:15px;font-weight:500;padding:3px 15px;transition:background-color .2s ease-in-out;width:auto}.small-buttons button:hover{background-color:#125ea8}td:has(.transaction-input-select){margin:0;overflow:hidden;padding:0;text-align:center}.transaction-input-select{background:#0000;border:none;font-size:14px;height:100%;text-align:center;width:100%}.transaction-input-select:focus{border:none!important;box-shadow:none!important;outline:none!important}h5{font-size:1.1rem;margin-bottom:12px;margin-top:6px;padding-bottom:1px}h3,h4,h5{color:#1976d2;font-weight:600}h3,h4{border-bottom:2px solid #1976d2;font-size:1.3rem;margin-bottom:8px;margin-top:0;padding-bottom:8px}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup-content.small{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 6px 18px #00000026;display:flex;flex-direction:column;left:50%;max-height:90vh;min-width:550px;overflow-y:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.popup-footer{display:flex;justify-content:space-between;margin-top:15px}.popup-content{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 6px 18px #00000026;display:flex;flex-direction:column;left:50%;max-height:90vh;min-width:850px;overflow-y:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.popup-content tfoot td,.popup-content th{font-weight:500;letter-spacing:.05em}.contract-note-popup h3,.contract-note-popup h4,.popup-content h3,.popup-content h4{border-bottom:2px solid #1976d2;color:#1976d2;font-size:1.3rem;font-weight:600;margin-bottom:8px;margin-top:0;padding-bottom:8px}.contract-note-popup h5,.popup-content h5{color:#1976d2;font-size:1.1rem;font-weight:600;margin-bottom:6px;margin-top:15px;padding-bottom:1px}.popup-content table{background-color:#fff;border-collapse:collapse;border-radius:6px;font-size:14px;line-height:1;overflow:hidden;width:100%}.popup-content th{background-color:#327bca;border-bottom:1px solid #ccc;color:#fff;padding:10px;text-align:right}.popup-content td:first-child,.popup-content th:first-child{text-align:left}.popup-content td{border-bottom:1px solid #eee;padding:10px;text-align:right}.popup-content tr:hover{background-color:#f1f6fb}.selected-row{background-color:#e8e4e4!important}.popup-content tfoot td{background-color:#fff;border-top:2px solid #ccc;color:#327bca}.stock-popup-table tfoot td,.stock-popup-table th{font-size:14px;line-height:1;vertical-align:middle}.popup-content .pf-popup-close-button{display:block;font-size:.9em;margin-left:auto;margin-top:15px;padding:3px 7px}.button{cursor:pointer}.contract-buttons{display:flex;justify-content:space-between;margin-top:20px;margin-top:15px;text-align:right}.contract-buttons button{border:1px solid #ccc;border-radius:5px;font-size:16px;min-width:100px;padding:6px 10px;width:auto}.contract-buttons-fixed{bottom:0;display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky}.contract-buttons-fixed button{border:1px solid #ccc;border-radius:5px;font-size:16px;min-width:100px;padding:6px 8px;width:auto}.cancel-button{background-color:#327bca;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:background-color .2s ease-in-out}.cancel-button:hover{background-color:#024793}.cancel-button:active{transform:scale(.89)}.sort-container{display:inline-block;margin-bottom:10px;position:relative}.sort-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.sort-button:hover{background-color:#0056b3}.sort-dropdown{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 6px #0000001a;left:0;min-width:180px;padding:0;position:absolute;top:100%;z-index:10}.sort-dropdown ul{list-style:none;margin:0;padding:0}.sort-dropdown li{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px;position:relative;white-space:nowrap}.sort-dropdown li:last-child{border-bottom:none}.sort-dropdown li:hover{background-color:#f8f9fa}.sort-dropdown li:hover:after{color:#007bff;content:" ▶";font-size:12px}.sort-submenu{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 6px #0000001a;display:none;left:100%;min-width:120px;padding:0;position:absolute;top:0}.sort-dropdown li:hover>ul.sort-submenu{display:block}.sort-submenu li{border-bottom:1px solid #eee;color:#007bff;cursor:pointer;font-size:13px;padding:6px 12px;white-space:nowrap}.sort-submenu li:last-child{border-bottom:none}.sort-submenu li:hover{background-color:#f1f1f1}.general-label{font-size:15px;font-weight:500;min-width:120px;text-align:left}.general-input{border:1px solid #ccc;border-radius:4px;padding:6px;text-align:right;width:150px}input:disabled{background-color:#e0e0e0;color:#555}.gui-instrument-row-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.gui-instrument-row{align-items:center;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:13px;justify-content:space-between;padding:0;width:100%}.stagnant-details{background-color:#eaeaea;display:flex;flex-direction:row;margin-left:200px}.stag_detail-label{color:#333;font-size:13px;font-weight:700}.stag_detail-value{color:#009688;font-size:13px;font-weight:700}.instrument-info{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.tradingsymbol{font-size:13.5px;margin-right:5px;text-align:left}.exchange-name{color:gray;font-size:8px;text-align:left}.symbol_n_exchange{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding-left:10px;width:140px}.pf-table .overall-gain-percentage{font-size:17px;margin-bottom:2px}.pf-table .overall-gain-amount{font-size:12px}.price-display{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.last-traded-price-pf{flex-grow:1;font-size:14px;margin-left:auto;text-align:right}.pf-instrument-info-wrapper,.pf-instrument-row,.pf-instrument-row-wrapper{display:flex;width:100%}.additional-details{height:auto;overflow:visible;position:relative;width:100%}.grid-item-more-details{height:10px;width:100%}.stagnant-name{color:#333;font-size:14px;font-weight:700;margin-bottom:10px}.holding-qtr{color:#666;font-size:13px;padding:0 10px;text-align:center}.holding-pct{color:#009688;flex-grow:1;font-size:13px;font-weight:700;text-align:right}.holding-details{align-items:center;border-left:1px solid #e0e0e0;display:flex;padding-left:10px}.net-quantity{width:10%}.weighted-average{font-size:11px;width:100%}.pf-announcement-button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:default;font-size:11px;height:15px;padding:0 5px;width:17px}.pf-tr-announcement-item td{padding:0 0 0 5px!important}.pf-tick-data-display-ss{box-shadow:0 -.5px 0 0 #d3d3d3;box-sizing:border-box;color:#333;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;padding-right:21px;padding-top:4px;position:relative;width:50%}.pf-tr-item:hover .pf-tick-data-display-ss{background-color:#fff}.tick-data-display{box-sizing:border-box;color:#333;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;height:100%;letter-spacing:.5px;padding:6px 17px;position:relative;width:100%}.pf-tick-data-display{padding:0}.tick-data-display.from-position-row{margin-right:auto;width:45%}.bid-offer-table table{padding:6px 10px;table-layout:fixed;width:100%}.bid-offer-table{border-collapse:collapse;table-layout:fixed;width:100%}.bid-offer-table th:first-child{width:15%}.bid-offer-table th:nth-child(2){width:14%}.bid-offer-table th:nth-child(3){width:19%}.bid-offer-table th:nth-child(4){width:5%}.bid-offer-table th:nth-child(5){width:16%}.bid-offer-table th:nth-child(6){width:15%}.bid-offer-table th:nth-child(7){width:18%}.bid-offer-table td:first-child{width:19%}.bid-offer-table td:nth-child(2){width:9%}.bid-offer-table td:nth-child(3){width:19%}.bid-offer-table td:nth-child(4){width:6%}.bid-offer-table td:nth-child(5){width:19%}.bid-offer-table td:nth-child(6){width:9%}.bid-offer-table td:nth-child(7){width:19%}.bid-offer-table th,.detail-item .bid-offer-table td{text-align:center}.bid-offer-table tbody,.bid-offer-table tfoot,.bid-offer-table thead{display:table;table-layout:fixed;width:100%}.bid-offer-table tr{height:23px;width:16.6%}.bid-offer-table th{color:grey;font-size:11px;font-weight:500;padding-left:6px;text-align:left;width:16.6%}.bid-offer-table td{font-size:13px;text-align:left;width:16.6%}.bid-offer-table .total-row td{font-weight:400;width:16.6%}.bid-offer-table .buy-price{color:blue}.bid-offer-table .sell-price{color:red}.pf-table .bid-offer-table table{padding:6px 10px;table-layout:fixed;width:100%}.pf-table .bid-offer-table{border-collapse:collapse;table-layout:fixed;width:100%}.pf-table .bid-offer-table th:first-child{padding:0;width:15%}.pf-table .bid-offer-table th:nth-child(2){padding:0;width:14%}.pf-table .bid-offer-table th:nth-child(3){padding:0;width:19%}.pf-table .bid-offer-table th:nth-child(4){padding:0;width:5%}.pf-table .bid-offer-table th:nth-child(5){padding:0;width:16%}.pf-table .bid-offer-table th:nth-child(6){padding:0;width:15%}.pf-table .bid-offer-table th:nth-child(7){padding:0;width:18%}.pf-table .bid-offer-table td:first-child{padding:0;width:19%}.pf-table .bid-offer-table td:nth-child(2){padding:0;width:9%}.pf-table .bid-offer-table td:nth-child(3){padding:0;width:19%}.pf-table .bid-offer-table td:nth-child(4){padding:0;width:6%}.pf-table .bid-offer-table td:nth-child(5){padding:0;width:19%}.pf-table .bid-offer-table td:nth-child(6){padding:0;width:9%}.pf-table .bid-offer-table td:nth-child(7){padding:0;width:19%}.pf-table .bid-offer-table th,.pf-table .detail-item .bid-offer-table td{text-align:center}.pf-table .bid-offer-table tbody,.pf-table .bid-offer-table tfoot,.pf-table .bid-offer-table thead{display:table;table-layout:fixed;width:100%}.pf-table .bid-offer-table tr{height:23px;width:16.6%}.pf-table .bid-offer-table th{color:grey;font-size:11px;font-weight:500;padding-left:6px;text-align:left;width:16.6%}.pf-table .bid-offer-table td{font-size:13px;text-align:left;width:16.6%}.pf-table .bid-offer-table .total-row td{font-weight:400;width:16.6%}.pf-table .bid-offer-table .buy-price{color:blue}.pf-table .bid-offer-table .sell-price{color:red}.qty-column{text-align:right}.ohlc-section1{background-color:#f5f5f5;padding:5px 14px}.ohlc-section1,.ohlc-section2{color:grey;display:flex;justify-content:space-between}.ohlc-section2{background-color:#e8e6e6;margin-bottom:4px;padding:5px 15px;width:100%}.ohlc{display:flex;flex-direction:column;gap:7px;width:35%}.ohlc-pair{display:flex;flex-direction:row;justify-content:space-between}.label{text-align:left}.value{text-align:right}.price-range .range-bar{background-color:#ddd;height:10px;margin:0;position:relative;width:100%}.price-range .range-fill{background-color:red;height:100%}.volume-details{color:#a0a0a0;display:flex;flex-direction:row;font-weight:400;justify-content:space-between;padding:5px 14px}.volume-details1{display:flex;flex-direction:column;gap:4px;width:42%}.volume-item{display:flex;justify-content:space-between}.volume-label{height:20px;text-align:left}.volume-value{flex-shrink:0;height:20px;text-align:right}.bid-offer-section,.ohlc-section{margin-bottom:2px}.margin-10{margin:0}.amount-cr-parent{padding:5px 14px}.amount-cr{align-items:center;background-color:#e8e6e6;color:grey;display:flex;flex-direction:row;height:40px;padding:0 5px}.amount-value{font-weight:700;margin-left:auto;text-align:right}.cn-mgr-overlay{align-items:center;background:#94a3b859;display:flex;inset:0;justify-content:center;position:fixed;z-index:4500}.cn-mgr-dialog{background:#f9fafb;border:1px solid #94a3b88c;border-radius:12px;box-shadow:0 18px 40px #0f172a59;color:#111827;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;max-height:88vh;overflow:hidden;width:min(1100px,96vw)}.cn-mgr-header{align-items:center;background:linear-gradient(135deg,#3b82f61f,#bfdbfe0d);border-bottom:1px solid #94a3b899;display:flex;justify-content:space-between;padding:12px 18px}.cn-mgr-title{color:#1f2937;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-mgr-close-btn{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:18px;outline:none;padding:4px 8px;transition:background .16s,color .16s,transform .08s}.cn-mgr-close-btn:hover{background:#2563eb1f;color:#111827;transform:scale(1.03)}.cn-mgr-filters{background:#f3f4f6;border-bottom:1px solid #d1d5dbe6;display:flex;flex-direction:column;gap:8px;padding:10px 18px 4px}.cn-mgr-preset-buttons{display:flex;flex-wrap:wrap;gap:8px}.cn-mgr-preset-btn{background:#fff;border:1px solid #94a3b8e6;border-radius:999px;color:#374151;cursor:pointer;font-size:12px;padding:5px 12px;transition:background .16s,color .16s,border-color .16s,transform .08s}.cn-mgr-preset-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#f9fafb}.cn-mgr-preset-btn:hover{transform:translateY(-.5px)}.cn-mgr-custom-range{align-items:center;display:flex;font-size:12px;gap:10px}.cn-mgr-custom-range label{align-items:center;display:flex;gap:6px}.cn-mgr-custom-range input[type=date]{border:1px solid #9ca3afe6;border-radius:6px;font-size:12px;padding:3px 6px}.cn-mgr-body{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:hidden;padding:10px 18px 8px}.cn-mgr-empty,.cn-mgr-error,.cn-mgr-loading{align-items:center;color:#111827;display:flex;font-size:14px;justify-content:center;padding:24px}.cn-mgr-error{background:#fee2e2b3;border:1px solid #ef444499;border-radius:10px;color:#7f1d1d}.cn-mgr-spinner{animation:cnMgrSpin .85s linear infinite;border:2px solid #94a3b880;border-radius:999px;border-top-color:#2563eb;height:18px;margin-right:10px;width:18px}@keyframes cnMgrSpin{to{transform:rotate(1turn)}}.cn-mgr-table-wrapper{flex:1 1;overflow:auto}.cn-mgr-table{background-color:#fff;border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.cn-mgr-table td,.cn-mgr-table th{border-bottom:1px solid #d1d5dbe6;padding:7px 8px;vertical-align:middle}.cn-mgr-table th{background:#e5e7eb;color:#4b5563;font-size:11px;font-weight:600;letter-spacing:.06em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.cn-mgr-table tbody tr:nth-child(odd){background-color:#f9fafb}.cn-mgr-table tbody tr:hover{background:#dbeafee6}.cn-mgr-row-btn{background:#fff;border:1px solid #2563ebcc;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:11px;padding:4px 10px;transition:background .15s,color .15s,transform .08s}.cn-mgr-row-btn:hover{background:#2563eb;color:#f9fafb;transform:translateY(-.5px)}.cn-mgr-footer{align-items:center;background:#f3f4f6;border-top:1px solid #d1d5dbe6;display:flex;justify-content:space-between;padding:10px 18px 12px}.cn-mgr-footer-left{color:#4b5563;font-size:12px}.cn-mgr-footer-right{display:flex;gap:8px}.cn-mgr-footer-btn{background:#fff;border:1px solid #374151cc;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;padding:6px 14px;transition:background .16s,color .16s,transform .08s,box-shadow .12s}.cn-mgr-footer-btn.danger{border-color:#dc2626e6;color:#b91c1c}.cn-mgr-footer-btn:hover{background:#111827;box-shadow:0 10px 22px #0f172a47;color:#f9fafb;transform:translateY(-.5px)}.cn-mgr-footer-btn.danger:hover{background:#dc2626;color:#fef2f2}.pf-actions-dropdown{position:relative;width:100%}.pf-actions-button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #00000014;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:6px 12px;transition:background .15s,transform .08s;width:100%}.pf-actions-button:hover{background-color:#e5e7eb}.pf-actions-caret{font-size:14px}.pf-actions-menu{background:#fff;border:1px solid #d1d5dbf2;border-radius:8px;box-shadow:0 10px 22px #0f172a33;min-width:210px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:60}.pf-actions-item{align-items:center;background:#0000;border:none;color:#111827;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:7px 12px;text-align:left;width:100%}.pf-actions-item:hover{background:#f3f4f6}.pf-actions-item-danger{color:#b91c1c}.portfolio-container{background-color:#f6f7f8;display:flex;font-family:Roboto,sans-serif;height:100%;overflow:hidden;width:100%}.empty-space{flex:1 1}.pf-page-grid-container{display:flex;flex:3 1;height:100%;justify-content:center;overflow:hidden}.screener-annc-feed{align-items:stretch;box-sizing:border-box;color:#1d2433;display:flex;flex:1 1;flex-direction:column;font-size:14px;height:100%;letter-spacing:.6px;overflow-y:hidden;padding:8px 12px}.annc-panel{background:#fff;border:1px solid #cfd7e3;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none;display:flex;flex-direction:column;height:100%;margin-top:0;overflow-y:visible;padding:1px 7px}.annc-tabs{border-bottom:1px solid #cfd7e3;display:inline-flex;gap:0;margin-bottom:0}.annc-tab{-webkit-appearance:none;appearance:none;background:#cdd7ea;border:1px solid #cfd7e3;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;color:#8b8c8e;cursor:pointer;font-size:15px;font-weight:600;line-height:1.2;margin-bottom:-1px;padding:6px 12px;transition:background .12s ease,color .12s ease,border-color .12s ease}.annc-tab+.annc-tab{margin-left:4px}.annc-tab:not(.is-active):hover{background:#e9eef8;color:#0f172a}.annc-tab.is-active{background:#fff;border-color:#9aa9bf;box-shadow:inset 0 1px 0 #fff;color:#0f172a;z-index:1}.annc-tab-count{font-weight:600;opacity:.8}.annc-feed-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;margin-top:8px}.annc-title{flex:1 1;font-weight:700}.date-filter-pill{background:#f8fafc;border:1px solid #cfd7e3;border-radius:999px;color:#0f172a;display:inline-block;font-size:12px;font-weight:700;margin-right:8px;padding:6px 8px}.annc-actions{align-items:center;display:inline-flex;gap:8px;position:relative}.date-filter-clear{-webkit-appearance:none;appearance:none;background:#eef3fb;border:1px solid #cfd7e3;border-radius:6px;color:#0f172a;cursor:pointer;font-weight:600;padding:6px 10px;transition:background .12s ease,transform .12s ease,border-color .12s ease,opacity .12s ease}.date-filter-clear:hover{background:#c9d1dd;transform:scale(1.03)}.date-filter-clear.disabled,.date-filter-clear:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.5}.menu-toggle{-webkit-appearance:none;appearance:none;background:#cdd7ea;border:none;border-radius:8px;cursor:pointer;display:grid;font-size:20px;height:31px;line-height:1;padding:6px;place-items:center;transition:background .12s ease,transform .12s ease,border-color .12s ease;width:50px}.menu-toggle:hover{background:#96adcf;transform:scale(1.09)}.menu-pop{background:#fff;border:1px solid #cfd7e3;border-radius:10px;box-shadow:0 10px 25px #0206172e,0 6px 8px #0206171a;min-width:220px;padding:6px;position:absolute;right:0;top:125%;z-index:50}.menu-item{background:#0000;border:none;border-radius:8px;cursor:pointer;display:block;font-weight:600;padding:8px 10px;text-align:left;width:100%}.menu-item:hover{background:#f1f5f9}.menu-item.danger{color:#b42318}.menu-item:disabled{cursor:not-allowed;opacity:.5}.date-filter-pop.anchored-to-actions{background:#fff;border:1px solid #cfd7e3;border-radius:10px;box-shadow:0 12px 28px #02061738,0 8px 10px #02061724;min-width:320px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.date-filter-pop .df-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px}.date-filter-pop label{grid-gap:6px;display:grid;font-size:13px;gap:6px}.date-filter-pop input[type=date]{border:1px solid #cfd7e3;border-radius:6px;font-size:14px;padding:6px 8px}.date-filter-pop .df-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:6px}.date-filter-pop .df-hint{color:#667085;font-size:12px}.announcement-list-div{display:flex;flex-direction:column;flex-grow:1;height:auto;overflow:auto}.announcement-list{list-style:none;margin:0;padding:0}.announcement-item{border-top:1px solid #eef2f7;padding:10px 5px}.announcement-item:first-child{border-top:none}.announcement-empty{color:#64748b;font-style:italic;padding:10px 0}.company-meta{grid-gap:10px 10px;align-items:flex-start;display:grid;gap:10px 10px;grid-template-columns:20px 180px 300px 300px;min-height:36px;padding:6px 0}.ann-select{align-items:center;display:flex;justify-content:center;margin-bottom:10px;width:24px}.tick-icon{color:#94a3b8;cursor:pointer;font-size:28px;line-height:1;transition:color .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.tick-icon:hover{color:#2563eb;transform:scale(1.2)}.ann-company,.ann-company-link,.ann-company-text{color:#0f172a;font-weight:600}.ann-company-link{text-decoration:none}.ann-company-link:hover{text-decoration:underline}.ann-meta{color:#667085;display:inline-flex;gap:6px}.ann-dot{color:#94a3b8}.ann-ago,.ann-date{white-space:nowrap}.ann-subject{line-height:1.35;margin:2px 0 6px}.ann-subject-link,.ann-subject-text{color:#2563eb;text-decoration:none;word-break:break-word}.ann-subject-link:hover{text-decoration:underline}.ann-summary{margin-top:4px}.ann-subject,.ann-summary{font-size:16px}.ann-tag-col{align-items:center;display:flex;justify-content:flex-start}.ann-badge{background:#f8fafc;border:1px solid #cfd7e3;border-radius:999px;color:#0f172a;font-size:12px;font-weight:700;line-height:1;padding:6px 8px;white-space:nowrap}.ann-badge.badge-concall{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.ann-badge.badge-ppt{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.annc-count-badge{background:#f1f5f9;border:1px solid #cfd7e3;border-radius:999px;color:#0f172a;display:inline-block;font-size:12px;font-weight:800;margin-right:10px;padding:6px 10px}.annc-count-badge.is-filtered{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.holders-side{gap:4px;max-height:10vh;padding-left:8px}.holder-chip{border:1px solid #94a3b8;font-weight:700}.announcement-item{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;position:relative}.holder-chip{background:#e7f1ff;border:1px solid #8da5cb;border-radius:6px;font-size:11px;font-weight:600;margin-bottom:4px;padding:3px 6px;white-space:nowrap}.ann-row{align-items:flex-start;display:flex;gap:25px;justify-content:space-between;width:100%}.ann-row-scr{flex:1 1;min-width:60%;overflow-wrap:anywhere}.holders-side{align-items:flex-end;display:flex;flex-direction:column;max-height:120px;min-width:150px;overflow-x:auto;overflow-y:auto;padding-left:6px;width:15vw}.ann-summary{max-height:85px;overflow-y:hidden}.ann-summary:hover{max-height:none;overflow-y:auto}.annc-tab.is-dragging{opacity:.6}.annc-tab{align-items:center;display:inline-flex;gap:8px}.annc-tab-handle{background:#0000;border:1px solid #0000;border-radius:6px;cursor:grab;display:inline-grid;font-size:14px;height:22px;line-height:1;opacity:.65;place-items:center;-webkit-user-select:none;user-select:none;width:22px}.annc-tab:hover .annc-tab-handle{background:#eef3fb;border-color:#cfd7e3;opacity:1}.annc-tab-handle:active{cursor:grabbing}.annc-tab-handle.is-disabled{cursor:not-allowed;opacity:.3}.tabbuilder-modal{display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.tabbuilder-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a73;inset:0;position:fixed}.tabbuilder-card{background:#fff;border:1px solid #cfd7e3;border-radius:12px;box-shadow:0 22px 48px #02061747,0 10px 18px #0206172e;max-height:88vh;overflow:auto;padding:14px 16px;position:relative;width:min(860px,92vw);z-index:1001}.tabbuilder-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.tabbuilder-header h3{font-size:18px;margin:0}.tabbuilder-close{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:18px;height:32px;width:32px}.tabbuilder-body label{grid-gap:6px;display:grid;gap:6px;margin:10px 0}.tabbuilder-body input:not([type]),.tabbuilder-body input[type=text]{border:1px solid #cfd7e3;border-radius:8px;font-size:14px;padding:8px 10px}.tb-row{grid-gap:8px;display:grid;gap:8px}.tb-sep{border:none;border-top:1px solid #e2e8f0;margin:10px 0}.tabbuilder-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.btn-primary,.btn-secondary{border-radius:8px}.btn-primary:hover{background:#e6efff}.btn-secondary{background:#f8fafc}.btn-secondary:hover{background:#f1f5f9}.confirm-modal{display:grid;inset:0;place-items:center;position:fixed;z-index:1100}.confirm-backdrop{-webkit-backdrop-filter:saturate(140%) blur(2px);backdrop-filter:saturate(140%) blur(2px);background:#0f172a73;inset:0;position:absolute}.confirm-card{animation:confirm-enter .14s ease;background:#fff;border:1px solid #cfd7e3;border-radius:12px;box-shadow:0 10px 25px #02061740,0 6px 8px #0206171f;padding:16px;position:relative;width:min(520px,92vw)}@keyframes confirm-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.confirm-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.confirm-header h3{font-size:18px;margin:0}.confirm-close{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;font-size:22px;line-height:1;opacity:.7}.confirm-close:hover{opacity:1}.confirm-body{color:#0f172a;padding:8px 0 14px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.btn-primary,.btn-secondary{-webkit-appearance:none;appearance:none;background:#eef3fb;border:1px solid #cfd7e3;border-radius:6px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 12px;transition:background .12s ease,transform .12s ease,border-color .12s ease}.btn-primary:hover,.btn-secondary:hover{background:#e6efff;transform:scale(1.03)}.rd-filter{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;gap:8px;padding:4px 8px}.rd-filter-label{color:#374151;font-size:12px}.rd-input-date{border:1px solid #d1d5db;border-radius:8px;font-size:12px;min-width:150px;padding:6px 8px}.rd-filter-clear{background:#f3f4f6;border:0;border-radius:8px;color:#111827;cursor:pointer;line-height:1;padding:4px 8px}.rd-filter-clear:hover{background:#e5e7eb}.rd-page-shell{background:#f5f7fb;background:var(--rd-bg,#f5f7fb);min-height:100%;min-height:100vh;overflow-y:auto;padding:16px;scrollbar-gutter:stable both-edges}.rd-card{background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 10px 25px #10182814;margin:0 auto;max-width:750px;overflow-y:auto}.rd-card-header{background:linear-gradient(180deg,#fff,#fafbff);border-bottom:1px solid #eef0f4;padding:16px 20px}.rd-title{align-items:baseline;display:flex;gap:12px}.rd-title-main{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:.2px}.rd-title-sub{background:#f3f4f6;border:1px solid #eceef2;border-radius:999px;color:#6b7280;font-size:12px;padding:2px 8px}.rd-table,.rd-table-wrap{overflow:auto;width:100%}.rd-table{border-collapse:initial;border-spacing:0;color:#0f172a;font-size:13.5px}.rd-thead th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:2}.rd-th{border-bottom:1px solid #e5e7eb;color:#1f2937;font-weight:700;padding:12px 14px;text-align:left;white-space:nowrap}.rd-th .rd-th-label{margin-right:8px}.rd-table td:first-child,.rd-table td:nth-child(2),.rd-table th:first-child,.rd-table th:nth-child(2){width:39%}.rd-table td:nth-child(3),.rd-table th:nth-child(3){width:22%}.rd-th--sortable{cursor:pointer;transition:background .15s ease-in-out;-webkit-user-select:none;user-select:none}.rd-th--sortable:hover{background:#eef2ff}.rd-sort-icon{fill:currentColor;display:inline-block;margin-left:2px;opacity:.6;transition:transform .12s ease,opacity .12s ease;vertical-align:middle}.rd-th--sortable:hover .rd-sort-icon{opacity:1}.rd-sort-icon--asc{transform:translateY(-1px)}.rd-sort-icon--desc{transform:translateY(1px)}.rd-tr:nth-child(odd){background:#fcfdff}.rd-tr:hover{background:#f1f5ff}.rd-td{border-bottom:1px solid #eef2f7;padding:11px 14px;vertical-align:top}.rd-td--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;letter-spacing:.2px}.rd-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rd-segment{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;padding:3px}.rd-seg-btn{background:#0000;border:0;border-radius:999px;color:#374151;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.rd-seg-btn.is-active{background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px #0000000a}.rd-refresh{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;margin-left:auto;padding:7px 12px}.rd-refresh:disabled{cursor:default;opacity:.6}.rd-error{color:#b91c1c;font-size:12px;margin-top:8px}.rd-table-wrap::-webkit-scrollbar{height:10px;width:10px}.rd-table-wrap::-webkit-scrollbar-thumb{background:#c7d2fe;background-clip:content-box;border:2px solid #0000;border-radius:10px}.rd-table-wrap::-webkit-scrollbar-track{background:#eef2ff}.rd-nav{gap:6px}.rd-nav,.rd-nav-btn{align-items:center;display:inline-flex}.rd-nav-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;height:30px;justify-content:center;padding:0;width:30px}.rd-nav-btn:disabled{cursor:default;opacity:.5}.rd-nav-btn:hover:not(:disabled){background:#f3f4f6}.sr-root{display:flex;flex-direction:column;gap:16px;padding:16px}.sr-tabs{align-items:flex-start;background:#fff;box-shadow:0 2px 6px #0000000d;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:0 auto;padding-bottom:0;position:-webkit-sticky;position:sticky;top:16px;width:clamp(1100px,95vw,1280px);z-index:200}.sr-tabs:after{display:block;height:30px;inset:100% -9999px auto -9999px}.sr-tabs:after,.sr-tabs:before{background:#fff;content:"";position:absolute;z-index:-1}.sr-tabs:before{inset:-16px -9999px 0 -9999px}.sr-subbar:before{background:#fff;content:"";inset:-4px -9999px 0 -9999px;position:absolute;z-index:-1}.sr-tab{background:#fafafa;border:1px solid #cfd8dc;border-radius:999px;cursor:pointer;font-weight:600;opacity:.6;padding:10px 14px;transition:transform .08s ease,background .15s ease,opacity .2s ease}.sr-tab.active{background:#e3f2fd;border-color:#90caf9;box-shadow:0 4px 12px #0277bd26;opacity:1;transform:translateY(-1px)}.sr-tab.inactive:hover{opacity:.85}.sr-subbar{gap:12px}.sr-subbar,.sr-subtabs{align-items:center;display:flex;flex-wrap:wrap}.sr-subtabs{gap:8px}.sr-subbar .sr-subtabs{margin-right:auto}.sr-subtab{background:#fff;border:1px solid #cfd8dc;border-radius:10px;cursor:pointer;font-weight:600;opacity:.75;padding:8px 12px}.sr-subtab.active{background:#fffde7;border-color:#ffe082;box-shadow:0 4px 12px #ffc10724;opacity:1}.sr-subtab.disabled{cursor:not-allowed;filter:grayscale(60%);opacity:.35}.sr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.sr-toolbar.engulfed{background:linear-gradient(180deg,#fafafa,#fff);border:1px dashed #e0e0e0;border-radius:14px;padding:6px 10px}.sr-toolbar-inline .sr-filter label{font-size:12px}.sr-filter{align-items:center;display:flex;gap:8px}.sr-actions{margin-left:auto}.sr-btn{background:#fff;border:1px solid #cfd8dc;border-radius:10px;cursor:pointer;padding:8px 14px}.sr-btn.ghost{background:#0000}.sr-btn.outline{background:#fff;border:1px dashed #b0bec5}.sr-head-actions .sr-btn{transition:all .15s ease}.sr-head-actions .sr-btn:hover{background:#e3f2fd;border-color:#90caf9;box-shadow:0 2px 6px #0d47a140;color:#0d47a1;transform:scale(1.05)}.sr-empty,.sr-error,.sr-status{padding:8px 12px}.sr-scope{background:radial-gradient(1200px 480px at 10% -20%,#90caf92e,#0000 60%),radial-gradient(1200px 560px at 90% -10%,#ffe0822e,#0000 60%);border-radius:18px;margin-top:12px;padding:10px}.sr-list{align-items:center;display:flex;flex-direction:column;gap:18px}.sr-card{background:#fff;border:1px solid #eceff1;border-radius:14px;box-shadow:0 6px 18px #00000012;overflow:hidden;position:relative;transition:transform .08s ease,box-shadow .12s ease,opacity .15s ease;width:clamp(1100px,95vw,1280px)}.sr-card.unread{outline:2px solid #b3e5fc}.sr-card.read{opacity:.92}.sr-card:hover{box-shadow:0 8px 22px #00000014;transform:translateY(-1px)}.sr-card-head{border-bottom:1px solid #eceff1;display:block;padding:12px 14px;position:relative}.sr-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sr-title a{color:#0d47a1;font-size:16px;font-weight:600;text-decoration:none}.sr-title a:hover{text-decoration:underline}.sr-sub{color:#607d8b;font-size:13px;margin-left:8px}.sr-chip{background:#eceff1;border-radius:999px;color:#37474f;padding:2px 8px}.sr-chip,.sr-date{font-size:12px;margin-left:8px}.sr-date{color:#455a64}.sr-head-actions{display:flex;gap:6px;justify-content:flex-start;left:475px;position:absolute;top:6px}:root{--sr-right-width:380px;--sr-gap-x:40px}.sr-content{padding:10px 420px 14px 14px;padding-right:calc(var(--sr-right-width) + var(--sr-gap-x));position:relative}.sr-table{grid-gap:6px;display:grid;gap:6px;max-width:720px;width:100%}.sr-row{grid-column-gap:20px;align-items:center;column-gap:20px;display:grid;grid-template-columns:160px 80px 80px 110px 110px 110px}.sr-headrow{color:#607d8b;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sr-row>.c-1{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sr-row>.c-2,.sr-row>.c-3,.sr-row>.c-4,.sr-row>.c-5,.sr-row>.c-6{text-align:right;white-space:nowrap}.yoy{font-weight:600}.yoy.up{color:#2e7d32}.yoy.down{color:#c62828}.yoy.neutral{color:#78909c}.qoq{font-weight:600}.qoq.up{color:#2e7d32}.qoq.down{color:#c62828}.qoq.neutral{color:#78909c}.checkbox{align-items:center;display:inline-flex;gap:8px}.sr-right{background:#0000;border-left:1px dashed #e0e0e0b3;height:100%;overflow-y:auto;padding:10px 20px 14px 26px;position:absolute;right:0;top:0;width:380px;width:var(--sr-right-width)}.ss-panel{display:flex;flex-direction:column;gap:8px}.ss-head{align-items:center;display:flex;justify-content:space-between}.ss-title{color:#37474f;font-size:13px;font-weight:600}.ss-more{font-size:12px;padding:4px 8px}.ss-list{display:flex;flex-direction:column;gap:8px}.ss-list-more{max-height:240px;overflow:auto;padding-right:6px}.ss-chip{grid-gap:6px;background:#fafafa;border:1px solid #eceff1;border-radius:10px;display:grid;gap:6px;padding:8px}.ss-name{color:#0d47a1;font-size:13px;font-weight:600}.ss-qtrs{grid-gap:10px;display:grid;gap:10px;grid-auto-flow:column}.ss-col{grid-gap:3px;display:grid;gap:3px;min-width:86px}.ss-q{color:#607d8b;font-size:11px}.ss-pct{font-size:13px;font-weight:600}.ss-pct.pos{color:#2e7d32}.ss-pct.neg{color:#78909c}.sr-card-exit{animation:sr-card-slide-up .32s ease forwards}.sr-bulk-btn{border-style:dashed;font-size:12px}.sr-date-range{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;position:relative;width:100%}.sr-date-range input[type=date]{max-width:160px}.sr-date-sep{font-size:11px;margin-top:2px;opacity:.6}.sr-date-filter{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;padding-right:10px;position:relative}.sr-date-floating,.sr-date-row{align-items:center;display:flex;gap:.35rem}.sr-date-floating{background:#fff;left:75px;position:absolute;top:32px}.sr-date-filter input[type=date]{max-width:135px}.sr-toolbar.engulfed.sr-toolbar-inline .sr-date-filter[data-mode=range]{align-items:flex-start!important;box-sizing:border-box!important;display:inline-flex!important;flex-direction:row!important;gap:6px!important;min-height:auto!important;padding-right:0!important;position:relative!important;width:auto!important}.sr-toolbar.engulfed.sr-toolbar-inline .sr-date-filter[data-mode=range] .sr-date-floating,.sr-toolbar.engulfed.sr-toolbar-inline .sr-date-filter[data-mode=range] .sr-date-row{align-items:center!important;display:flex!important;gap:.35rem!important;width:100%!important}.sr-toolbar.engulfed.sr-toolbar-inline .sr-date-filter[data-mode=range] .sr-date-range{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%}.sr-toolbar.engulfed.sr-toolbar-inline .sr-date-filter input[type=date]{max-width:135px!important}.sr-toolbar.engulfed.sr-toolbar-inline .sr-date-filter+.sr-filter{margin-left:8px!important}.sr-toolbar-block{align-items:flex-start;background:#fff;display:flex;flex-direction:column;gap:7px;margin-left:auto;min-height:70px;position:relative;width:550px}.sr-toolbar-row1{align-items:center;display:flex;gap:5px}.sr-toolbar-row1 .sr-date-filter{align-items:center;display:flex;gap:10px}.sr-toolbar-row2{align-items:center;display:flex;gap:6px;padding:0}.sr-toolbar-row2-spacer{flex:0 0 105px;width:140px}.sr-toolbar-row1 input[type=date],.sr-toolbar-row2 input[type=date]{max-width:140px}@media (max-width:1280px){.sr-card{width:100%}}@media (max-width:1024px){.sr-content{padding-right:14px}.sr-right{border-left:0;height:auto;margin-top:8px;max-height:none;padding-left:0;position:static;width:100%}.sr-table{max-width:100%}}@keyframes sr-card-slide-up{0%{margin-bottom:18px;max-height:550px;opacity:1;transform:translateY(0)}to{margin-bottom:0;max-height:0;opacity:0;transform:translateY(-10px)}}.sr-date-filter input[type=date],.sr-date-filter select,.sr-toolbar-row2 input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #dfe6eb;border-radius:10px;font:500 13px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:34px;outline:none;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sr-date-filter input[type=date]:hover,.sr-date-filter select:hover,.sr-toolbar-row2 input[type=date]:hover{border-color:#c9d6df}.sr-date-filter input[type=date]:focus,.sr-date-filter select:focus,.sr-toolbar-row2 input[type=date]:focus{border-color:#90caf9;box-shadow:0 0 0 3px #90caf940}.sr-date-filter input[type=date]:disabled,.sr-date-filter select:disabled,.sr-toolbar-row2 input[type=date]:disabled{background:#f7f9fb;cursor:not-allowed;opacity:.6}.sr-date-filter input[type=date]::-webkit-calendar-picker-indicator,.sr-toolbar-row2 input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:grayscale(20%);opacity:.8;-webkit-transition:opacity .15s ease,filter .15s ease;transition:opacity .15s ease,filter .15s ease}.sr-date-filter input[type=date]::-webkit-calendar-picker-indicator:hover,.sr-toolbar-row2 input[type=date]::-webkit-calendar-picker-indicator:hover{filter:none;opacity:1}.monitoring-root{--text:#0f172a;--muted:#0f172ab3;--border:#0000001f;--border-softer:#0000000f;--bg:#fff;--bg-alt:#f8fafc;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}.tabs{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;display:inline-flex;gap:4px;margin:15px 0 18px;padding:4px}.tab{background:#0000;border:0;border-radius:10px;color:var(--muted);cursor:pointer;font-weight:600;padding:8px 14px}.tab:hover{background:#cbe2fa}.tab--active{background:#1f5bd6;border:1px solid var(--border);box-shadow:0 1px 2px #0000000f;color:#fff}.md-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.md-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.md-grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #0000000a;padding:16px;text-align:left;transition:box-shadow .15s ease,border-color .15s ease,transform .05s ease}.card:hover{border-color:#0000002e;box-shadow:0 3px 10px #00000012}.card--selected{outline:2px solid #94a3b8;outline-offset:0}.row{align-items:center;display:flex;gap:12px;justify-content:space-between}.h2{font-size:22px;font-weight:700;margin:4px 5px 8px}.h3{font-size:16px;font-weight:600;margin:0}.subtle{color:var(--muted);font-size:14px}.small{font-size:12px}.mt-2{margin-top:8px}.mt-3{margin-top:19px}.mb-3{background:#a6bdfa;border:1px solid #b3c0d1;border-radius:10px;margin-bottom:19px}.mb-3,.mb-4{padding:10px 9px}.mb-4{margin-bottom:10px}.p-4{padding:5px 16px}.gap-6>*+*{margin-bottom:19px;margin-top:6px}.chip{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1;padding:4px 8px}.chip--running{background:#e7f0ff;color:#1f5bd6}.chip--failed{background:#ffe8e8;color:#b00020}.chip--idle{background:#e9f7ef;color:#0b7a39}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;border-spacing:0;font-size:14px;width:100%}.table td,.table th{padding:10px 14px;text-align:left;vertical-align:top}.table thead th{background:var(--bg);border-bottom:1px solid var(--border);font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table--zebra tbody tr:nth-child(odd){background:var(--bg-alt)}.table tbody tr:hover{background:#eef2ff}.table tbody tr:last-child td{border-bottom:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.error{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b00020;display:-webkit-box;max-width:680px;overflow:hidden;text-overflow:ellipsis}.note{color:var(--muted);max-width:520px}.two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:260px 1fr}@media (max-width:980px){.two-col{grid-template-columns:1fr}}.left-rail{padding:12px 6px}.rail-section+.rail-section{margin-top:16px}.rail-title{color:#051aa3;font-weight:600;margin-bottom:8px;padding:0 8px}.rail-list{list-style:none;margin:0;padding:0}.rail-item{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.rail-item+.rail-item{margin-top:6px}.rail-item:hover{background:var(--bg-alt)}.rail-item--active{outline:2px solid #94a3b8}.rail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-badge{border-radius:999px;font-size:11px;font-weight:700;padding:2px 6px}.rail-badge.ok{background:#e9f7ef;color:#0b7a39}.rail-badge.warn{background:#fff7e6;color:#7a4b00}.rail-badge.run{background:#e7f0ff;color:#1f5bd6}.rail-badge.fail{background:#ffe8e8;color:#b00020}.now-row{display:flex;flex-wrap:wrap;gap:8px;padding:2px 5px}.now-chip{display:inline-block}.btn{background:var(--bg);border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:8px 12px}.btn--primary{background:#1f5bd6;border-color:#1f5bd6;color:#fff}.btn--primary:hover{filter:brightness(1.05)}.run-now-btn{transition:transform .08s ease,box-shadow .12s ease}.run-now-btn:active{box-shadow:inset 0 2px 6px #00000026;transform:scale(.95)}.run-now-btn--busy{background:#0d47a1!important;border-color:#0d47a1!important;cursor:wait!important;opacity:.7}.run-now-btn--busy:after{animation:blink 1s steps(2,start) infinite;content:" ⏳"}@keyframes blink{50%{opacity:0}}.table--runs{table-layout:fixed}.table--runs td:first-child,.table--runs td:nth-child(2),.table--runs th:first-child,.table--runs th:nth-child(2){width:14%}.table--runs td:nth-child(3),.table--runs td:nth-child(4),.table--runs th:nth-child(3),.table--runs th:nth-child(4){width:7%}.table--runs td.error{display:table-cell!important;max-width:none;white-space:normal}.table--runs td.error:empty:after{content:"\00a0";display:inline-block;visibility:hidden}.table td{border-bottom:1px solid var(--border-softer)}.run-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;margin-right:16px;min-height:40px}.run-detail-success{color:#0b7a39;font-weight:600}.run-detail-error{color:#b00020;font-weight:600}.run-detail-neutral{color:var(--muted)}.pg-wrap{align-items:flex-start;background:#f5f7fb;box-sizing:border-box;display:flex;font-size:13px;justify-content:center;min-height:80vh;padding:14px}.pg-card{background:#fff;border:1px solid #eef0f4;border-radius:16px;box-shadow:0 12px 30px #10182814;padding:14px 14px 10px;width:min(1200px,96vw)}.pg-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pg-title .h1{color:#111827;font-size:18px;font-weight:700;line-height:1.1}.pg-title .sub{color:#6b7280;font-size:12px;margin-top:4px}.pg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pg-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;overflow:hidden}.pg-tbtn{background:#fff;border:0;color:#111827;cursor:pointer;font-size:13px;padding:10px 12px}.pg-tbtn:hover{background:#f9fafb}.pg-tbtn.active{background:#111827;color:#fff;font-weight:700}.pg-search{position:relative}.pg-search input{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;outline:none;padding:10px 34px 10px 12px;width:240px}.pg-search input:focus{border-color:#c7d2fe;box-shadow:0 0 0 4px #6366f11a}.pg-x{background:#f3f4f6;border:0;border-radius:10px;color:#374151;cursor:pointer;font-size:18px;height:26px;line-height:18px;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px}.pg-x:hover{background:#e5e7eb}.pg-btn{background:#111827;border:1px solid #e5e7eb;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;padding:10px 12px}.pg-btn:disabled{cursor:not-allowed;opacity:.6}.pg-btn:hover:not(:disabled){filter:brightness(1.05)}.pg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pg-tab{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;font-size:16px;font-weight:700;padding:7px 12px}.pg-tab:hover{background:#f9fafb}.pg-tab.active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:700}.pg-totals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.pg-totals .t{background:#fbfcff;border:1px solid #eef0f4;border-radius:14px;padding:10px 12px}.pg-totals .k{color:#6b7280;font-size:11px}.pg-totals .v{color:#111827;font-size:15px;font-weight:800;margin-top:4px}.pg-totals .v.pos{color:#166534}.pg-error,.pg-totals .v.neg{color:#991b1b}.pg-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:10px;padding:10px 12px}.pg-table-wrap{border:1px solid #eef0f4;border-radius:14px;margin-top:12px;overflow:auto}.pg-table{border-collapse:initial;border-spacing:0;width:100%}.pg-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700;padding:10px;position:-webkit-sticky;position:sticky;text-align:right;top:0;white-space:nowrap;z-index:2}.pg-table thead th.left{text-align:left}.pg-table tbody td{font-feature-settings:"tnum";border-bottom:1px solid #eef0f4;color:#111827;font-variant-numeric:tabular-nums;padding:10px;text-align:right;white-space:nowrap}.pg-table tbody td.left{text-align:left}.pg-table tbody tr:hover td{background:#fafafa}.pg-table .sym{font-weight:800;letter-spacing:.2px}.pg-table .user{color:#6b7280;font-size:12px}.pg-table .pnl.pos{color:#166534;font-weight:700}.pg-table .pnl.neg{color:#991b1b;font-weight:700}.pg-table thead th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.pg-table thead th.sort:hover{background:#e5e7eb}.pg-table thead th .arrow{color:#6b7280;font-size:11px;margin-left:6px}.pg-empty{color:#6b7280;padding:16px 8px!important;text-align:center!important}.pg-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.pg-foot .hint{color:#6b7280;font-size:11px}.pg-foot code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:2px 6px}.pg-tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pg-tabs{margin-top:0}.pg-subline{color:#6b7280;font-size:12px;margin-top:8px}.pg-grid-wrap{--pg-cols:180px 70px 70px 90px 90px 140px 130px 110px 90px 110px;border:1px solid #eef0f4;border-radius:14px;margin-top:12px;overflow:auto}.pg-grid-head{background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:var(--pg-cols);position:-webkit-sticky;position:sticky;top:0;z-index:3}.pg-hcell{color:#374151;font-size:12px;font-weight:700;padding:10px;text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap}.pg-hcell.left{text-align:left}.pg-hcell.sort{cursor:pointer}.pg-hcell.sort:hover{background:#e5e7eb}.pg-hcell .arrow{color:#6b7280;font-size:11px;margin-left:6px}.pg-grid-body{display:flex;flex-direction:column}.pg-grid-row{border-bottom:1px solid #eef0f4;display:grid;grid-template-columns:var(--pg-cols)}.pg-grid-row:hover .pg-cell{background:#fafafa}.pg-cell{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;padding:10px;text-align:right;white-space:nowrap}.pg-cell.left{text-align:left}.pg-cell.sym{font-weight:800;letter-spacing:.2px}.pg-cell.user{color:#6b7280;font-size:12px}.pg-cell.pnl.pos{color:#166534;font-weight:700}.pg-cell.pnl.neg{color:#991b1b;font-weight:700}.pg-grid-empty{color:#6b7280;padding:16px 8px;text-align:center}@media (max-width:900px){.pg-grid-wrap{--pg-cols:160px 60px 60px 80px 80px 120px 120px 100px 80px 100px}}@media (max-width:700px){.pg-grid-wrap{--pg-cols:150px 60px 60px 75px 75px 110px 110px 95px 75px 95px}}.ao-page{background-color:#f3f4f6;box-sizing:border-box;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:16px 24px}.ao-header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-bottom:16px}.ao-header h1{font-size:24px;font-weight:600;margin:0}.ao-subtitle{color:#6b7280;font-size:13px;margin:4px 0 0}.ao-header-actions{align-self:center;display:flex;gap:8px}.ao-header>:first-child{justify-self:start}.ao-filters{justify-self:center}.ao-header-actions{justify-self:end}.aop-sort-div{display:flex;gap:5px}.ao-filter-label,.aop-sort-div{align-content:center;align-self:center}.ao-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:360px minmax(0,1fr)}.ao-details-panel,.ao-orders-panel{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #0f172a1f;display:flex;flex-direction:column;min-height:0;padding:12px 12px 16px}.ao-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ao-panel-header h2,.ao-panel-header h3{font-size:16px;font-weight:600;margin:0}.ao-count{color:#6b7280;font-size:12px}.ao-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .12s ease,transform .05s ease}.ao-btn:disabled{cursor:default;opacity:.6}.ao-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.ao-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-.5px)}.ao-btn-secondary{background-color:#e5e7eb;color:#111827}.ao-btn-secondary:hover:not(:disabled){background-color:#d1d5db;transform:translateY(-.5px)}.ao-btn-sm{font-size:11px;padding:4px 10px}.ao-alert{border-radius:8px;font-size:12px;margin-bottom:10px;padding:8px 10px}.ao-alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ao-empty{color:#6b7280}.ao-empty,.ao-loading{font-size:13px;padding:10px}.ao-loading{color:#374151}.ao-orders-list{display:flex;flex-direction:column;gap:8px;margin-top:4px;overflow-y:auto;padding-right:4px}.ao-order-card{background-color:#f9fafb;border:1px solid #0000;border-radius:8px;cursor:pointer;padding:8px 10px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.ao-order-card:hover{background-color:#eff6ff;border-color:#c7d2fe;box-shadow:0 1px 3px #2563eb29}.ao-order-card-selected{background-color:#eff6ff;border-color:#2563eb}.ao-order-main-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.ao-order-symbol{align-items:center;display:flex;gap:6px}.ao-symbol{color:#111827;font-size:13px;font-weight:600}.ao-side-badge{border-radius:999px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.ao-side-buy{background-color:#dcfce7;color:#166534}.ao-side-sell{background-color:#fee2e2;color:#b91c1c}.ao-order-sub-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ao-label-pill{background-color:#e5e7eb;border-radius:999px;color:#4b5563;font-size:10px;padding:2px 6px}.ao-progress-row{margin-bottom:6px}.ao-progress-label{color:#4b5563;font-size:11px;margin-bottom:2px}.ao-progress-bar{background-color:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.ao-progress-bar-fill{background:linear-gradient(90deg,#22c55e,#16a34a);height:100%}.ao-order-meta-row{display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.ao-meta-col{flex:1 1;min-width:0}.ao-meta-label{color:#9ca3af;display:block;font-size:10px;margin-bottom:2px}.ao-meta-value{color:#111827;display:block;font-size:11px}.ao-order-actions{align-items:center;display:flex;gap:8px;margin-top:4px}.ao-error-tag{background-color:#fef2f2;color:#b91c1c}.ao-error-tag,.ao-final-tag{border-radius:999px;font-size:10px;padding:2px 6px}.ao-final-tag{background-color:#e5e7eb;color:#4b5563}.status-pill{border-radius:999px;font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase}.status-running{background-color:#eff6ff;color:#1d4ed8}.status-completed{background-color:#ecfdf3;color:#166534}.status-cancelled{background-color:#f3f4f6;color:#4b5563}.status-error{background-color:#fef2f2;color:#b91c1c}.status-unknown{background-color:#e5e7eb;color:#374151}.ao-details-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:10px 12px 12px}.ao-details-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ao-details-header h3{font-size:15px;font-weight:600;margin:0}.ao-details-subtitle{color:#6b7280;font-size:12px;margin:2px 0 0}.ao-grid{grid-gap:8px 12px;display:grid;font-size:11px;gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.ao-grid-item .ao-meta-label{margin-bottom:1px}.ao-error-block{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:10px;padding:8px 10px}.ao-error-title{color:#b91c1c;font-size:11px;font-weight:600;margin-bottom:2px}.ao-error-text{color:#7f1d1d;font-size:11px}.ao-execs-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:10px 12px 12px}.ao-table-wrapper{margin-top:6px;max-height:320px;overflow:auto}.ao-table{border-collapse:collapse;font-size:11px;width:100%}.ao-table td,.ao-table th{border-bottom:1px solid #e5e7eb;padding:4px 6px;text-align:left;white-space:nowrap}.ao-table th{background-color:#f3f4f6;color:#4b5563;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ao-cell-error{max-width:220px;white-space:normal}.ao-details-panel,.ao-orders-panel{max-height:calc(100vh - 90px)}.ao-details-panel,.ao-orders-panel{overflow:hidden}@media (max-width:900px){.ao-layout{grid-template-columns:1fr}.ao-details-panel,.ao-orders-panel{max-height:none}}.ao-filters{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:9px 13px}.ao-filter-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center}.ao-filter-row+.ao-filter-row{margin-top:6px}.ao-search,.aop-created-filter,.aop-type-filter{align-content:center;align-items:center;align-self:center;display:flex;gap:5px;justify-content:center}.ao-filter-label{color:#4b5563;font-size:11px;font-weight:600}.ao-filter-date,.ao-filter-search,.ao-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:12px;outline:none;padding:6px 8px}.ao-filter-search{flex:1 1;min-width:140px}.ao-filter-date{width:140px}.ao-filter-to{align-content:center;color:#6b7280;font-size:11px}@keyframes aoPulse{0%{box-shadow:0 0 0 0 #ffc80000}20%{box-shadow:0 0 0 6px #ffc80040}50%{box-shadow:0 0 0 10px #ffc80026}to{box-shadow:0 0 0 0 #ffc80000}}.ao-order-card-highlight{animation:aoPulse 1.2s ease-in-out 0s 4;background-color:#fff7ed;position:relative}.ao-order-card-highlight:before{background:#f59e0b;border-radius:4px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:4px}.cn-alert-overlay{align-items:center;background:#0f172aa6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1400}.cn-alert-dialog{background:#0b1120;border:1px solid #94a3b859;border-radius:14px;box-shadow:0 24px 60px #000000a6;color:#e5e7eb;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(1100px,95vw)}.cn-alert-header{align-items:center;background:radial-gradient(circle at top left,#38bdf82e,#0000);border-bottom:1px solid #94a3b866;display:flex;justify-content:space-between;padding:14px 18px}.cn-alert-title{color:#f9fafb;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cn-alert-close-btn{background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:18px;outline:none;padding:4px 8px;transition:background .16s,color .16s,transform .08s}.cn-alert-close-btn:hover{background:#1e40af66;color:#e5e7eb;transform:scale(1.03)}.cn-alert-body{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:hidden;padding:12px 18px 8px}.cn-alert-empty,.cn-alert-error,.cn-alert-loading{align-items:center;color:#e5e7eb;display:flex;font-size:14px;justify-content:center;padding:24px}.cn-alert-error{background:#7f1d1d40;border:1px solid #ef444480;border-radius:10px}.cn-alert-spinner{animation:cnAlertSpin .85s linear infinite;border:2px solid #94a3b866;border-radius:999px;border-top-color:#38bdf8;height:18px;margin-right:10px;width:18px}@keyframes cnAlertSpin{to{transform:rotate(1turn)}}.cn-alert-table-wrapper{flex:1 1;overflow:auto}.cn-alert-table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.cn-alert-table td,.cn-alert-table th{border-bottom:1px solid #1f2937e6;padding:8px 10px;vertical-align:top}.cn-alert-table th{background:#020617;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.08em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.cn-alert-table tbody tr:hover{background:#1e40af59}.cn-file-cell{display:flex;flex-direction:column;gap:2px}.cn-file-name{color:#e5e7eb;font-weight:500}.cn-file-path{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-email-subject{color:#d1d5db;font-size:12px}.cn-import-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:999px;box-shadow:0 8px 20px #16a34a59;color:#f9fafb;cursor:pointer;font-size:11px;font-weight:500;outline:none;padding:6px 10px;transition:transform .08s,box-shadow .12s,filter .1s}.cn-import-btn:hover{box-shadow:0 12px 28px #16a34a73;filter:brightness(1.05);transform:translateY(-1px)}.cn-import-btn:active{box-shadow:0 5px 16px #16a34a59;transform:translateY(0)}.cn-alert-footer{background:#020617;border-top:1px solid #94a3b84d;display:flex;justify-content:flex-end;padding:10px 18px 12px}.cn-alert-secondary-btn{background:#0000;border:1px solid #94a3b899;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:12px;padding:6px 14px;transition:background .15s,color .15s,border-color .15s}.cn-alert-secondary-btn:hover{background:#1e40af99;border-color:#818cf8e6}.cn-delete-btn{background:#ef4444d9;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:opacity .15s}.cn-delete-btn:hover{opacity:.9}.sharp-monitoring-wrapper{align-items:flex-start;background:#f5f7fb;background:var(--rd-bg,#f5f7fb);box-sizing:border-box;display:flex;justify-content:center;min-height:80vh;padding:16px}.sharp-monitoring-container{background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 10px 25px #10182814;display:flex;flex-direction:column;padding:12px 26px 16px;position:relative;width:45%}.sharp-search-input-container{align-items:center;background-color:#fff;border:1px solid #c0c0c3;border-radius:999px;box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;display:flex;flex-direction:row;margin-bottom:10px;margin-left:0;padding:4px 8px}.sharp-grid{display:flex;flex-direction:column;width:100%}.sharp-search-overlay{background:#fff;border:1px solid #ccc;border-radius:14px;left:0;margin-left:29px;margin-top:6px;max-height:320px;padding:10px 0;position:absolute;right:0;top:50px;width:59%;z-index:40}.sharp-search-results{max-height:240px;overflow-x:hidden;overflow-y:auto}.sharp-search-row{cursor:pointer;display:flex;justify-content:space-between;padding:4px 2px}.sharp-search-row:hover{background-color:#f0f0f0}.sharp-search-symbol{font-weight:500}.sharp-search-exchange{color:#666;font-size:11px}.sharp-search-empty{color:#777;font-size:12px;padding:8px}.sharp-row{background-color:#fff;display:flex;flex-direction:column;gap:5px;padding:4px 6px}.sharp-row-has-alerts{animation:sharpAlertPulse 1.9s ease-in-out infinite;border-left:3px solid #b91c1c;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .12s ease}@keyframes sharpAlertPulse{0%{background:#b91c1c1a;border-color:#dc262680;box-shadow:0 0 0 0 #dc26261a}50%{background:#b91c1c38;border-color:#dc2626;box-shadow:0 0 12px 4px #dc262673}to{background:#b91c1c1a;border-color:#dc262680;box-shadow:0 0 0 0 #dc26261a}}.sharp-row-main{align-items:center;display:flex;flex-direction:row;width:100%}.sharp-row-left{display:flex;flex-direction:column}.sharp-symbol-line{align-items:center;display:flex;flex-direction:row;gap:6px}.sharp-tradingsymbol{font-size:13px;font-weight:600}.sharp-exchange{color:#777;font-size:11px}.sharp-price-line{align-items:center;display:flex;flex-direction:row;font-size:12px;gap:8px}.sharp-row-actions{align-items:center;display:flex;margin-left:auto}.sharp-actions-dropdown{display:inline-block;font-size:15px;position:relative}.sharp-actions-button{background-color:#bfd8fb;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:4px 8px}.sharp-actions-button:hover{background-color:#71a1e8}.sharp-actions-menu{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #00000026;display:flex;flex-direction:column;margin-top:2px;min-width:160px;padding:5px 10px;position:absolute;right:0;top:100%;z-index:50}.sharp-actions-menuitem{background:#0000;border:none;cursor:pointer;padding:6px 7px;text-align:left;width:100%}.sharp-actions-menuitem:hover{background-color:#e6e2e2}.sharp-actions-danger{color:#c62828}.sharp-actions-danger:hover{background-color:#f3d3d8}.sharp-alerts-strip{flex-wrap:wrap}.sharp-alert-pill{border-radius:999px;display:inline-flex;justify-content:space-between;line-height:1.2;padding:2px 6px}.sharp-alert-text{margin-right:0;word-break:break-word}.sharp-alert-clear{background:#0000;margin-left:6px;padding:0 2px}.sharp-empty{color:#777;font-size:12px;padding:8px}.sharp-alert-content{display:flex;flex-direction:column;gap:2px;max-width:100%}.sharp-alert-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.sharp-alert-type{font-weight:600}.sharp-alert-source-badge{background-color:#0000000f;border-radius:8px;font-size:10px;padding:0 4px;text-transform:uppercase}.sharp-alert-date{color:#666;font-size:10px}.sharp-alert-bottom-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.sharp-alert-link{font-size:10px}.sharp-search-config-row{background-color:#fafafa;display:flex;gap:42px;margin-bottom:10px;margin-left:20px;padding:6px 2px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.sharp-search-config-item{color:#191919;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}.sharp-search-config-label{color:#555}.sharp-search-config-input{border:1px solid #ccc;border-radius:4px;font-size:15px;padding:2px 4px;width:130px}.sm-instrument-info{padding:0 6px 0 3px;width:770px}.sm-symbol_n_exchange{gap:40px;min-width:250px;padding:0 6px}.sharp-params-overlay{align-items:center;background-color:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.sharp-params-modal{background-color:#fff;border-radius:6px;box-shadow:0 4px 10px #00000040;display:flex;flex-direction:column;max-width:480px;min-width:380px}.sharp-params-header{align-items:center;background:linear-gradient(90deg,#c6deef,#fff);border-bottom:1px solid #e0e0e0;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 16px}.sharp-params-close-btn{background:#0000;border:none;cursor:pointer;font-size:16px}.sharp-params-body{display:flex;flex-direction:column;gap:8px;padding:15px 18px}.sharp-params-row{display:flex;flex-direction:column;gap:4px}.sharp-params-label{color:#555;font-size:14px}.sharp-params-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:4px 6px}.sharp-params-footer{background-color:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:8px;justify-content:flex-end;padding:8px 12px}.sharp-params-btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:12px;min-width:70px;padding:4px 10px}.sharp-params-btn-primary{background-color:#1976d2;border-color:#1976d2;color:#fff}.sharp-params-btn-primary:hover{background-color:#1565c0}.sharp-params-btn-secondary{background-color:#fff;border-color:#ccc;color:#333}.sharp-params-btn-secondary:hover{background-color:#f5f5f5}.sharp-config-warning{background-color:#fff8e1;border:1px solid #ffecb3;border-radius:3px;color:#8a6d3b;font-size:11px;margin:4px 8px 6px;padding:4px 6px}.sm-parameters{gap:20px;padding-bottom:10px;padding-left:6px;padding-right:6px}.intraday-move-sm .multiday-move-sm .base-price-sm .base-price-date-sm{width:300px}.sm-last-traded-price{min-width:100px}.sharp-actions-button:focus{border-color:#4b8ef7;box-shadow:0 0 3px #4b8ef799;outline:none}.sharp-actions-button:active{background-color:#6f99e2;transform:scale(.97)}.sharp-alerts-strip{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:0 14px 0 5px}.sharp-alert-pill{align-items:flex-start;border:1px solid #0000;border-radius:4px;display:grid;font-size:13px;grid-template-columns:165px 1fr auto;line-height:1.3;max-width:100%;padding:4px 8px}.sharp-alert-exchange_announcement{background-color:#fff3cd;border-color:#ffeeba}.sharp-alert-screener_announcement{background-color:#e3f2fd;border-color:#bbdefb}.sharp-alert-big_price_change{background-color:#ffebee;border-color:#ffcdd2}.sharp-alert-source-cell{align-items:center;border-right:1px solid #0000000f;display:flex;font-weight:600;padding-right:6px}.sharp-alert-message-cell{overflow-wrap:anywhere;padding-left:8px;white-space:normal;word-break:break-word}.sharp-alert-clear{align-self:center;background-color:#9fdffb;border:none;color:#555;cursor:pointer;font-size:13px;margin-left:8px;padding:3px 10px}.sharp-alert-clear:hover{background-color:#5dcafa;color:#000}.sm-parameters{gap:19px;margin-right:4px;padding:4px 10px 6px 7px}.sm-parameters,.sm-parameters>div{align-items:center;display:flex;flex-direction:row}.sm-parameters>div{gap:4px}.sm-parameters span[class$=-label]{color:#6b7280;font-weight:500}.sm-parameters span[class$=-value]{background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;color:#0b4db7;font-weight:600;padding:2px 6px}.base-price-date-value,.base-price-value{background:#fff7e6;border-color:#ffe2a9;color:#a05b00}.search-button-1{padding:none}.sm-exchange-name{font-size:11px}.sm-parameters{grid-column-gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#333;column-gap:10px;display:grid;font-size:12px;grid-template-columns:150px 150px 212px 208px;margin-left:4px;margin-right:0;padding:4px 0 6px 7px}.sharp-alert-link{background:none;border:none;color:#0645ad;cursor:pointer;font:inherit;margin:0;padding:0}.sharp-alert-link,.sharp-alert-link:hover{text-decoration:underline}.pva-manager-backdrop{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:2000}.pva-manager-container{background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000059;color:#0c0c0c;display:flex;flex-direction:column;font-size:13px;max-height:80vh;overflow:hidden;width:min(1000px,96vw)}.pva-manager-header{background:linear-gradient(90deg,#fafafa,#f3f3f3);border-bottom:1px solid #e0e0e0}.pva-manager-table td{font-size:13px}.pva-manager-header-right{display:flex;gap:8px}.pva-manager-close-btn,.pva-manager-refresh-btn{background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 10px}.pva-manager-refresh-btn:hover{background:#f5f5f5}.pva-manager-body{overflow:auto;padding:10px 16px 14px}.pva-manager-status{color:#555;font-size:13px;padding:8px}.pva-manager-error{background:#ffebee;border-radius:4px;color:#b71c1c;font-size:13px;margin-bottom:8px;padding:8px}.pva-manager-table{border-collapse:collapse;font-size:14px;width:100%}.pva-manager-table td,.pva-manager-table th{border-bottom:1px solid #e0e0e0;padding:10px;text-align:left;vertical-align:top}.pva-manager-table th{background:#fafafa;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.pva-manager-table tbody tr:nth-child(2n){background:#fcfcfc}.pva-row-cleared{opacity:.65}.pva-instrument-main{font-weight:600;margin-bottom:2px}.pva-instrument-sub{color:#818080;font-size:11px}.pva-action-btn{border:1px solid #1976d2;display:inline-block;margin-right:4px;padding:3px 8px}.pva-action-btn:hover{background:#1565c0}.pva-action-btn--secondary{background:#fff;border-color:#888;color:#444}.pva-action-btn--secondary:hover{background:#f2f2f2}.pva-manager-header{align-items:center;background:linear-gradient(90deg,#0d47a1,#1976d2);border-bottom:1px solid #0b3e66;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.pva-manager-header h2{color:#fff;font-size:16px;font-weight:600;margin:0}.pva-manager-table th{background:#e3f2fd;border-bottom:2px solid #90caf9;color:#0d47a1}.pva-manager-close-btn,.pva-manager-refresh-btn{border:none;border-radius:5px;box-shadow:0 1px 2px #00000026;cursor:pointer;font-size:12px;padding:5px 12px;transition:all .15s ease-out}.pva-manager-refresh-btn{background:#42a5f5;color:#fff}.pva-manager-refresh-btn:hover{background:#1e88e5;transform:translateY(-1px)}.pva-manager-refresh-btn:active{box-shadow:none;transform:translateY(0)}.pva-manager-close-btn{background:#ef5350;color:#fff;font-weight:700}.pva-manager-close-btn:hover{background:#d32f2f;transform:translateY(-1px)}.pva-manager-close-btn:active{box-shadow:none;transform:translateY(0)}.pva-action-btn{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:4px 9px;transition:all .15s ease-out}.pva-action-btn:hover{background:#0b3e66;transform:translateY(-1px)}.pva-action-btn:active{box-shadow:none;transform:translateY(0)}.pva-action-btn--secondary{background:#e0e0e0;color:#333}.pva-action-btn--secondary:hover{background:#bdbdbd}.pva-manager-backdrop{pointer-events:auto}.pva-row-highlight{animation:pvaFlashRed 1.5s linear infinite;border-left:4px solid #b30000;color:inherit}@keyframes pvaFlashRed{0%,to{background-color:#ffe5e5}50%{background-color:#f38686}}.rem-manager-backdrop{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:2000}.rem-manager-container{background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000059;color:#0c0c0c;display:flex;flex-direction:column;font-size:13px;max-height:80vh;overflow:hidden;width:min(1200px,116vw)}.rem-manager-header{align-items:center;background:linear-gradient(90deg,#0d47a1,#1976d2);border-bottom:1px solid #0b3e66;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.rem-manager-header h2{color:#fff;font-size:16px;font-weight:600;margin:0}.rem-manager-header-right{display:flex;gap:8px}.rem-manager-close-btn,.rem-manager-refresh-btn{border:none;border-radius:5px;box-shadow:0 1px 2px #00000026;cursor:pointer;font-size:12px;padding:5px 12px;transition:all .15s ease-out}.rem-manager-refresh-btn{background:#42a5f5;color:#fff}.rem-manager-refresh-btn:hover{background:#1e88e5;transform:translateY(-1px)}.rem-manager-close-btn{background:#ef5350;color:#fff;font-weight:700}.rem-manager-close-btn:hover{background:#d32f2f;transform:translateY(-1px)}.rem-manager-body{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:10px 16px 14px}.rem-create-row{align-items:center}.rem-create-hint{color:#6b7280;font-size:11px;margin-top:3px}.rem-manager-status{color:#555;font-size:13px;padding:8px}.rem-manager-error{background:#ffebee;border-radius:4px;color:#b71c1c;font-size:13px;margin-bottom:8px;padding:8px}.rem-manager-table{border-collapse:collapse;font-size:13px;width:100%}.rem-manager-table td,.rem-manager-table th{border-bottom:1px solid #e0e0e0;padding:8px 9px;text-align:left;vertical-align:top}.rem-manager-table th{background:#e3f2fd;border-bottom:2px solid #90caf9;color:#0d47a1;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.rem-manager-table tbody tr:nth-child(2n){background:#fcfcfc}.rem-row-cleared{opacity:.65}.rem-row-triggered{background:#fff7e6}.rem-row-triggered.rem-row-flash{background:#0000!important}tr.rem-row-flash>td{animation:remFlashRed 1.5s linear infinite!important}tr.rem-row-flash>td:first-child{border-left:4px solid #b30000!important}.rem-row-highlight{animation:remRowPulse 1.2s ease-in-out infinite}@keyframes remRowPulse{0%{background-color:#fff7e6}50%{background-color:#ffe0b2}to{background-color:#fff7e6}}.rem-action-btn{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;margin-right:4px;margin-top:5px;padding:4px 8px;transition:all .15s ease-out}.rem-action-btn:hover{background:#0b3e66;transform:translateY(-1px)}.rem-action-btn--secondary{background:#e0e0e0;color:#333}.rem-action-btn--secondary:hover{background:#bdbdbd}.MuiDialog-root{z-index:2500!important}.MuiMenu-root,.MuiPopover-root{z-index:3000!important}.rem-create-block{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;padding:8px 10px}.rem-create-title{font-size:13px;font-weight:600;margin-bottom:4px}.rem-create-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.rem-create-description{flex:1 1 260px;font-family:inherit;max-height:160px;min-height:60px;resize:vertical}.rem-create-date,.rem-create-description,.rem-create-time{border:1px solid #cbd5e1;border-radius:4px;font-size:13px;padding:6px 8px}.rem-description-cell{max-width:40vw;white-space:pre-wrap;width:20vw}.rem-buttons-cell{width:9vw}@keyframes remFlashPulse{0%{background-color:#fff3cd}50%{background-color:#ffeeba}to{background-color:#fff3cd}}.rem-row-flash{animation:remFlashRed 1.5s linear infinite;border-left:4px solid #b30000!important}@keyframes remFlashRed{0%,to{background-color:#ffe5e5}50%{background-color:#f38686}}.rem-table-scroll{border:1px solid #e0e0e0;border-radius:4px;flex:1 1;max-height:45vh;overflow-x:hidden;overflow-y:auto;padding-right:4px}.rem-table-scroll table{width:100%}.ssg-shell{display:flex;flex-direction:column;gap:10px}.ssg-tabs{background:#fff;border:1px solid #ddd;border-radius:10px;display:flex;gap:8px;padding:6px 8px}.ssg-tab{background:#f3f3f3;border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:12px;padding:7px 12px}.ssg-tab:hover{background:#ececec}.ssg-tab.active{background:#fff;border-color:#cfcfcf;font-weight:700}.ssg-body{min-height:200px}.ssg-loading{align-items:center;color:#555;display:flex;gap:10px;padding:16px}.ssg-spinner{animation:ssgspin .8s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#888;height:16px;width:16px}@keyframes ssgspin{to{transform:rotate(1turn)}}.user-page{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:20px 24px}.um-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.um-title{font-size:22px;font-weight:600;margin:0}.um-subtitle{color:#6b7280;font-size:13px;margin:4px 0 0}.um-chip{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px;white-space:nowrap}.um-chip-label{color:#6b7280}.um-chip-value,.um-role-badge{font-weight:600}.um-role-badge{border-radius:999px;font-size:11px;letter-spacing:.03em;padding:2px 8px}.um-role-badge--admin{background:#22c55e1f;color:#15803d}.um-role-badge--user{background:#3b82f61f;color:#1d4ed8}.um-layout{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:1200px){.um-layout{grid-template-columns:minmax(0,1fr)}}.um-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 25px #0f172a14;box-sizing:border-box;padding:18px 20px}.um-card--center{margin:40px auto;max-width:480px;text-align:center}.um-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.um-card-header h2{font-size:17px;font-weight:600;margin:0}.um-card-section{margin-top:12px}.um-section-title{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.um-form-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.um-field{display:flex;flex-direction:column;gap:4px}.um-field label{color:#4b5563;font-size:12px;font-weight:500}.um-field input,.um-field select{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:13px;outline:none;padding:7px 9px;transition:border-color .15s,box-shadow .15s}.um-field input:focus,.um-field select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f640}.um-actions-row{align-items:center;display:flex;gap:10px;margin-top:4px}.um-button{background:#e5e7eb;border:1px solid #0000;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease-in-out;white-space:nowrap}.um-button-primary{background:#2563eb;border-color:#1d4ed8;color:#fff}.um-button-primary:hover{background:#1d4ed8}.um-button-danger{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.um-button-danger:hover{background:#fecaca}.um-button-ghost{background:#0000;border-color:#d1d5db}.um-button-ghost:hover{background:#f3f4f6}.um-table{border-collapse:collapse;font-size:13px;margin-top:8px;width:100%}.um-table td,.um-table th{border-bottom:1px solid #e5e7eb;padding:8px 6px;text-align:left}.um-table th{background:#f9fafb;color:#4b5563;font-weight:600}.um-table tr:hover td{background:#f3f4f6}.um-table .um-col-actions{gap:10px;white-space:nowrap}.um-muted-text{color:#6b7280;font-size:12px;margin-top:4px}.um-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px;padding:8px 10px}.um-spinner{animation:um-spin .7s linear infinite;border:2px solid #e5e7eb;border-radius:999px;border-top-color:#3b82f6;height:20px;margin:0 auto 8px;width:20px}@keyframes um-spin{to{transform:rotate(1turn)}}.um-button:disabled,.um-button[disabled]{cursor:not-allowed!important;opacity:.5}.um-button-danger:disabled,.um-button-danger[disabled],.um-button:disabled,.um-button[disabled]{background:#e5e7eb!important;border-color:#d1d5db!important;color:#9ca3af!important}.um-button:disabled:hover,.um-button[disabled]:hover{background:#e5e7eb!important}.azop-root{padding:25px 0 0}.azop-h1{font-size:20px;font-weight:800;letter-spacing:.2px}.azop-sub{font-size:12px;margin-top:2px;opacity:.7}.azop-btn{background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#040404;cursor:pointer;padding:7px 10px;transition:background-color .14s ease,box-shadow .14s ease,transform .12s ease}.azop-btn:hover{background:#0000000f;box-shadow:0 4px 10px #0000001f,inset 0 1px 0 #fff9;transform:scale(1.04)}.azop-btn:disabled{cursor:not-allowed}.azop-toggle{opacity:.9;-webkit-user-select:none;user-select:none}.azop-small,.azop-toggle{align-items:center;display:flex;font-size:12px;gap:6px}.azop-small{opacity:.85}.azop-sec{background:#00000040;border:1px solid #ffffff1a;border-radius:8px;color:#fff;height:28px;text-align:center;width:44px}.azop-controls{align-items:center;border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;gap:10px;padding:8px 6px}.azop-tab{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#f2f2f7;font-size:15px;padding:7px 10px}.azop-tab.active{background:#ffffff1f;border-color:#ffffff2e}.azop-pill{border:1px solid #ffffff14;border-radius:999px;font-size:11px;padding:2px 8px}.azop-filters{min-width:420px}.azop-search,.azop-select{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;color:#fff;height:32px;outline:none}.azop-select{min-width:160px;padding:0 10px}.azop-search{width:260px}.azop-error{background:#e74c3c24;border:1px solid #e74c3c40;border-radius:12px;color:#ffd5d0;margin:10px 6px 0;padding:10px}.azop-body{gap:10px;padding:10px 6px 6px 12px}.azop-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.azop-card-meta{opacity:.7}.azop-table{overflow-x:auto}.azop-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:140px 150px 60px 130px 70px 80px 70px 95px 95px 130px 140px 150px;padding:8px 12px}.azop-row-head{background:#00000040;font-size:12px;opacity:.7;z-index:1}.azop-row-body{border-top:1px solid #ffffff0f;font-size:12px}.azop-row-body:hover{background:#ffffff0d}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim{opacity:.75}.sym{display:flex;flex-direction:column;line-height:1.15}.sym-main{font-weight:800}.sym-sub{font-size:11px;margin-top:2px;opacity:.7}.side{font-weight:800;letter-spacing:.3px}.side.buy{color:#7cffb2}.side.sell{color:#ff8b8b}.badge{background:#00000040;border:1px solid #ffffff1f;border-radius:999px;display:inline-block;padding:3px 8px}.badge.pending{background:#f1c40f1a;border-color:#f1c40f59}.badge.executed{background:#2ecc711a;border-color:#2ecc7159}.badge.rejected{background:#e74c3c1a;border-color:#e74c3c59}.badge.cancelled{background:#95a5a61a;border-color:#95a5a659}.azop-empty{opacity:.85;padding:28px 12px;text-align:center}.azop-empty-title{font-size:14px;font-weight:800}.azop-empty-sub{font-size:12px;margin-top:4px;opacity:.75}.azop-userbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 6px 0 10px}.azop-userchip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#f2f2f7;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 10px;text-align:left}.azop-userchip:hover{background:#ffffff14}.azop-userchip.active{background:#ffffff1f;border-color:#ffffff38}.azop-userchip-id{font-weight:900;letter-spacing:.2px}.azop-userchip-mini{font-size:11px;opacity:.75}.azop-userbar-empty{font-size:12px;opacity:.75}.azop-stats{display:flex;flex-wrap:wrap;gap:10px;padding:10px 6px 6px}.azop-stat{background:#00000038;border:1px solid #ffffff14;border-radius:12px;min-width:120px;padding:8px 10px}.azop-stat .k{font-size:11px;opacity:.65}.azop-stat .v{font-size:13px;font-weight:800;margin-top:2px}.azop-card-meta,.azop-sub,.dim{color:#6b7280;opacity:1}.azop-tab{background:#f3f4f6}.azop-tab.active{background:#007bff}.azop-pill{background:#ededed;color:#021d71;font-size:13px;font-weight:700;letter-spacing:1px}.azop-btn{border:1px solid #111827}.azop-btn:disabled{opacity:.6}.azop-sec{background:#fff;border:1px solid #d1d5db;color:#111827}.azop-card{background:#fff;border:1px solid #d0d3d7}.azop-row-head{background:#dbdcdd;color:#374151;opacity:1}.azop-row-body{border-top:1px solid #eef2f7}.azop-row-body:hover{background:#f9fafb}.badge{background:#fff;border:1px solid #d0d3d7;color:#111827}.badge.pending{background:#fffbeb;border-color:#f59e0b}.badge.executed{background:#ecfdf5;border-color:#10b981}.badge.rejected{background:#fef2f2;border-color:#ef4444}.badge.cancelled{background:#f3f4f6;border-color:#9ca3af}.side.buy{color:#059669}.side.sell{color:#dc2626}.azop-userchip{background:#f3f4f6;border:1px solid #d0d3d7;color:#111827}.azop-userchip.active{background:#007bff;border-color:#111827;color:#fff}.azop-userchip-mini{color:#6b7280;opacity:1}.azop-userchip.active .azop-userchip-mini{color:#ffffffd9}.azop-stat{background:#f9fafb;border:1px solid #d0d3d7}.azop-empty,.azop-stat .k{color:#6b7280;opacity:1}.azop-empty-title{color:#111827}.azop-tagbar{display:flex;flex-wrap:wrap;gap:8px;margin-right:10px}.azop-chip{background:#f3f4f6;border:1px solid #d0d3d7;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;padding:6px 10px}.azop-chip.active{background:#007bff;border-color:#111827;color:#fff}.azop-actions-cell{align-items:center;display:flex;gap:8px;justify-content:flex-start}.azop-mini{background:#fff;border:1px solid #d0d3d7;border-radius:10px;cursor:pointer;font-size:12px;padding:6px 10px}.azop-mini:hover{background:#f3f4f6}.azop-danger{border-color:#ef4444;color:#b91c1c}.azop-danger:hover{background:#fef2f2}.amt.sell{color:#d14b4b;font-weight:600}.amt.buy{color:#2f8a4c;font-weight:600}.azop-hint{font-size:11px;margin-top:2px;opacity:.75}.azop-card-head{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:24px;height:49px;margin-top:14px;padding:10px 12px}.azop-card-metrics{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px}.azop-metric{display:flex;flex-direction:column;gap:5px}.azop-metric .k{color:#6b7280;font-size:12px}.azop-metric .v{font-size:14px;font-weight:800;margin-top:2px}.azop-card-meta{color:#111827;font-size:12px;font-weight:900;opacity:1}.azop-actions-head{align-items:center;display:flex;justify-content:flex-start;padding-left:8px}.azop-table{max-height:calc(100vh - 360px);overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.azop-row-head{box-shadow:0 2px 6px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:5}.azop-body,.azop-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.azop-root-inner{background:#fff;border:none;border-radius:16px;box-shadow:0 -4px 14px #0000000f,0 12px 28px #0000001a,0 2px 6px #0000000f,0 0 0 1px #0000000a;display:flex;flex-direction:column;margin:0 auto;min-height:calc(100vh - 95px);overflow:hidden;padding:10px;width:80%}.azop-controls{align-items:flex-start;border-bottom:1px solid #d0d3d7;border-top:1px solid #d0d3d7;display:flex;gap:12px;justify-content:space-between;padding:10px}.azop-controls-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:520px}.azop-filters{min-width:0;min-width:auto}.azop-actions,.azop-filters{align-items:center;display:flex;gap:10px;justify-content:flex-end}.azop-actions{flex-wrap:wrap}.azop-tabs{flex-wrap:wrap}.azop-tab,.azop-tabs{align-items:center;display:flex;gap:8px}.azop-tab{background:#fff;border:1px solid #d0d3d7;border-radius:10px;box-shadow:0 1px 0 #0000000a;color:#111827;cursor:pointer;font-size:14px;font-weight:800;height:36px;letter-spacing:1px;padding:0 12px}.azop-tab.active{background:#111827;border-color:#111827;box-shadow:0 6px 14px #0000001a;color:#fff}.azop-pill{align-items:center;background:#eaeef5;border:1px solid #d0d3d7;border-radius:7px;color:#0b2a7a;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;letter-spacing:.2px;min-width:22px;padding:0 6px}.azop-tab.active .azop-pill{background:#ffffff2e;border-color:#ffffff40;color:#fff}.azop-search{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;height:36px;padding:0 12px;width:280px}.azop-sec{border-radius:10px;height:32px}.login-page{align-items:center;background:radial-gradient(circle at top left,#1f2937 0,#020617 55%,#000 100%);display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0 16px}.login-card{background:#0f172af2;border-radius:16px;box-shadow:0 18px 45px #000000b3,0 0 0 1px #94a3b826;color:#e5e7eb;max-width:420px;padding:24px 24px 20px;width:100%}.login-card-header{align-items:center;display:flex;gap:14px;margin-bottom:20px}.login-logo-circle{align-items:center;background:radial-gradient(circle at 30% 20%,#38bdf8,#0ea5e9 45%,#0f172a 100%);border-radius:999px;box-shadow:0 0 0 1px #0f172acc,0 10px 25px #0f766e73;display:flex;height:42px;justify-content:center;width:42px}.login-logo-text{color:#f9fafb;font-size:16px;font-weight:700}.login-title{color:#f9fafb;font-size:20px;font-weight:600;margin:0}.login-subtitle{color:#9ca3af;font-size:13px;margin:2px 0 0}.login-error{background:#ef44441f;border:1px solid #f8717180;border-radius:8px;color:#fecaca;font-size:13px;margin-bottom:14px;padding:8px 10px}.login-form{gap:12px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:4px}.login-label{color:#d1d5db;font-size:13px}.login-input{background:#0f172acc;border:1px solid #374151e6;border-radius:8px;color:#f9fafb;font-size:14px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-input::placeholder{color:#6b7280}.login-input:focus{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf84d}.login-button{background:linear-gradient(135deg,#22c55e,#1dcd5e);border:none;border-radius:999px;box-shadow:0 10px 25px #16a34a73;color:#f9fafb;cursor:pointer;font-size:14px;font-weight:500;margin-top:6px;padding:9px 12px;transition:transform .1s ease,box-shadow .1s ease,opacity .1s ease,background .15s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 14px 30px #16a34a8c;transform:translateY(-1px)}.login-button:active:not(:disabled){box-shadow:0 8px 18px #16a34a73;transform:translateY(0)}.login-button:disabled{box-shadow:none;cursor:default;opacity:.6}.login-footer{margin-top:14px;text-align:center}.login-footer-text{color:#6b7280;font-size:12px}.ErrorPage_errorPageRoot__AoUaz{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4ecf7);display:flex;justify-content:center;min-height:100vh;padding:16px}.ErrorPage_errorCard__V2mk9{background-color:#fff;border-radius:16px;box-shadow:0 14px 30px #0f172a1f;max-width:480px;padding:24px 24px 20px;text-align:center;width:100%}.ErrorPage_errorIcon__jVj2B{font-size:40px;margin-bottom:8px}.ErrorPage_errorCode__APF3m{color:#6b7280;font-family:monospace;font-size:12px;margin-bottom:4px}.ErrorPage_errorTitle__3U1oo{color:#111827;font-size:22px;margin:4px 0 8px}.ErrorPage_errorMessage__ufPIX{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:20px}.ErrorPage_errorActions__PNuYn{display:flex;gap:12px;justify-content:center}.ErrorPage_buttonPrimary__QKjQ8{background-color:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.ErrorPage_buttonSecondary__L8uoi{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px}
/*# sourceMappingURL=main.15774830.css.map*/