
/* Mobile trading layout */
.clean-radar.card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.clean-radar .radar-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.clean-radar .radar-toolbar>label{flex:1;min-width:130px;font-size:12px;color:#a8b9cd}
.clean-radar .radar-toolbar input,.clean-radar .radar-toolbar select{width:100%!important;box-sizing:border-box;font-size:14px;min-height:42px}
.clean-radar .radar-filters{margin:12px 0;border:1px solid #26394e;border-radius:12px;padding:10px 14px}
.clean-radar summary{font-size:14px;font-weight:600;cursor:pointer;color:#b6cadc}
.clean-radar .radar-preference.card{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;flex-basis:100%}
.clean-radar .radar-preference label{display:flex!important;align-items:center;gap:8px;font-size:13px}
.clean-radar .radar-preference input{width:18px!important;height:18px;min-height:0;accent-color:#44d39a}
.clean-radar .radar-preference p{font-size:12px;margin:4px 0;color:#9eb2c8}
.clean-radar .radar-preference p:empty{display:none}
.clean-radar .radar-navigation{display:flex;gap:8px;align-items:center;margin:10px 0!important}
.clean-radar .radar-navigation [data-status]{flex:1;font-size:12px;color:#9eb2c8;margin:0;line-height:1.4}
.clean-radar button{background:#14263a;border:1px solid #304963;border-radius:10px;color:#e5effa;min-height:42px;padding:9px 12px;font:inherit;font-size:13px;margin:0!important;cursor:pointer}
.clean-radar button:disabled{opacity:.45;cursor:default}
.clean-radar .ird-controls{gap:10px!important}
.clean-radar .ird-controls label{flex:1;min-width:130px}
.clean-radar .ird-controls input,.clean-radar .ird-controls select{width:100%!important;box-sizing:border-box}
.clean-radar .ird-grid article{padding:18px!important;border-radius:20px!important;background:linear-gradient(155deg,#102136,#0b1624)!important}
.clean-radar .ird-grid article h3{font-size:19px;line-height:1.3;margin:9px 0 16px}
.clean-radar .ird-grid article img{height:145px!important;margin:0 0 12px}
.clean-radar .deal-meta{display:block;font-size:11px;color:#9eb2c8}
.clean-radar .deal-price{display:block;font-size:24px;letter-spacing:-.5px}
.clean-radar .deal-target{font-size:13px;color:#b6cadc;margin:10px 0}
.clean-radar .deal-pat{display:block;font-size:15px;margin-bottom:16px}
.clean-radar .deal-details{border-top:1px solid #26394e;margin-top:14px;padding-top:12px}
.clean-radar .deal-details p,.clean-radar .deal-details small{font-size:13px;line-height:1.5}
.clean-radar .deal-details a{font-size:13px}
.clean-radar .deal-details button{margin-top:12px!important}
.clean-radar .deal-watch{font-size:11px;color:#edc77f;text-transform:uppercase;letter-spacing:1px;margin:6px 0}
.clean-radar .deal-cashout{font-size:13px;color:#44d39a}
.clean-radar .radar-disclosure,.clean-radar .radar-health.card{padding:14px!important;margin:12px 0!important;border:1px solid #26394e!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}
.clean-radar .radar-disclosure p{font-size:13px;line-height:1.6}
.clean-radar .radar-health summary{font-size:14px}
@media(max-width:600px){#pageTitle{font-size:24px}.clean-radar .ird-grid article{flex-basis:92%!important}.clean-radar .radar-toolbar{gap:8px}.clean-radar .radar-filters{margin:8px 0}.clean-radar .ird-controls{font-size:13px}.clean-radar .ird-controls label{font-size:12px}}

/* Bounded card rendering: off-screen slots retain geometry, not images or handlers. */
.clean-radar .ird-grid>.deal-slot{flex:0 0 min(92%,400px);min-width:0;scroll-snap-align:start;box-sizing:border-box}
.clean-radar .ird-grid>.deal-slot>article{width:100%;margin:0;box-sizing:border-box}
.clean-radar .deal-quality{font-size:12px;font-weight:600;margin:0 0 12px;color:#edc77f}
.clean-radar .deal-quality.is-current{color:#69d6ae}
.clean-radar .deal-limit{font-size:14px;margin:8px 0;color:#dcebf7}
.clean-radar .deal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.clean-radar .deal-actions button:first-child{background:#1e624f;border-color:#418c75}
.clean-radar .radar-health.card{margin:0 0 12px!important;padding:10px 12px!important}
.clean-radar .radar-health>details>summary{display:flex;align-items:center;gap:8px;font-size:12px}
.clean-radar .radar-health[data-health-level="ok"]>details>summary{color:#69d6ae}
.clean-radar .radar-health[data-health-level="wait"]>details>summary{color:#edc77f}
.clean-radar .radar-health[data-health-level="error"]>details>summary{color:#ff8290}
.journal-summary-note{font-size:12px;color:#9eb2c8}.trade-edit-actions{display:flex;gap:8px;align-items:center;margin-top:12px}
.notification-entry{padding:12px 0;border-bottom:1px solid #29445d}.notification-entry p{margin:5px 0;font-size:14px}.notification-entry small{color:#9eb2c8}

.research-board{min-width:0}.research-board>.card{padding:18px}.research-board h2{font-size:22px;margin:0 0 12px}.research-board [data-status]{font-size:12px;color:#aabdd0;line-height:1.5}.research-board [data-search]{box-sizing:border-box;width:100%;min-height:44px}.research-board .rb-method,.research-board .rb-card-details{border-top:1px solid #29445d;padding-top:12px;margin:12px 0}.research-board summary{cursor:pointer;font-size:14px;color:#b8cde0}.research-board details p,.research-board details small{font-size:13px;line-height:1.5}.research-board .rb-image{height:180px}.research-board .rb-card{padding:16px}.research-board .rb-card h3{font-size:19px;margin:10px 0}.research-board .rb-tag{display:block;font-size:12px;line-height:1.5}.research-board .rb-facts{font-size:13px;line-height:1.5}.research-board .rb-row [hidden]{display:none!important}.research-board .rb-row{align-items:flex-start}.research-board .rb-head h3{font-size:18px}.research-board button:focus-visible,.research-board summary:focus-visible{outline:2px solid #80caff;outline-offset:3px}@media(max-width:600px){.research-board .rb-card{flex-basis:88%;}.research-board .rb-image{height:160px}}

.trading-overview h2{font-size:23px;margin:0 0 8px}.trading-overview details{margin-top:16px}.trading-overview summary,.gg-source-info summary,.gg-extra-filters summary,.gg-card-meta summary{cursor:pointer;color:#b8cde0;font-size:14px}.trading-overview p,.trading-overview table{font-size:13px;line-height:1.6}.trading-overview table{width:100%;border-collapse:collapse;margin:12px 0}.trading-overview td,.trading-overview th{padding:8px;text-align:left;border-bottom:1px solid #29445d}.trading-overview caption{text-align:left;color:#aabdd0;margin-bottom:8px}.gg-extra-filters{flex-basis:100%;border:1px solid #29445d;border-radius:12px;padding:0 12px}.gg-extra-filters .gg-controls{margin:0 0 12px}.gg-source-info p{font-size:13px!important}.gg-card-meta p{margin:5px 0}.gg-card-meta summary{font-size:12px!important;padding:8px 0!important}@media(max-width:480px){.trading-overview .category-actions button{flex:1 1 42%;font-size:13px}.gg-extra-filters .gg-controls label{flex:1 1 40%;min-width:0}.gg-extra-filters input{box-sizing:border-box;width:100%!important}}
