:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--border-color: #30363d;--text-primary: #c9d1d9;--text-secondary: #8b949e;--accent-green: #26a69a;--accent-red: #ef5350;--accent-blue: #58a6ff;--accent-yellow: #f0ad4e}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.logo h1{font-size:1.5rem;font-weight:700;color:var(--accent-blue)}.logo .subtitle{font-size:.75rem;color:var(--text-secondary)}.main-nav{display:flex;gap:.5rem}.main-nav button{padding:.5rem 1rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}.main-nav button:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.main-nav button.active{background-color:var(--accent-blue);color:#fff}.app-main{flex:1;padding:1rem}.dashboard-layout{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 120px)}.top-section{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}.main-content{display:grid;grid-template-columns:1fr 350px;gap:1rem;flex:1}.chart-section,.sidebar{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}.bottom-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.balances-panel,.pnl-panel{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}.spread-monitor{display:flex;justify-content:space-between;align-items:center;gap:2rem}.market-info{display:flex;align-items:center;gap:2rem}.price-section{display:flex;align-items:baseline;gap:.5rem}.current-price{font-size:1.5rem;font-weight:700}.change{font-size:.875rem;font-weight:600}.change.positive{color:var(--accent-green)}.change.negative{color:var(--accent-red)}.market-stats{display:flex;gap:1.5rem}.market-stats .stat{display:flex;flex-direction:column}.market-stats .label{font-size:.75rem;color:var(--text-secondary)}.market-stats .value{font-weight:600}.spread-info{display:flex;align-items:center;gap:1.5rem}.spread-status{display:flex;align-items:center;gap:1rem}.spread-value{display:flex;flex-direction:column;align-items:flex-end}.spread-value .label{font-size:.75rem;color:var(--text-secondary)}.spread-value .value{font-size:1.25rem;font-weight:700}.spread-value .target{font-size:.75rem;color:var(--text-secondary)}.compliance-badge{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700}.compliance-badge.ok{background-color:#26a69a33;color:var(--accent-green)}.compliance-badge.alert{background-color:#ef535033;color:var(--accent-red)}.depth-info{width:200px}.depth-bar{display:flex;height:24px;border-radius:4px;overflow:hidden}.bid-depth,.ask-depth{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.bid-depth{background-color:#26a69a4d;color:var(--accent-green)}.ask-depth{background-color:#ef53504d;color:var(--accent-red)}.total-depth{text-align:center;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.trading-chart{height:100%;display:flex;flex-direction:column}.chart-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.chart-header .symbol{font-weight:700}.chart-header .interval{color:var(--text-secondary);font-size:.875rem}.chart-container{flex:1;border-radius:4px;overflow:hidden}.orderbook{height:100%;display:flex;flex-direction:column}.orderbook-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.orderbook-header h3{font-size:1rem}.spread-info .spread{font-size:.875rem;font-weight:600}.spread.compliant{color:var(--accent-green)}.spread.warning{color:var(--accent-red)}.orderbook-columns{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.75rem;color:var(--text-secondary);padding:.25rem 0;border-bottom:1px solid var(--border-color)}.asks,.bids{flex:1;overflow-y:auto}.orderbook-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.25rem 0;font-size:.8rem;position:relative}.orderbook-row .depth-bar{position:absolute;top:0;bottom:0}.orderbook-row.bid .price{color:var(--accent-green)}.orderbook-row.ask .price{color:var(--accent-red)}.mid-price{padding:.5rem 0;text-align:center;background-color:var(--bg-tertiary);font-weight:700}.orderbook-footer{padding-top:.5rem;border-top:1px solid var(--border-color)}.depth-summary{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.account-balances h3{font-size:1rem;margin-bottom:.5rem}.balances-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.balances-table .table-header,.balance-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:.5rem 0;font-size:.875rem}.balances-table .table-header{color:var(--text-secondary);font-size:.75rem;border-bottom:1px solid var(--border-color)}.balance-row.total-row{border-top:1px solid var(--border-color);font-weight:700}.last-updated{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.pnl-dashboard h3,.pnl-dashboard h4{font-size:1rem;margin-bottom:.5rem}.pnl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.pnl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.pnl-card{background-color:var(--bg-tertiary);padding:.75rem;border-radius:4px;text-align:center}.pnl-card .label{font-size:.75rem;color:var(--text-secondary)}.pnl-card .value{font-size:1.125rem;font-weight:700}.pnl-card .value.positive{color:var(--accent-green)}.pnl-card .value.negative{color:var(--accent-red)}.pnl-card.highlight{background-color:var(--accent-blue)}.pnl-card.highlight .label,.pnl-card.highlight .value{color:#fff}.pnl-by-account{margin-bottom:1rem}.account-pnl{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.recent-trades h4{margin-top:.5rem}.trades-list{max-height:200px;overflow-y:auto}.trade-row{display:grid;grid-template-columns:1fr .5fr 1fr 1fr 1fr;padding:.25rem 0;font-size:.8rem}.trade-row .side.buy{color:var(--accent-green)}.trade-row .side.sell{color:var(--accent-red)}.strategy-config h3{font-size:1rem;margin-bottom:.5rem}.config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.strategies-list{display:flex;flex-direction:column;gap:.75rem}.strategy-card{background-color:var(--bg-tertiary);border-radius:8px;padding:1rem;border-left:4px solid var(--border-color)}.strategy-card.running{border-left-color:var(--accent-green)}.strategy-card.stopped{border-left-color:var(--accent-red)}.strategy-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.strategy-info{display:flex;align-items:center;gap:.5rem}.status-indicator{width:8px;height:8px;border-radius:50%}.status-indicator.active{background-color:var(--accent-green)}.status-indicator.inactive{background-color:var(--accent-red)}.strategy-controls{display:flex;align-items:center;gap:.5rem}.toggle-btn{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.toggle-btn.start{background-color:var(--accent-green);color:#fff}.toggle-btn.stop{background-color:var(--accent-red);color:#fff}.strategy-metrics{display:flex;gap:1rem;margin-top:.5rem;font-size:.875rem;color:var(--text-secondary)}.strategy-params{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.param-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.param-row label{font-size:.875rem}.param-row input[type=number],.param-row input[type=text]{width:100px;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-secondary);color:var(--text-primary)}.last-action{margin-top:.5rem;font-size:.75rem;color:var(--text-secondary)}.order-management h3{font-size:1rem}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-controls{display:flex;gap:.5rem}.header-controls select{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-secondary);color:var(--text-primary)}.new-order-btn{padding:.25rem .75rem;border:none;border-radius:4px;background-color:var(--accent-blue);color:#fff;cursor:pointer}.new-order-form{background-color:var(--bg-tertiary);padding:1rem;border-radius:8px;margin-bottom:1rem}.form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.form-row label{font-size:.875rem}.form-row select,.form-row input{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-secondary);color:var(--text-primary);width:200px}.side-buttons{display:flex;gap:.5rem}.side-btn{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background-color:transparent;color:var(--text-primary);cursor:pointer}.side-btn.buy.active{background-color:var(--accent-green);border-color:var(--accent-green);color:#fff}.side-btn.sell.active{background-color:var(--accent-red);border-color:var(--accent-red);color:#fff}.submit-btn{width:100%;padding:.75rem;border:none;border-radius:4px;background-color:var(--accent-blue);color:#fff;cursor:pointer;font-weight:600}.orders-table .table-header,.order-row{display:grid;grid-template-columns:1fr 1fr .5fr 1fr 1fr 1fr .75fr .75fr;padding:.5rem 0;font-size:.8rem;align-items:center}.orders-table .table-header{color:var(--text-secondary);font-size:.75rem;border-bottom:1px solid var(--border-color)}.order-row{border-bottom:1px solid var(--border-color)}.order-row .side.buy{color:var(--accent-green)}.order-row .side.sell{color:var(--accent-red)}.order-row .status.open{color:var(--accent-blue)}.order-row .status.partial{color:var(--accent-yellow)}.cancel-btn{padding:.25rem .5rem;border:1px solid var(--accent-red);border-radius:4px;background-color:transparent;color:var(--accent-red);cursor:pointer;font-size:.75rem}.cancel-btn:hover{background-color:var(--accent-red);color:#fff}.no-orders{text-align:center;padding:2rem;color:var(--text-secondary)}.orders-summary{display:flex;gap:1rem;margin-top:1rem;font-size:.875rem;color:var(--text-secondary)}.refresh-btn{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:transparent;color:var(--text-secondary);cursor:pointer}.refresh-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.loading{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary)}.error{color:var(--accent-red);padding:1rem;background-color:#ef53501a;border-radius:4px}.positive{color:var(--accent-green)}.negative{color:var(--accent-red)}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-secondary)}.connection-status{display:flex;align-items:center;gap:.5rem}.connection-status:before{content:"";width:8px;height:8px;border-radius:50%}.connection-status.connected:before{background-color:var(--accent-green)}.connection-status.disconnected:before{background-color:var(--accent-red)}.analysis-layout{display:flex;flex-direction:column;gap:1rem}.chart-full{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}.analysis-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.indicators-panel,.levels-panel,.orders-layout,.strategies-layout{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}@media(max-width:1200px){.main-content{grid-template-columns:1fr}.sidebar{display:none}.bottom-section{grid-template-columns:1fr}.pnl-summary{grid-template-columns:repeat(2,1fr)}}.orders-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.regular-orders-panel,.conditional-orders-panel{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}@media(max-width:1400px){.orders-panels{grid-template-columns:1fr}}.conditional-orders h3{font-size:1rem}.conditional-orders .orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.conditional-orders .header-info{display:flex;align-items:center;gap:.75rem}.conditional-orders .current-price{font-size:.875rem;color:var(--text-secondary)}.order-form-container{background-color:var(--bg-tertiary);border-radius:8px;padding:1rem;margin-bottom:1rem}.form-type-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.form-type-tabs button{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background-color:transparent;color:var(--text-secondary);cursor:pointer}.form-type-tabs button.active{background-color:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.conditional-order-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.conditional-order-form .form-row{display:flex;flex-direction:column;gap:.25rem}.conditional-order-form .form-row.full-width{grid-column:span 2}.conditional-order-form label{font-size:.75rem;color:var(--text-secondary)}.conditional-order-form input,.conditional-order-form select{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-secondary);color:var(--text-primary);width:100%}.conditional-order-form .hint{font-size:.7rem;color:var(--text-secondary)}.conditional-order-form .submit-btn{grid-column:span 2;margin-top:.5rem}.orders-section{margin-bottom:1rem}.orders-section h4{font-size:.875rem;margin-bottom:.5rem;color:var(--text-secondary)}.orders-section.history{opacity:.8}.conditional-orders .orders-table .table-header,.conditional-orders .order-row{display:grid;grid-template-columns:1.2fr .8fr .5fr 1fr .8fr .8fr 1fr .6fr;padding:.4rem 0;font-size:.75rem;align-items:center}.conditional-orders .orders-table .table-header{color:var(--text-secondary);font-size:.7rem;border-bottom:1px solid var(--border-color)}.conditional-orders .order-row{border-bottom:1px solid var(--border-color)}.conditional-orders .order-row .order-type{display:flex;align-items:center;gap:.25rem}.oco-badge{font-size:.6rem;padding:.1rem .3rem;background-color:var(--accent-yellow);color:var(--bg-primary);border-radius:3px;font-weight:600}.conditional-orders .order-row.stop_loss .order-type,.conditional-orders .order-row.oco_stop .order-type{color:var(--accent-red)}.conditional-orders .order-row.take_profit .order-type,.conditional-orders .order-row.oco_take .order-type{color:var(--accent-green)}.status-pending{color:var(--accent-blue)}.status-triggered,.status-executing{color:var(--accent-yellow)}.status-executed{color:var(--accent-green)}.status-cancelled,.status-expired{color:var(--text-secondary)}.status-failed{color:var(--accent-red)}.error-tooltip{display:inline-block;margin-left:.25rem;width:14px;height:14px;line-height:14px;text-align:center;background-color:var(--accent-red);color:#fff;border-radius:50%;font-size:.6rem;cursor:help}.error-message{background-color:#ef53501a;color:var(--accent-red);padding:.5rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.positions-layout{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}.position-tracker h3{font-size:1rem}.tracker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tracker-header .header-info{display:flex;align-items:center;gap:.75rem}.tracker-header .current-price{font-size:.875rem;color:var(--text-secondary)}.portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.summary-card{background-color:var(--bg-tertiary);padding:1rem;border-radius:8px;text-align:center}.summary-card .label{font-size:.75rem;color:var(--text-secondary);display:block;margin-bottom:.25rem}.summary-card .value{font-size:1.25rem;font-weight:700}.positions-table .table-header,.position-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.2fr 1fr 1fr;padding:.5rem 0;font-size:.8rem;align-items:center}.positions-table .table-header{color:var(--text-secondary);font-size:.75rem;border-bottom:1px solid var(--border-color)}.position-row{border-bottom:1px solid var(--border-color)}.position-row .pnl.positive{color:var(--accent-green)}.position-row .pnl.negative{color:var(--accent-red)}.position-row.error{opacity:.6}.position-row .error-msg{color:var(--accent-red);font-size:.75rem}.historical-stats{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.historical-stats h4{font-size:.875rem;margin-bottom:.75rem;color:var(--text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card{background-color:var(--bg-tertiary);padding:.75rem;border-radius:4px}.stat-card .account{font-weight:600;margin-bottom:.5rem;display:block}.stat-row{display:flex;justify-content:space-between;font-size:.8rem;padding:.25rem 0}.stat-row.positive{color:var(--accent-green)}.stat-row.negative{color:var(--accent-red)}.last-update{margin-top:1rem;font-size:.75rem;color:var(--text-secondary);text-align:right}.alerts-layout{background-color:var(--bg-secondary);border-radius:8px;padding:1rem}.alert-management h3{font-size:1rem}.alert-management .alerts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.alert-management .header-controls{display:flex;gap:.5rem}.new-alert-btn{padding:.25rem .75rem;border:none;border-radius:4px;background-color:var(--accent-yellow);color:var(--bg-primary);cursor:pointer;font-weight:600}.alert-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.alert-stats .stat-card{background-color:var(--bg-tertiary);padding:1rem;border-radius:8px;text-align:center}.alert-stats .stat-card.has-critical{border:2px solid var(--accent-red)}.alert-stats .stat-card.has-warning{border:2px solid var(--accent-yellow)}.alert-stats .stat-value{font-size:1.5rem;font-weight:700;display:block}.alert-stats .stat-value.critical{color:var(--accent-red)}.alert-stats .stat-value.warning{color:var(--accent-yellow)}.alert-stats .stat-label{font-size:.75rem;color:var(--text-secondary)}.create-alert-form{background-color:var(--bg-tertiary);padding:1rem;border-radius:8px;margin-bottom:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.create-alert-form .form-row{display:flex;flex-direction:column;gap:.25rem}.create-alert-form .form-row.full-width{grid-column:span 2}.create-alert-form label{font-size:.75rem;color:var(--text-secondary)}.create-alert-form input,.create-alert-form select,.create-alert-form textarea{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-secondary);color:var(--text-primary)}.create-alert-form textarea{min-height:60px;resize:vertical}.create-alert-form .submit-btn{grid-column:span 2}.alert-filters{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.alert-filters select{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-tertiary);color:var(--text-primary)}.bulk-actions{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--accent-blue);border-radius:4px;margin-bottom:1rem}.bulk-actions span{color:#fff;font-size:.875rem}.bulk-actions button{padding:.25rem .5rem;border:1px solid white;border-radius:4px;background-color:transparent;color:#fff;cursor:pointer;font-size:.75rem}.bulk-actions button:hover{background-color:#fff3}.alert-list{max-height:500px;overflow-y:auto}.list-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color);margin-bottom:.5rem}.select-all-btn{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:transparent;color:var(--text-secondary);cursor:pointer;font-size:.75rem}.alert-count{font-size:.75rem;color:var(--text-secondary)}.no-alerts{text-align:center;padding:2rem;color:var(--text-secondary)}.alert-item{border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.alert-item.selected{border-color:var(--accent-blue)}.alert-item.resolved{opacity:.6}.alert-item.severity-critical{border-left:4px solid var(--accent-red)}.alert-item.severity-warning{border-left:4px solid var(--accent-yellow)}.alert-item.severity-info{border-left:4px solid var(--accent-blue)}.alert-header{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;background-color:var(--bg-tertiary)}.alert-header:hover{background-color:var(--bg-secondary)}.alert-header input[type=checkbox]{cursor:pointer}.severity-badge{padding:.15rem .5rem;border-radius:3px;font-size:.65rem;font-weight:700;text-transform:uppercase}.severity-badge.severity-critical{background-color:var(--accent-red);color:#fff}.severity-badge.severity-warning{background-color:var(--accent-yellow);color:var(--bg-primary)}.severity-badge.severity-info{background-color:var(--accent-blue);color:#fff}.alert-title{flex:1;font-size:.875rem;font-weight:500}.alert-time{font-size:.75rem;color:var(--text-secondary)}.alert-status{display:flex;gap:.25rem}.status-badge{padding:.1rem .4rem;border-radius:3px;font-size:.6rem;font-weight:600}.status-badge.ack{background-color:var(--accent-blue);color:#fff}.status-badge.resolved{background-color:var(--accent-green);color:#fff}.alert-details{padding:1rem;background-color:var(--bg-secondary);border-top:1px solid var(--border-color)}.alert-message{margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.alert-metrics{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.8rem;color:var(--text-secondary)}.alert-timestamps{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.75rem;color:var(--text-secondary)}.alert-actions{display:flex;gap:.5rem}.alert-actions .ack-btn,.alert-actions .resolve-btn{padding:.4rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500}.alert-actions .ack-btn{background-color:var(--accent-blue);color:#fff}.alert-actions .resolve-btn{background-color:var(--accent-green);color:#fff}.alert-types{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.alert-types h4{font-size:.875rem;margin-bottom:.5rem;color:var(--text-secondary)}.type-list{display:flex;flex-wrap:wrap;gap:.5rem}.type-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background-color:var(--bg-tertiary);border-radius:4px;font-size:.75rem}.type-name{color:var(--text-primary)}.type-count{background-color:var(--bg-secondary);padding:.1rem .4rem;border-radius:3px;font-weight:600}
