/* BASIS: algemene componenten, kaarten, knoppen en layout. */
/* THEMA: licht/donker dashboard en kleuren. */
/* KANTELPUNTEN: candlesticks, signalen, steun/weerstand en grafieken. */
/* PORTEFEUILLE: openbare/private portefeuille en aandelenoverzichten. */
/* PAGINA'S: AEX, grote grafiek, geschiedenis en overige pagina's. */
/* MENU & RESPONSIVE: navigatie, tablet- en mobiele weergave. */

:root{--navy:#073455;--navy2:#062e4b;--blue:#0c77c9;--green:#00c58b;--red:#ef5b68;--bg:#f5f8fc;--text:#0b3154;--muted:#6f8398;--line:#e4ebf2;--card:#fff}
.atb-wrap{min-height:100vh;background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text)}.atb-wrap *{box-sizing:border-box}.atb-top{height:82px;background:linear-gradient(110deg,#063453,#082f4d);display:flex;align-items:center;padding:0 28px;gap:18px;color:#fff}.atb-brand{width:330px;min-width:330px;height:70px;display:flex;align-items:center}.atb-brand img{width:310px;height:auto;display:block;object-fit:contain}.atb-search{margin-left:auto;width:min(375px,38vw);position:relative}.atb-search input{height:44px;width:100%;border:0;border-radius:10px;background:rgba(24,119,181,.34);color:#fff;padding:0 42px 0 46px;font-size:13px;outline:0}.atb-search input::placeholder{color:#d0dce7}.atb-search span{position:absolute;left:15px;top:8px;font-size:24px;color:#fff}.at-top-pill,.at-top-icon{height:44px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#fff;border-radius:10px}.at-top-pill{padding:0 16px;font-weight:800}.at-top-icon{width:44px;font-size:21px}.atb-body{display:flex;min-height:calc(100vh - 82px)}.atb-side{width:253px;flex:0 0 253px;background:linear-gradient(180deg,#073b5f,#052e4b);color:#fff;padding:24px 13px}.atb-menu{display:flex;flex-direction:column;gap:5px}.atb-menu a{position:relative;display:flex;align-items:center;gap:15px;padding:14px 16px;border-radius:7px;color:#f0f6fb;text-decoration:none;font-size:16px}.atb-menu a:hover,.atb-menu a.active{background:rgba(16,126,193,.32)}.atb-menu a.active:before{content:"";position:absolute;left:-13px;top:0;bottom:0;width:5px;background:#00cfa0}.atb-menu .ico{width:20px;text-align:center;font-size:22px}.atb-divider{height:1px;background:rgba(255,255,255,.15);margin:12px 10px 10px}.atb-main{flex:1;min-width:0;padding:24px;background:var(--bg)}.at-content{max-width:1260px;margin:0 auto}.at-welcome{margin:0 4px 18px}.at-welcome h1{font-size:25px;letter-spacing:-.5px;margin:0;color:#0b3458}.at-welcome p{margin:7px 0 0;color:#285579;font-size:16px}.at-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.at-market-card{position:relative;min-height:132px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px 16px;box-shadow:0 3px 12px rgba(16,47,75,.05);overflow:hidden}.at-market-head{display:flex;align-items:center;gap:9px;font-size:15px}.at-market-badge{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:#f0f4fa;font-size:16px}.at-market-arrow{margin-left:auto;color:var(--green);font-size:22px}.at-market-card strong{display:block;font-size:22px;margin:10px 0 3px;color:#0a3154}.at-market-change{font-size:13px;font-weight:700}.at-market-spark{position:absolute;right:12px;bottom:11px;width:135px;height:48px;opacity:.95}.at-market-spark svg{width:100%;height:100%}.at-dashboard-grid{display:grid;gap:14px;align-items:stretch}.at-dashboard-top{grid-template-columns:minmax(0,1.45fr) minmax(270px,.9fr) minmax(0,1.45fr)}.at-dashboard-bottom{grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(245px,.9fr);margin-top:0}.at-card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 3px 12px rgba(16,47,75,.045);padding:14px;margin:0;min-width:0}.at-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}.at-panel-title h2{margin:0;font-size:16px;color:#0b3154}.at-panel-title h2 small{font-size:11px;font-weight:500}.at-panel-title a,.at-more-link{color:#0872c3;text-decoration:none;font-size:11px;white-space:nowrap}.at-watch-head,.at-turn-head{display:grid;grid-template-columns:1.4fr .7fr .7fr .75fr 20px;padding:9px 4px;color:#536c84;font-size:10px;background:#f7f9fc}.at-turn-head{grid-template-columns:.75fr 1.35fr .8fr .75fr}.at-watch-row{display:grid;grid-template-columns:1.4fr .7fr .7fr .75fr 20px;align-items:center;min-height:46px;padding:5px 4px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#123b5e}.at-watch-row:last-child,.at-turn-row:last-child{border-bottom:0}.at-stock-id{display:flex;align-items:center;gap:8px;min-width:0}.at-stock-id b{display:block;font-size:11px}.at-stock-id small{display:block;font-size:9px;color:#7890a4;margin-top:2px}.at-stock-logo{width:27px;height:27px;flex:0 0 27px;border-radius:7px;display:grid;place-items:center;background:#0e4bb1;color:#fff;font-size:11px;font-weight:900}.at-change{font-size:11px;color:#00a982;font-weight:700}.at-change.down{color:var(--red)}.at-change small{display:block;font-size:9px;margin-top:2px}.at-mini-line{height:25px}.at-mini-line svg{width:72px;height:25px}.at-arrow{color:#1d78b7;font-size:20px;text-align:right}.at-world-search{position:relative;margin-bottom:7px}.at-world-search input{width:100%;height:36px;border:1px solid #cfdce7;border-radius:8px;padding:0 36px 0 34px;font-size:11px;color:#173c5d}.at-world-search button{position:absolute;right:3px;top:3px;height:30px;width:30px;border:0;background:#fff;color:#39739c;font-size:19px}.at-world-list{display:flex;flex-direction:column}.at-world-row{display:grid;grid-template-columns:28px 1fr auto 15px;gap:8px;align-items:center;min-height:38px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#163b5c}.at-world-row b{font-size:10px;display:block}.at-world-row small{font-size:9px;color:#7a91a5;display:block}.at-world-row em{font-style:normal;font-size:8px;color:#63819a}.at-world-logo{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f0f4f8;font-weight:800;color:#173f61}.at-more-link{display:block;padding-top:9px}.at-turn-list{display:flex;flex-direction:column}.at-turn-row{display:grid;grid-template-columns:.75fr 1.35fr .8fr .75fr;gap:8px;align-items:center;min-height:45px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#163b5c;font-size:9px}.at-turn-row b{font-size:10px}.at-turn-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:7px;background:#eafaf4;color:#078a68;border:1px solid #c7efdf;font-weight:800}.at-turn-status.up{background:#eafaf4;color:#078a68;border-color:#bce9d8}.at-turn-status.down{background:#fff0f2;color:#d34858;border-color:#f5c5cc}.at-turn-status.neutral{background:#f5f7fa;color:#66798c;border-color:#e0e7ee}.at-turn-row time{font-size:8px;color:#6c8499}.at-popular{min-height:196px}.at-popular-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.at-popular-card{min-height:123px;border:1px solid #e4ebf2;border-radius:7px;text-align:center;text-decoration:none;color:#143b5d;padding:10px 5px}.at-popular-card .at-stock-logo{margin:0 auto 6px}.at-popular-card b{display:block;font-size:10px}.at-popular-card strong{display:block;font-size:11px;margin:10px 0 4px}.at-popular-card small{font-size:9px}.at-news{min-height:196px}.at-news-list a{display:grid;grid-template-columns:45px 1fr;gap:8px;align-items:center;min-height:42px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#173d5e}.at-news-list a:last-child{border-bottom:0}.at-news-list>a>span{width:42px;height:30px;border-radius:4px;background:#eaf1f7;display:grid;place-items:center;color:#28719f;font-size:8px;font-weight:800}.at-news-list b{display:block;font-size:9px}.at-news-list small{display:block;font-size:8px;color:#879aac;margin-top:3px}.at-cta{min-height:196px;background:linear-gradient(145deg,#063758,#042a48);color:#fff;position:relative;overflow:hidden;padding:18px 20px}.at-cta:after{content:"";position:absolute;right:-20px;bottom:-30px;width:180px;height:100px;background:repeating-linear-gradient(150deg,transparent 0 14px,rgba(0,197,139,.18) 15px 17px);transform:rotate(-8deg)}.at-cta-chart{color:#00cfa0;font-size:44px;line-height:1;margin-bottom:5px}.at-cta h2{font-size:17px;margin:0 0 8px;position:relative;z-index:1}.at-cta p{font-size:11px;line-height:1.5;color:#c5d7e5;max-width:210px;position:relative;z-index:1}.at-cta a{display:inline-block;background:#00cfa0;color:#fff;text-decoration:none;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:800;position:relative;z-index:2}.at-page-head{margin-bottom:18px}.at-page-head h1{font-size:25px}.at-page-head p{color:#71859a}.at-full{width:100%}.at-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.at-card h2{margin:0}.at-markets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.at-market{padding:14px;background:#f7f9fc;border:1px solid #edf1f5;border-radius:11px}.at-market span{display:block;font-size:12px}.at-market strong{display:block;font-size:19px;margin:7px 0 3px}.at-up{color:#0aa77e!important}.at-down{color:#e15c69!important}.at-searchform{display:flex;gap:9px;margin:14px 0}.at-searchform input{flex:1;height:42px;border:1px solid #dfe6ee;border-radius:9px;padding:0 12px}.at-btn{height:42px;border:0;background:#0b77c9;color:#fff;padding:0 16px;border-radius:9px;font-weight:700}.at-results{display:grid;gap:7px}.at-result{display:flex;justify-content:space-between;padding:11px;background:#f7f9fc;border-radius:9px;text-decoration:none;color:#172338}.at-result small{display:block;color:#8492a3}.at-result b{color:#1677ff}.at-kp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.at-kp-tile{display:block;text-decoration:none;color:#172338;border:1px solid #e8edf3;background:#f8fafc;border-radius:10px;padding:10px}.at-kp-name{display:flex;justify-content:space-between}.at-kp-name strong{font-size:12px}.at-kp-name small{font-size:9px;color:#8a98a9}.at-kp-price{display:block;font-size:14px;margin:7px 0}.at-kp-status{font-size:9px;font-weight:800}.at-kp-levels{display:grid;gap:2px;margin-top:7px;padding-top:6px;border-top:1px solid #e9eef4;font-size:8px}.at-kp-levels span{display:flex;justify-content:space-between}.at-kp-levels b{font-size:9px}.at-kp-panel-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.at-kp-count{font-size:10px;font-weight:800;color:#0b77c9;background:#eef5ff;padding:6px 8px;border-radius:999px}.at-note{font-size:11px;color:#8b98a8;line-height:1.5}.at-status{display:inline-block;padding:7px 10px;border-radius:999px;background:#edf2f7;font-size:12px;font-weight:700}.at-status.up{background:#e8f8f3;color:#168b70}.at-status.down{background:#fdecee;color:#c94f5c}.at-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.at-metric{padding:12px;background:#f7f9fc;border:1px solid #edf1f5;border-radius:10px}.at-long-trend-badge{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding:9px 11px;border-radius:9px;background:#f3f5f7;color:#3f4b57;font-size:11px;border:1px solid #d8dee4}.at-long-trend-badge.down{background:#fff1f2;color:#a72e3b;border-color:#f0c5cb}.at-long-trend-badge.up{background:#edf9f5;color:#08785f;border-color:#bfe8dc}.at-long-trend-badge span{font-weight:800}.at-chart-wrap{overflow:hidden;border-radius:14px;margin-top:15px;background:#04101e}.at-chart-wrap .at-chart{display:block;width:100%;height:auto;min-width:0!important;max-width:100%}.at-chart{display:block;width:100%;height:auto}.at-explain{padding:14px;background:#f7f9fc;border-radius:10px;color:#65758a;font-size:13px;line-height:1.6;margin-top:15px}.at-sidepanel h3{margin:0}.at-page-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.at-page-tabs a{padding:8px 11px;border-radius:9px;background:#fff;border:1px solid #e5ebf2;color:#53657a;text-decoration:none;font-size:12px;font-weight:700}.at-page-tabs a.active{background:#0b77c9;color:#fff}.at-simple-card{background:#fff;border:1px solid #e5ebf2;border-radius:15px;padding:18px;box-shadow:0 3px 12px rgba(15,30,50,.04)}.at-linkcard{display:block;text-decoration:none;color:#172338}.at-linkcard small{display:block;color:#8795a6;margin-top:4px}.at-index-grid,.at-aex-list,.at-stock-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.at-rsi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.at-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.at-theme-toggle{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.12);border-radius:11px;flex:0 0 auto}.at-theme-toggle button{height:34px;border:0;border-radius:8px;padding:0 11px;background:transparent;color:#b9cde0;font-size:11px;font-weight:800;cursor:pointer}.at-theme-toggle button.active{background:#0b79d0;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.atb-dark .at-theme-toggle button.active{background:#00cfa0;color:#04233b}.at-mobile{display:none}
/* Donkere kantelpunten-weergave, gebaseerd op de aangeleverde tweede dashboardstijl. */
.atb-wrap.atb-dark{--bg:#050c16;--text:#eaf3ff;--muted:#8ea5bd;--line:#16304a;--card:#071a2d;background:#050c16;color:#eaf3ff}.atb-dark .atb-main{background:radial-gradient(circle at 55% 0%,rgba(0,102,180,.10),transparent 32%),#050c16}.atb-dark .atb-side{background:linear-gradient(180deg,#061d31,#041522);border-right:1px solid #12304a}.atb-dark .atb-top{height:64px;background:linear-gradient(110deg,#031426,#062542);border-bottom:1px solid #17466d;padding:0 24px;gap:14px}.atb-dark .atb-brand{width:195px;min-width:195px;height:54px}.atb-dark .atb-brand img{width:180px}.atb-dark .atb-search{width:min(390px,36vw)}.atb-dark .atb-search input{height:38px;background:#0a2c4e;border:1px solid #17466d;border-radius:8px;font-size:11px}.atb-dark .at-top-pill,.atb-dark .at-top-icon{height:38px;border-color:#17466d;background:#082c4b}.atb-dark .atb-body{min-height:calc(100vh - 64px)}.atb-dark .atb-side{width:175px;flex-basis:175px;padding:13px 10px}.atb-dark .atb-menu{gap:3px}.atb-dark .atb-menu a{padding:10px 11px;gap:10px;border-radius:7px;font-size:11px}.atb-dark .atb-menu .ico{width:18px;font-size:16px}.atb-dark .atb-menu a.active{background:linear-gradient(90deg,#0769d8,#0751ad)}.atb-dark .atb-menu a.active:before{left:-10px;width:3px;background:#00d5a3}.atb-dark .atb-main{padding:14px}.atb-dark .at-content{max-width:1000px}.atb-dark .at-page-head{margin-bottom:10px}.atb-dark .at-page-head h1{font-size:23px;color:#f2f7ff;margin-bottom:4px}.atb-dark .at-page-head h1::first-line{color:#f2f7ff}.atb-dark .at-page-head p{font-size:11px;color:#a9bed2}.atb-dark .at-card{background:linear-gradient(180deg,#071c30,#06182a);border:1px solid #123657;border-radius:9px;box-shadow:0 8px 22px rgba(0,0,0,.20);color:#dceafa}.atb-dark .at-kp-panel-head h2,.atb-dark .at-card h2,.atb-dark .at-card h3{color:#eef6ff}.atb-dark .at-note{color:#7891aa}.atb-dark .at-kp-count{background:#092d4c;color:#53d6ff;border:1px solid #17466d}.atb-dark .at-kp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.atb-dark .at-kp-tile{background:#06172a;border-color:#153b5c;color:#dceafa}.atb-dark .at-kp-name small,.atb-dark .at-stock-id small{color:#7f9ab4}.atb-dark .at-kp-price{color:#fff}.atb-dark .at-kp-levels{border-color:#153b5c;color:#89a2bb}.atb-dark .at-kp-status{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:6px;font-weight:800;background:#102337;color:#8ea5bd;border:1px solid #1b3d5c}.atb-dark .at-kp-tile.up .at-kp-status{background:#063a32;color:#43d8a9;border-color:#0b5a4b}.atb-dark .at-kp-tile.down .at-kp-status{background:#3c1720;color:#ff7d8a;border-color:#71313b}.at-kp-tile.up .at-kp-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#eafaf4;color:#078a68;border:1px solid #bce9d8}.at-kp-tile.down .at-kp-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#fff0f2;color:#d34858;border:1px solid #f5c5cc}.at-kp-tile.neutral .at-kp-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#f4f6f8;color:#687b8e;border:1px solid #dfe6ed}.atb-dark .at-status.up{background:#063a32;color:#43d8a9}.atb-dark .at-status.down{background:#3c1720;color:#ff7d8a}.atb-dark .at-up{color:#2bd0a2!important}.atb-dark .at-down{color:#ff6b7a!important}.atb-dark .at-backtest-grid{gap:10px}.atb-dark .at-backtest-card{background:#06182a}.atb-dark .at-backtest-result{color:#8ea5bd}.atb-dark .at-page-tabs a{background:#071b2e;border-color:#153b5c;color:#91a9c0}.atb-dark .at-page-tabs a.active{background:#076fe0;color:#fff;border-color:#0879ef}.atb-dark .at-markets,.atb-dark .at-market{background:#06182a;border-color:#153b5c}.atb-dark .at-market strong{color:#f2f7ff}.atb-dark .at-metric{background:#fff;border-color:#d7dee7;color:#111827}.atb-dark .at-metric small{color:#111827!important}.atb-dark .at-metric b{color:#111827!important}.atb-dark .at-metric .at-up{color:#078a68!important}.atb-dark .at-metric .at-down{color:#c94f5c!important}.atb-dark .at-searchform input,.atb-dark .at-world-search input{background:#06182a;border-color:#17466d;color:#eaf3ff}.atb-dark .at-btn{background:#0878ee}.atb-dark .at-result{background:#06182a;color:#eaf3ff;border:1px solid #153b5c}.atb-dark .at-simple-card,.atb-dark .at-linkcard{background:#071a2d;border-color:#153b5c;color:#eaf3ff}.atb-dark .at-welcome h1,.atb-dark .at-panel-title h2{color:#f2f7ff}.atb-dark .at-welcome p{color:#9eb5ca}.atb-dark .at-market-card,.atb-dark .at-popular-card{background:#071a2d;border-color:#153b5c;color:#eaf3ff}.atb-dark .at-market-card strong,.atb-dark .at-popular-card strong,.atb-dark .at-popular-card b{color:#f2f7ff}.atb-dark .at-watch-head,.atb-dark .at-turn-head{background:#081e33;color:#8ea5bd}.atb-dark .at-watch-row,.atb-dark .at-turn-row,.atb-dark .at-world-row,.atb-dark .at-news-list a{color:#dceafa;border-color:#12304a}.atb-dark .at-world-search button{background:#06182a;color:#8fb6d6}.atb-dark .at-cta{background:linear-gradient(145deg,#062e48,#041b2d);border-color:#14516d}.atb-dark .at-top-pill{color:#fff}.atb-dark .at-rsi-info,.atb-dark .at-two-pct-info,.atb-dark .at-explain{background:#06182a;color:#a9bed2}.atb-dark .at-rsi-info p,.atb-dark .at-two-pct-info p{color:#a9bed2}.atb-dark .at-chart-wrap{background:#04101e}.atb-dark .at-searchform input::placeholder{color:#6f89a2}.atb-dark .at-world-search input::placeholder{color:#6f89a2}.atb-dark .at-kp-tile:hover,.atb-dark .at-simple-card:hover{border-color:#0878ee;transform:translateY(-1px)}
.atb-search{display:flex;align-items:center;gap:6px}.atb-search input{flex:1}.atb-search button{height:44px;border:0;border-radius:10px;background:#fff;color:#073455;padding:0 13px;font-size:12px;font-weight:800;cursor:pointer}.atb-search button:hover{background:#eafaf4;color:#078a68}.at-view-toggle{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #d9e4ee;background:#fff;border-radius:11px;flex:0 0 auto;box-shadow:0 2px 8px rgba(16,47,75,.08)}.at-view-toggle a{height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0 12px;background:transparent;color:#557089;font-size:11px;font-weight:800;text-decoration:none}.at-view-toggle a.active{background:#0b77c9;color:#fff;box-shadow:0 2px 7px rgba(11,119,201,.22)}.at-kp-simple{padding:18px}.at-kp-table-wrap{overflow-x:auto}.at-kp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.at-kp-table th{padding:11px 12px;text-align:left;background:#f6f9fc;border-bottom:1px solid #dfe7ef;color:#65798c;font-size:11px;font-weight:800;text-transform:uppercase}.at-kp-table th:first-child{border-radius:9px 0 0 9px}.at-kp-table th:last-child{border-radius:0 9px 9px 0}.at-kp-table td{padding:13px 12px;border-bottom:1px solid #edf1f5;color:#183b5b;font-size:12px;vertical-align:middle}.at-kp-table tbody tr:hover{background:#fbfdff}.at-kp-stock{display:flex;flex-direction:column;text-decoration:none;color:#123b5e}.at-kp-stock strong{font-size:13px}.at-kp-stock small,.at-kp-table td small{display:block;margin-top:3px;color:#8999a9;font-size:10px}.at-kp-state{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.at-kp-state.waiting{background:#f3f6f8;color:#647789;border:1px solid #dce5eb}.at-kp-state.long{background:#e7faf3;color:#078a68;border:1px solid #bce9d8}.at-kp-state.short{background:#fff0f2;color:#d34858;border:1px solid #f5c5cc}.at-kp-direction{display:block;font-size:10px;font-weight:900;color:#71869a}.at-kp-result{font-size:14px;white-space:nowrap}.at-kp-result.positive{color:#078a68}.at-kp-result.negative{color:#d34858}.at-kp-result.neutral{color:#8797a7}.at-kp-empty{text-align:center!important;padding:30px!important;color:#8797a7!important}.at-page-head h1{font-weight:800;letter-spacing:-.4px}.atb-wrap{background:#fff}.atb-main{background:#f7f9fc}.at-card{background:#fff}.at-kp-simple .at-kp-panel-head{align-items:center}
@media(max-width:1100px){.at-dashboard-top,.at-dashboard-bottom{grid-template-columns:1fr 1fr}.at-turn-card{grid-column:1/-1}.at-cta{grid-column:1/-1}.at-market-grid{grid-template-columns:repeat(2,1fr)}.atb-side{width:220px;flex-basis:220px}.atb-brand{width:250px;min-width:250px}.atb-brand img{width:240px}}
.at-status{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:.1px;border:1px solid transparent}.at-status.up{background:#eafaf4!important;color:#078a68!important;border-color:#bce9d8}.at-status.down{background:#fff0f2!important;color:#d34858!important;border-color:#f5c5cc}.at-status.neutral{background:#f4f6f8!important;color:#687b8e!important;border-color:#dfe6ed}.at-tip.up{background:linear-gradient(135deg,#effcf7,#e6f8f2);border:1px solid #bfe9da;color:#086e58}.at-tip.down{background:linear-gradient(135deg,#fff3f4,#ffeaed);border:1px solid #f0c5cb;color:#a63b48}.at-tip.neutral{background:#f6f8fa;border:1px solid #e2e8ee;color:#63778a}.at-advice-card.up{border-top:3px solid #08a87e}.at-advice-card.down{border-top:3px solid #df5665}.at-kp-tile .at-status{margin-top:7px}.at-watch-row .at-change{font-weight:900}.at-side-advice{margin:12px 10px 0;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.10)}.at-side-advice-title{font-size:10px;color:#bcd0e0;margin-bottom:7px;font-weight:800}.at-side-advice a{display:flex!important;align-items:center;justify-content:space-between;padding:7px 8px!important;font-size:10px!important}.at-side-advice a.buy{color:#54e0b7}.at-side-advice a.sell{color:#ff8792}.atb-dark .at-turn-status.up{background:#063a32;color:#43d8a9;border-color:#0b5a4b}.atb-dark .at-turn-status.down{background:#3c1720;color:#ff7d8a;border-color:#71313b}.atb-dark .at-turn-status.neutral{background:#102337;color:#8ea5bd;border-color:#1b3d5c}.atb-dark .at-tip.up{background:#063a32;border-color:#0d5a4c;color:#5ee3be}.atb-dark .at-tip.down{background:#3c1720;border-color:#71313b;color:#ff8995}.atb-dark .at-tip.neutral{background:#0c2034;border-color:#193b59;color:#91a8bd}.atb-dark .at-side-advice{background:rgba(0,0,0,.16);border-color:#17466d}.atb-dark .at-status.up{background:#063a32!important;color:#43d8a9!important;border-color:#0b5a4b}.atb-dark .at-status.down{background:#3c1720!important;color:#ff7d8a!important;border-color:#71313b}.at-theme-toggle{box-shadow:0 4px 14px rgba(0,0,0,.12)}.at-theme-toggle button{min-width:82px}.atb-dark .at-theme-toggle button{min-width:92px}.atb-dark .at-top-pill{margin-left:auto}.at-top-icon{display:none!important}
@media(max-width:800px){.atb-top{height:68px;padding:0 12px}.at-mobile{display:block}.at-mobile button{background:none;border:0;color:#fff;font-size:24px}.atb-brand{width:190px;min-width:190px;height:60px}.atb-brand img{width:185px}.atb-search{width:100%;max-width:none}.at-top-pill,.at-top-icon{display:none}.atb-body{display:block}.atb-side{position:absolute;z-index:30;width:240px;min-height:calc(100vh - 68px);transform:translateX(-105%);transition:.2s}.atb-wrap.menu-open .atb-side{transform:translateX(0)}.atb-main{padding:16px}.at-market-grid,.at-dashboard-top,.at-dashboard-bottom{grid-template-columns:1fr}.at-turn-card,.at-cta{grid-column:auto}.at-watch-head{display:none}.at-watch-row{grid-template-columns:1.4fr .8fr .8fr 72px 15px}.at-watch-row>strong{font-size:10px}.at-mini-line{display:block}.at-world-card{min-height:0}.at-index-grid,.at-aex-list,.at-stock-list,.at-rsi-grid,.at-advice-grid{grid-template-columns:1fr}.at-grid{grid-template-columns:1fr}.at-market-card{min-height:118px}}
@media(max-width:520px){.atb-brand{width:155px;min-width:155px}.atb-brand img{width:150px}.atb-search input{padding-left:38px}.at-welcome h1{font-size:21px}.at-welcome p{font-size:14px}.at-market-grid{grid-template-columns:1fr}.at-popular-grid{grid-template-columns:repeat(2,1fr)}.at-turn-head{display:none}.at-turn-row{grid-template-columns:.7fr 1.4fr .8fr}.at-turn-row time{display:none}.at-dashboard-top{gap:12px}}
/* Neutraal advies: altijd grijs/zwart, zodat het nooit als koop of verkoop wordt gelezen. */
.at-status.neutral{background:#4b5563!important;color:#fff!important;border-color:#374151!important}
.at-tip.neutral{background:#e5e7eb!important;color:#1f2937!important;border:1px solid #9ca3af!important}
.at-turn-status.neutral{background:#4b5563!important;color:#fff!important;border-color:#374151!important}
.at-kp-tile.neutral{background:#f1f3f5!important;border-color:#cbd0d6!important;color:#252a30!important}
.at-kp-tile.neutral .at-kp-status{background:#4b5563!important;color:#fff!important;border-color:#374151!important}
.atb-dark .at-status.neutral{background:#111827!important;color:#e5e7eb!important;border-color:#374151!important}
.atb-dark .at-tip.neutral{background:#111827!important;color:#d1d5db!important;border-color:#374151!important}
.atb-dark .at-turn-status.neutral{background:#111827!important;color:#d1d5db!important;border-color:#374151!important}
.atb-dark .at-kp-tile.neutral{background:#111827!important;border-color:#374151!important;color:#e5e7eb!important}
.atb-dark .at-kp-tile.neutral .at-kp-status{background:#111827!important;color:#d1d5db!important;border-color:#4b5563!important}
.at-manual-bar{background:#fff;border-bottom:1px solid #dfe8f0;padding:10px 24px;box-shadow:0 2px 10px rgba(16,47,75,.05)}.at-manual-head{max-width:1260px;margin:0 auto 8px;display:flex;align-items:center;gap:10px}.at-manual-head strong{font-size:12px;color:#0b3154}.at-manual-head span{font-size:9px;color:#8294a7}.at-manual-list{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.at-manual-item{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid #e3eaf1;border-radius:8px;background:#f8fafc}.at-manual-badge{font-size:8px;font-weight:900;padding:5px 7px;border-radius:5px;letter-spacing:.3px}.at-manual-item.buy{border-left:3px solid #00a982}.at-manual-item.buy .at-manual-badge{background:#e5f8f2;color:#078a68}.at-manual-item.sell{border-left:3px solid #e25563}.at-manual-item.sell .at-manual-badge{background:#fff0f2;color:#cf4353}.at-manual-item.neutral{border-left:3px solid #65717d}.at-manual-item.neutral .at-manual-badge{background:#e9edf1;color:#424b54}.at-manual-stock{min-width:48px}.at-manual-stock strong{display:block;font-size:10px;color:#153b5d}.at-manual-stock small{display:block;font-size:8px;color:#8496a8;margin-top:2px}.at-manual-copy{min-width:0}.at-manual-copy b{display:block;font-size:9px;color:#173c5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-manual-copy span{display:block;font-size:8px;color:#70859a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.atb-dark .at-manual-bar{background:#061c31;border-color:#123b5d}.atb-dark .at-manual-head strong{color:#fff}.atb-dark .at-manual-item{background:#081f37;border-color:#173957}.atb-dark .at-manual-copy b{color:#eef7ff}.atb-dark .at-manual-copy span{color:#8ea7bd}.atb-dark .at-manual-stock strong{color:#eef7ff}@media(max-width:1050px){.at-manual-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.at-manual-bar{padding:9px 12px}.at-manual-list{grid-template-columns:1fr}.at-manual-item{grid-template-columns:auto 55px 1fr}.at-manual-copy span{display:none}}/* v2.6.2 monochrome theme + WordPress blog archive */
.atb-wrap{--navy:#222;--navy2:#171717;--blue:#555;--green:#555;--red:#444;--bg:#f2f2f2;--text:#222;--muted:#666;--line:#d4d4d4;--card:#fff;color:#222}
.atb-top{background:linear-gradient(110deg,#222,#3a3a3a);color:#fff}
.atb-side{background:linear-gradient(180deg,#292929,#171717);color:#fff}
.atb-menu a{color:#e5e5e5}.atb-menu a:hover,.atb-menu a.active{background:#3f3f3f}.atb-menu a.active:before{background:#aaa}
.atb-search input{background:#4a4a4a;color:#fff}.atb-search input::placeholder{color:#d0d0d0}
.atb-brand img{filter:grayscale(1)}
.atb-main{background:#f2f2f2}.at-welcome h1,.at-panel-title h2,.at-market-card strong,.at-blog-card h2 a{color:#222}
.at-card,.at-market-card,.at-top-performance,.at-tip-posts-bar{background:#fff;border-color:#d5d5d5;box-shadow:0 3px 12px rgba(0,0,0,.05)}
.at-btn,.at-top-pill{background:#333!important;color:#fff!important;border-color:#333!important}
.at-status.up,.at-status.down,.at-status.neutral,.at-tip-signal.buy,.at-tip-signal.sell,.at-tip-signal.neutral{background:#e8e8e8!important;color:#222!important;border-color:#cfcfcf!important}
.at-up,.at-down,.at-change,.at-market-arrow,.at-cta-chart{color:#444!important}
.at-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.at-blog-card{background:#fff;border:1px solid #d5d5d5;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}
.at-blog-image{display:block;background:#ddd}.at-blog-image img{display:block;width:100%;height:220px;object-fit:cover;filter:grayscale(1)}
.at-blog-card-body{padding:18px}.at-blog-date{font-size:11px;color:#777;margin-bottom:7px}.at-blog-card h2{margin:0 0 9px;font-size:20px;line-height:1.25}.at-blog-card h2 a{text-decoration:none}.at-blog-excerpt{color:#555;font-size:13px;line-height:1.6}.at-blog-read{display:inline-block;margin-top:14px;color:#222;text-decoration:none;font-size:12px;font-weight:800}.at-blog-pagination{margin:20px 0}.at-blog-pagination ul{display:flex;gap:7px;list-style:none;margin:0;padding:0}.at-blog-pagination a,.at-blog-pagination span{display:block;padding:8px 12px;border:1px solid #ccc;border-radius:8px;text-decoration:none;color:#333;background:#fff}.at-blog-pagination .current{background:#333;color:#fff}
.atb-dark .at-blog-card{background:#181818;border-color:#333}.atb-dark .at-blog-card h2 a{color:#fff}.atb-dark .at-blog-excerpt{color:#aaa}
@media(max-width:700px){.at-blog-grid{grid-template-columns:1fr}}
/* v2.5.6 layout: top statistics, editorial tips and clean page hierarchy. */
.atb-main>.at-top-performance,.atb-main>.at-manual-bar,.atb-main>.at-tip-posts-bar{max-width:1260px;margin-left:auto;margin-right:auto;width:100%;}
.at-top-performance{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(85px,.55fr)) auto;align-items:stretch;gap:0;margin:0 0 16px;background:#fff;border:1px solid #dce6ef;border-radius:12px;box-shadow:0 5px 18px rgba(16,47,75,.06);overflow:hidden;}
.at-top-performance>div:first-child{padding:11px 16px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e7edf3;background:linear-gradient(135deg,#f8fbfe,#fff);}
.at-top-performance>div:first-child span{font-size:9px;font-weight:900;letter-spacing:.8px;color:#74899d;text-transform:uppercase;}
.at-top-performance>div:first-child strong{font-size:13px;color:#0b3154;margin-top:2px;}
.at-top-stat{padding:9px 13px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e7edf3;min-width:0;}
.at-top-stat small{font-size:9px;color:#71869a;font-weight:700;white-space:nowrap;}
.at-top-stat b{font-size:18px;color:#173c5d;line-height:1.15;margin-top:2px;}
.at-top-stat.up b{color:#078a68}.at-top-stat.down b{color:#d34858}.at-top-stat.neutral b{color:#4b5563}
.at-top-performance>a{display:flex;align-items:center;justify-content:center;padding:0 15px;min-width:125px;color:#0872c3;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap;background:#fbfdff;}
.at-top-performance>a:hover{background:#f0f7fd}
.at-manual-bar{margin-bottom:14px!important;border:1px solid #dce6ef!important;border-radius:12px;box-shadow:0 4px 15px rgba(16,47,75,.045)!important;padding:11px 14px!important;}
.at-manual-head{margin-bottom:9px!important;}
.at-manual-list{gap:9px!important;}
.at-manual-item{min-height:48px;}
.at-tip-posts-bar{margin-bottom:16px;background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:13px 14px;box-shadow:0 4px 15px rgba(16,47,75,.045);}
.at-tip-posts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 10px;}
.at-tip-posts-head>div{display:flex;flex-direction:column;min-width:0;}
.at-tip-posts-head strong{font-size:13px;color:#0b3154;}
.at-tip-posts-head span{font-size:9px;color:#8093a6;margin-top:2px;}
.at-tip-posts-head>a{font-size:10px;color:#0872c3;text-decoration:none;font-weight:800;white-space:nowrap;}
.at-tip-posts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.at-tip-post-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid #e3eaf1;border-radius:9px;background:#f9fbfd;text-decoration:none;color:#173c5e;transition:.15s ease;}
.at-tip-post-card:hover{border-color:#b9d8ed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,47,75,.06);}
.at-tip-thumb,.at-tip-thumb-placeholder{width:34px;height:34px;border-radius:8px;object-fit:cover;display:grid;place-items:center;background:#0d4cae;color:#fff;font-size:12px;font-weight:900;}
.at-tip-post-main{min-width:0;}
.at-tip-post-main>div{display:flex;align-items:center;gap:5px;min-width:0;}
.at-tip-post-main strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.at-tip-post-main small{display:block;font-size:8px;color:#7b90a4;margin-top:3px;}
.at-tip-signal{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:5px;font-size:7px;font-weight:900;letter-spacing:.2px;white-space:nowrap;}
.at-tip-signal.buy{background:#e4f8f1;color:#078a68;border:1px solid #bde9d9}.at-tip-signal.sell{background:#fff0f2;color:#d34858;border:1px solid #f2c5cc}.at-tip-signal.neutral{background:#4b5563;color:#fff;border:1px solid #374151}
.at-tip-post-ret{font-size:12px;font-weight:900;text-align:right;white-space:nowrap;}.at-tip-post-ret small{display:block;font-size:7px;color:#8193a5;font-weight:600;margin-top:2px;}
.at-tip-post-ret.up{color:#078a68}.at-tip-post-ret.down{color:#d34858}
.at-stock-tip-page{max-width:980px;margin:0 auto;background:#fff;border:1px solid #dce6ef;border-radius:14px;box-shadow:0 6px 22px rgba(16,47,75,.06);overflow:hidden;}
.at-stock-tip-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;background:linear-gradient(135deg,#f8fbfe,#fff);border-bottom:1px solid #e4ebf2;}
.at-tip-logo{width:64px;height:64px;border-radius:12px;object-fit:contain;background:#f4f7fa;border:1px solid #e1e8ef;padding:5px;}
.at-tip-overline{font-size:9px;font-weight:900;letter-spacing:.7px;color:#7890a4;text-transform:uppercase;}
.at-stock-tip-hero h1{margin:3px 0 4px;font-size:25px;color:#0b3154;line-height:1.15;}
.at-tip-meta{font-size:11px;color:#6e8398;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.at-tip-return{text-align:right;min-width:110px;}.at-tip-return small{display:block;font-size:9px;color:#7b8fa2}.at-tip-return strong{display:block;font-size:24px;line-height:1.1}.at-tip-return span{display:block;font-size:9px;color:#7b8fa2;margin-top:2px}.at-tip-return.up strong{color:#078a68}.at-tip-return.down strong{color:#d34858}
.at-tip-body{padding:24px;font-size:15px;line-height:1.75;color:#304d68;}.at-tip-body img{max-width:100%;height:auto}.at-tip-external{display:inline-flex;margin:0 24px 24px;padding:10px 14px;background:#0878ee;color:#fff!important;border-radius:8px;text-decoration:none;font-size:11px;font-weight:800;}
.atb-dark .at-top-performance{background:#06182a;border-color:#153b5c;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.atb-dark .at-top-performance>div:first-child{background:#071e33;border-color:#153b5c}.atb-dark .at-top-performance>div:first-child strong{color:#eef7ff}.atb-dark .at-top-performance>div:first-child span,.atb-dark .at-top-stat small{color:#8ea5bd}.atb-dark .at-top-stat{border-color:#153b5c}.atb-dark .at-top-stat b{color:#eef7ff}.atb-dark .at-top-stat.up b{color:#43d8a9}.atb-dark .at-top-stat.down b{color:#ff7d8a}.atb-dark .at-top-stat.neutral b{color:#d1d5db}.atb-dark .at-top-performance>a{background:#071e33;color:#52aef5}.atb-dark .at-top-performance>a:hover{background:#0a2943}
.atb-dark .at-tip-posts-bar{background:#06182a;border-color:#153b5c}.atb-dark .at-tip-posts-head strong{color:#eef7ff}.atb-dark .at-tip-posts-head span{color:#8ea5bd}.atb-dark .at-tip-post-card{background:#081f37;border-color:#173957;color:#eef7ff}.atb-dark .at-tip-post-card:hover{border-color:#0878ee}.atb-dark .at-tip-post-main small,.atb-dark .at-tip-post-ret small{color:#8ea5bd}.atb-dark .at-tip-signal.neutral{background:#111827;color:#d1d5db;border-color:#374151}.atb-dark .at-stock-tip-page{background:#06182a;border-color:#153b5c}.atb-dark .at-stock-tip-hero{background:linear-gradient(135deg,#071e33,#06182a);border-color:#153b5c}.atb-dark .at-stock-tip-hero h1,.atb-dark .at-tip-body{color:#eef7ff}.atb-dark .at-tip-meta,.atb-dark .at-tip-overline,.atb-dark .at-tip-return small,.atb-dark .at-tip-return span{color:#8ea5bd}.atb-dark .at-tip-body{color:#c4d3e2}.atb-dark .at-tip-logo{background:#071b2e;border-color:#153b5c}
@media(max-width:1050px){.at-top-performance{grid-template-columns:1.2fr repeat(4,.55fr)}.at-top-performance>a{grid-column:1/-1;border-top:1px solid #e7edf3;padding:9px}.atb-dark .at-top-performance>a{border-color:#153b5c}.at-tip-posts-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.at-top-performance{grid-template-columns:1fr 1fr 1fr 1fr;}.at-top-performance>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid #e7edf3}.at-top-performance>a{grid-column:1/-1}.at-top-stat{padding:8px 9px}.at-top-stat b{font-size:16px}.at-tip-posts-list{grid-template-columns:1fr}.at-tip-posts-head{align-items:flex-start}.at-tip-posts-head>a{font-size:9px}.at-stock-tip-hero{grid-template-columns:auto 1fr}.at-tip-return{grid-column:1/-1;text-align:left;border-top:1px solid #e4ebf2;padding-top:10px}.atb-dark .at-tip-return{border-color:#153b5c}.at-tip-body{padding:17px;font-size:14px}}


.at-bt-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:18px}.at-bt-controls label{font-size:12px;font-weight:700;color:var(--muted);display:flex;flex-direction:column;gap:6px}.at-bt-controls input{height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff;color:var(--text);min-width:105px}.at-bt-controls .at-btn{height:42px}.at-bt-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.at-bt-summary>div{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid var(--line);border-radius:16px;padding:14px}.at-bt-summary small{display:block;color:var(--muted);font-size:11px}.at-bt-summary strong{display:block;font-size:23px;margin-top:4px}.at-backtest-table th,.at-backtest-table td{vertical-align:middle}.at-aex-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.at-aex-chip-grid span{background:#eef7ff;border:1px solid #dcecf8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}@media(max-width:800px){.at-bt-summary{grid-template-columns:repeat(2,1fr)}.at-backtest-table{min-width:760px}}


/* v2.22.3: 360 handelsdagen voor steun/weerstand + robuust dark theme. */
/* v2.22.2 theme-safe chart */
.atb-wrap[data-theme="light"] .at-chart-theme rect:first-child{fill:#ffffff!important}
.atb-wrap[data-theme="light"] .at-chart-theme text{fill:#526477!important}
.atb-wrap[data-theme="light"] .at-chart-theme line[stroke^="rgba"]{stroke:rgba(40,70,95,.12)!important}
.atb-wrap[data-theme="light"] .at-chart-theme line[stroke="#ef6b78"]{stroke:#d84d5b!important}
.atb-wrap[data-theme="light"] .at-chart-theme line[stroke="#27c7a0"]{stroke:#079d7a!important}
.atb-wrap[data-theme="light"] .at-chart-theme rect[fill="#26151a"]{fill:#fff0f2!important}
.atb-wrap[data-theme="light"] .at-chart-theme rect[fill="#10261f"]{fill:#e9f8f3!important}
.atb-wrap[data-theme="light"] .at-chart-theme text[fill="#ef6b78"]{fill:#c63f50!important}
.atb-wrap[data-theme="light"] .at-chart-theme text[fill="#66d8be"]{fill:#078a68!important}
.atb-wrap[data-theme="light"] .at-chart-theme text[fill="#8fa1b8"],.atb-wrap[data-theme="light"] .at-chart-theme text[fill="#8294aa"]{fill:#718295!important}
.atb-wrap.atb-dark .at-chart-theme rect:first-child{fill:#0a1423!important}

.atb-wrap:not(.atb-dark),.atb-wrap[data-theme="light"]{background:#f5f6f8!important;color:#172033!important}
.atb-wrap:not(.atb-dark) .atb-top,.atb-wrap[data-theme="light"] .atb-top{background:#fff!important;color:#172033!important;border-bottom:1px solid #dfe4ea;box-shadow:0 1px 5px rgba(20,40,60,.05)}
.atb-wrap:not(.atb-dark) .atb-side,.atb-wrap[data-theme="light"] .atb-side{background:#fff!important;color:#26364a!important;border-right:1px solid #e0e5eb}
.atb-wrap:not(.atb-dark) .atb-menu a,.atb-wrap[data-theme="light"] .atb-menu a{color:#3c4b5d!important}
.atb-wrap:not(.atb-dark) .atb-menu a:hover,.atb-wrap:not(.atb-dark) .atb-menu a.active,.atb-wrap[data-theme="light"] .atb-menu a:hover,.atb-wrap[data-theme="light"] .atb-menu a.active{background:#eef5fb!important;color:#0869b2!important}
.atb-wrap:not(.atb-dark) .atb-menu a.active:before,.atb-wrap[data-theme="light"] .atb-menu a.active:before{background:#0b77c9!important}
.atb-wrap:not(.atb-dark) .atb-divider,.atb-wrap[data-theme="light"] .atb-divider{background:#e3e7ec!important}
.atb-wrap:not(.atb-dark) .atb-main,.atb-wrap[data-theme="light"] .atb-main{background:#f5f6f8!important}
.atb-wrap:not(.atb-dark) .atb-search input,.atb-wrap[data-theme="light"] .atb-search input{background:#f7f8fa!important;color:#172033!important;border:1px solid #d7dde5!important}
.atb-wrap:not(.atb-dark) .atb-search input::placeholder,.atb-wrap[data-theme="light"] .atb-search input::placeholder{color:#7a8796!important}
.atb-wrap:not(.atb-dark) .atb-search button,.atb-wrap[data-theme="light"] .atb-search button{background:#0b77c9!important;color:#fff!important}
.atb-wrap:not(.atb-dark) .atb-view-toggle,.atb-wrap[data-theme="light"] .atb-view-toggle{background:#fff!important;border-color:#d8dfe7!important;box-shadow:0 1px 4px rgba(20,40,60,.06)}
.atb-wrap:not(.atb-dark) .at-theme-toggle,.atb-wrap[data-theme="light"] .at-theme-toggle{background:#fff!important;border:1px solid #d8dfe7!important;color:#536477!important;box-shadow:0 1px 4px rgba(20,40,60,.06)}
.atb-wrap:not(.atb-dark) .at-theme-toggle button,.atb-wrap[data-theme="light"] .at-theme-toggle button{background:#f5f7f9!important;color:#536477!important;border:1px solid transparent!important}
.atb-wrap:not(.atb-dark) .at-theme-toggle button.active,.atb-wrap[data-theme="light"] .at-theme-toggle button.active{background:#0b77c9!important;color:#fff!important}
.at-theme-label{font-size:10px;font-weight:800;color:#718096;padding:0 4px}
.atb-wrap:not(.atb-dark) .at-top-pill,.atb-wrap[data-theme="light"] .at-top-pill{background:#fff!important;color:#334155!important;border-color:#d8dfe7!important}
.atb-wrap:not(.atb-dark) .at-card,.atb-wrap:not(.atb-dark) .at-market-card,.atb-wrap[data-theme="light"] .at-card,.atb-wrap[data-theme="light"] .at-market-card{box-shadow:0 1px 4px rgba(20,40,60,.045)!important;border-color:#e0e5eb!important}
.atb-wrap:not(.atb-dark) .at-page-head h1,.atb-wrap:not(.atb-dark) .at-welcome h1,.atb-wrap[data-theme="light"] .at-page-head h1,.atb-wrap[data-theme="light"] .at-welcome h1{color:#172033!important}
.atb-wrap:not(.atb-dark) .at-page-head p,.atb-wrap:not(.atb-dark) .at-welcome p,.atb-wrap[data-theme="light"] .at-page-head p,.atb-wrap[data-theme="light"] .at-welcome p{color:#687789!important}
.atb-wrap:not(.atb-dark) .at-kp-table th,.atb-wrap[data-theme="light"] .at-kp-table th{background:#f0f3f6!important;color:#59697b!important}
.atb-wrap:not(.atb-dark) .at-kp-table td,.atb-wrap[data-theme="light"] .at-kp-table td{color:#26364a!important;border-color:#e8ecf0!important}
.atb-wrap:not(.atb-dark) .at-kp-table tbody tr:hover,.atb-wrap[data-theme="light"] .at-kp-table tbody tr:hover{background:#f8fafc!important}
.atb-wrap:not(.atb-dark) .at-searchform input,.atb-wrap[data-theme="light"] .at-searchform input{background:#fff!important;color:#172033!important;border-color:#d8dfe7!important}
.atb-wrap:not(.atb-dark) .at-btn,.atb-wrap[data-theme="light"] .at-btn{background:#0b77c9!important}
.at-theme-toggle{display:flex;align-items:center;gap:3px;padding:3px;border-radius:10px;flex:0 0 auto}
.at-theme-toggle button{height:32px;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.at-theme-toggle button.active{box-shadow:0 1px 3px rgba(0,0,0,.12)}
/* v2.22.3: harde dark-theme laag zodat geen oude witte componentstijl blijft hangen. */
.atb-wrap.atb-dark{background:#06111d!important;color:#e8f1fa!important;--bg:#06111d;--text:#e8f1fa;--muted:#8ea5bd;--line:#18364f;--card:#071a2d;}
.atb-wrap.atb-dark .atb-top{background:#06182a!important;color:#eef7ff!important;border-bottom:1px solid #153b5c!important;}
.atb-wrap.atb-dark .atb-main{background:#06111d!important;color:#e8f1fa!important;}
.atb-wrap.atb-dark .atb-side{background:#051a2b!important;color:#eef7ff!important;border-right:1px solid #153b5c!important;}
.atb-wrap.atb-dark .atb-menu a{color:#dceafa!important;}
.atb-wrap.atb-dark .atb-menu a:hover,.atb-wrap.atb-dark .atb-menu a.active{background:#0b3453!important;color:#fff!important;}
.atb-wrap.atb-dark .atb-divider{background:#153b5c!important;}
.atb-wrap.atb-dark .at-card,.atb-wrap.atb-dark .at-market-card,.atb-wrap.atb-dark .at-popular-card,.atb-wrap.atb-dark .at-simple-card,.atb-wrap.atb-dark .at-linkcard,.atb-wrap.atb-dark .at-kp-simple,.atb-wrap.atb-dark .at-page-card{background:#071a2d!important;border-color:#153b5c!important;color:#e8f1fa!important;}
.atb-wrap.atb-dark .at-panel-title h2,.atb-wrap.atb-dark .at-page-head h1,.atb-wrap.atb-dark .at-welcome h1,.atb-wrap.atb-dark .at-card h2,.atb-wrap.atb-dark .at-kp-panel-head h2{color:#eef7ff!important;}
.atb-wrap.atb-dark .at-page-head p,.atb-wrap.atb-dark .at-welcome p,.atb-wrap.atb-dark .at-card p,.atb-wrap.atb-dark small,.atb-wrap.atb-dark .at-panel-title a{color:#8ea5bd!important;}
.atb-wrap.atb-dark input,.atb-wrap.atb-dark select,.atb-wrap.atb-dark textarea{background:#06182a!important;color:#eef7ff!important;border-color:#153b5c!important;}
.atb-wrap.atb-dark input::placeholder{color:#718aa1!important;}
.atb-wrap.atb-dark .at-watch-head,.atb-wrap.atb-dark .at-turn-head,.atb-wrap.atb-dark .at-kp-table th{background:#0b2137!important;color:#8ea5bd!important;border-color:#153b5c!important;}
.atb-wrap.atb-dark .at-watch-row,.atb-wrap.atb-dark .at-turn-row,.atb-wrap.atb-dark .at-world-row,.atb-wrap.atb-dark .at-news-list a,.atb-wrap.atb-dark .at-kp-table td{color:#dceafa!important;border-color:#153b5c!important;}
.atb-wrap.atb-dark .at-result,.atb-wrap.atb-dark .at-kp-tile,.atb-wrap.atb-dark .at-market,.atb-wrap.atb-dark .at-search-result{background:#0b2137!important;border-color:#153b5c!important;color:#e8f1fa!important;}
.atb-wrap.atb-dark .at-theme-toggle{background:#071a2d!important;border-color:#153b5c!important;color:#8ea5bd!important;}
.atb-wrap.atb-dark .at-theme-toggle button{background:#0b2137!important;color:#bcd0e2!important;border-color:#153b5c!important;}
.atb-wrap.atb-dark .at-theme-toggle button.active{background:#0878ee!important;color:#fff!important;}
.atb-wrap.atb-dark .atb-search input{background:#0b2137!important;color:#eef7ff!important;border:1px solid #153b5c!important;}
.atb-wrap.atb-dark .atb-search button{background:#0878ee!important;color:#fff!important;}
.atb-wrap.atb-dark .at-top-pill{background:#0b2137!important;color:#eef7ff!important;border-color:#153b5c!important;}
.atb-wrap.atb-dark .at-chart-wrap{background:#04101e!important;border-color:#153b5c!important;}
@media(max-width:1100px){.at-theme-label{display:none}.at-theme-toggle button{padding:0 7px}.atb-brand{width:250px;min-width:250px}.atb-brand img{width:240px}}
@media(max-width:800px){
.atb-top{gap:7px}
.at-theme-toggle{display:flex!important;align-items:center;gap:2px;padding:2px;margin-left:2px;border-radius:8px;flex:0 0 auto}
.at-theme-label{display:none}
.at-theme-toggle button{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px!important;height:30px;padding:0!important;border-radius:6px;font-size:0}
.at-theme-toggle button[data-theme-choice="light"]:before{content:"☀";font-size:16px}
.at-theme-toggle button[data-theme-choice="dark"]:before{content:"☾";font-size:16px}
.at-view-toggle{display:none}
.atb-search{min-width:70px;flex:1;margin-left:0}
.atb-search input{height:40px;font-size:12px;padding-right:52px}
.atb-search button{height:40px;padding:0 8px;font-size:10px}
.atb-wrap:not(.atb-dark) .at-mobile button,.atb-wrap[data-theme="light"] .at-mobile button{color:#172033!important}
}
@media(max-width:520px){
.atb-top{padding:0 8px;gap:5px}
.atb-brand{width:125px;min-width:125px;height:58px}
.atb-brand img{width:120px}
.at-theme-toggle button{width:29px;min-width:29px!important;height:28px}
.at-theme-toggle button[data-theme-choice="light"]:before,.at-theme-toggle button[data-theme-choice="dark"]:before{font-size:14px}
.atb-search button{font-size:0;width:38px;padding:0}
.atb-search button:before{content:"⌕";font-size:18px}
}
/* Definitieve mobiele layout: alle header-items onder elkaar, nooit overlappend. */
@media(max-width:800px){
  .atb-top{height:auto!important;min-height:0!important;width:100%;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;padding:12px!important;overflow:visible!important}
  .at-mobile{display:block!important;width:100%!important;order:1!important;height:40px!important}
  .at-mobile button{display:block!important;width:44px!important;height:40px!important;margin:0!important;font-size:24px!important}
  .atb-brand{order:2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important}
  .atb-brand img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:64px!important;object-fit:contain!important}
  .atb-search{order:3!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
  .atb-search input{width:100%!important;height:44px!important;padding-left:14px!important;padding-right:52px!important}
  .atb-search button{display:block!important;position:absolute!important;right:3px!important;top:3px!important;width:44px!important;height:38px!important;font-size:11px!important}
  .at-view-toggle{order:4!important;display:flex!important;flex-direction:column!important;width:100%!important;gap:6px!important;margin:0!important}
  .at-view-toggle a{display:block!important;width:100%!important;text-align:center!important;padding:10px 12px!important}
  .at-theme-toggle{order:5!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:6px!important}
  .at-theme-label{display:block!important;width:100%!important;text-align:center!important;padding:5px!important;font-size:11px!important}
  .at-theme-toggle button{display:flex!important;width:100%!important;min-width:0!important;height:38px!important;align-items:center!important;justify-content:center!important;font-size:11px!important}
  .at-theme-toggle button:before{display:none!important}
  .at-top-pill{order:6!important;display:block!important;width:100%!important;height:40px!important;text-align:center!important}
  .atb-body{display:block!important;min-height:0!important}
  .atb-side{top:0!important}
  .atb-main{width:100%!important;padding:12px!important}
}
@media(max-width:420px){
  .atb-top{padding:10px!important;gap:8px!important}
  .atb-brand{min-height:54px!important}
  .atb-brand img{max-height:54px!important}
}


/* v2.10.0 lange trend pagina */
.at-long-info{margin-bottom:18px;color:#40556b;line-height:1.6}.at-long-section{margin:18px 0}.at-long-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:13px 16px;border-radius:9px;background:#fff;border:1px solid #dfe5eb}.at-long-title h2{margin:0;font-size:17px;color:#173b5d}.at-long-title span{font-size:11px;font-weight:800}.at-long-title.down{border-left:4px solid #df5665}.at-long-title.down span{color:#c63f50}.at-long-title.up{border-left:4px solid #08a87e}.at-long-title.up span{color:#078a68}.at-long-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.at-long-tile{display:block;background:#fff;border:1px solid #dfe5eb;border-radius:10px;padding:15px;text-decoration:none;color:#173b5d;box-shadow:0 3px 12px rgba(16,47,75,.045);min-width:0}.at-long-tile:hover{transform:translateY(-1px);border-color:#0b77c9}.at-long-tile.down{border-top:3px solid #df5665}.at-long-tile.up{border-top:3px solid #08a87e}.at-long-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.at-long-top strong{display:block;font-size:15px}.at-long-top small{display:block;font-size:9px;color:#7c8ea0;margin-top:3px}.at-long-price{font-size:23px;font-weight:900;margin:15px 0;color:#0d3556}.at-long-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.at-long-levels span{background:#f7f9fb;border-radius:7px;padding:8px;font-size:9px;color:#71859a}.at-long-levels b{display:block;color:#173b5d;font-size:11px;margin-top:3px}.at-long-rule{margin-top:10px;padding:9px;border-radius:7px;background:#f5f7fa;font-size:10px;font-weight:900}.at-long-tile.down .at-long-rule{color:#c63f50}.at-long-tile.up .at-long-rule{color:#078a68}.at-long-tile p{margin:9px 0 0;font-size:10px;color:#6d8092;line-height:1.45}.atb-dark .at-long-info,.atb-dark .at-long-title,.atb-dark .at-long-tile{background:#071a2d;border-color:#153b5c;color:#dceafa}.atb-dark .at-long-title h2,.atb-dark .at-long-price,.atb-dark .at-long-levels b{color:#eef7ff}.atb-dark .at-long-levels span,.atb-dark .at-long-rule{background:#0b2137}.atb-dark .at-long-tile p{color:#8ea5bd}
@media(max-width:900px){.at-long-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.at-long-title{display:block}.at-long-title span{display:block;margin-top:5px}.at-long-grid{grid-template-columns:1fr}.at-long-tile{width:100%}}

/* v2.11.0 zoeken + steun/weerstand grafieken */
.at-long-search{display:grid;grid-template-columns:minmax(0,1fr) 220px auto auto;gap:10px;margin:0 0 18px}.at-long-search input,.at-long-search select{min-width:0;height:42px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;padding:0 12px;color:#173b5d}.at-long-search button{height:42px;border:0;border-radius:8px;background:#0b77c9;color:#fff;font-weight:800;padding:0 18px;cursor:pointer}.at-long-search a{height:42px;display:flex;align-items:center;padding:0 8px;color:#0b77c9;text-decoration:none;font-weight:700}.at-long-chart{margin:12px -2px 10px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfd;overflow:hidden}.at-long-chart svg{display:block;width:100%;height:auto}.at-price-line{fill:none;stroke:#315f82;stroke-width:2}.at-level-support{stroke:#08a87e;stroke-width:1.6;stroke-dasharray:6 4}.at-level-resistance{stroke:#df5665;stroke-width:1.6;stroke-dasharray:6 4}.at-chart-label{font-size:8px;font-weight:800}.at-chart-label.support{fill:#078a68}.at-chart-label.resistance{fill:#c63f50}.atb-dark .at-long-search input,.atb-dark .at-long-search select,.atb-dark .at-long-chart{background:#071a2d;border-color:#153b5c;color:#eef7ff}.atb-dark .at-long-search input::placeholder{color:#8ea5bd}.atb-dark .at-long-search a{color:#6fb9ef}
@media(max-width:700px){.at-long-search{grid-template-columns:1fr}.at-long-search input,.at-long-search select,.at-long-search button,.at-long-search a{width:100%;box-sizing:border-box}.at-long-search a{justify-content:center}}
.at-long-search input:focus,.at-long-search select:focus{outline:2px solid rgba(11,119,201,.18);border-color:#0b77c9}.at-long-info{background:#0a2944!important;color:#fff!important}.at-long-info strong{color:#fff}.at-long-section .at-empty-rsi{color:#63788c!important;background:#fff!important;padding:14px;border-radius:8px}.at-long-tile.neutral{border-top:3px solid #8a98a6}.at-status.neutral{background:#eef2f5;color:#647588;border:1px solid #dbe2e8;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:800}


/* v2.13.0 AEX lange-trend + automatisch 2% paper trading */
.kp-long-search{display:flex;gap:10px;margin:0 0 16px}.kp-long-search input{flex:1;height:44px;border:1px solid #d8e0e8;border-radius:9px;padding:0 13px;background:#fff;color:#173b5d}.kp-long-search button,.kp-long-search a{height:44px;border:0;border-radius:9px;padding:0 18px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.kp-long-search button{background:#0b77c9;color:#fff;cursor:pointer}.kp-long-search a{background:#eef3f7;color:#35536c}.kp-long-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}.kp-long-guide>div{background:#fff;border:1px solid #e0e6ec;border-radius:10px;padding:13px}.kp-long-guide b{display:block;font-size:12px;margin-bottom:4px}.kp-long-guide span{font-size:10px;color:#66788a;line-height:1.45}.kp-long-wrap{background:#f7f9fb;border:1px solid #dfe5eb;border-radius:12px;padding:15px}.kp-long-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.kp-long-bar strong{display:block;color:#173b5d;font-size:18px}.kp-long-bar small{display:block;color:#728397;margin-top:3px}.kp-long-bar button{border:0;border-radius:8px;background:#173b5d;color:#fff;font-size:10px;font-weight:900;padding:11px 14px;cursor:pointer}.kp-long-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kp-long-card{background:#fff;border:1px solid #dfe5eb;border-radius:11px;padding:15px;min-width:0;box-shadow:0 2px 9px rgba(16,47,75,.05)}.kp-long-card.up{border-top:4px solid #08a87e}.kp-long-card.down{border-top:4px solid #df5665}.kp-long-card.neutral{border-top:4px solid #8a98a6}.kp-long-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.kp-long-head strong{display:block;font-size:15px;color:#173b5d}.kp-long-head small{display:block;color:#7b8b9b;font-size:10px;margin-top:3px}.kp-badge{display:inline-flex;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:900;white-space:nowrap}.kp-badge.buy{background:#dff7ef;color:#08785d}.kp-badge.sell{background:#ffe4e7;color:#bd3547}.kp-badge.neutral{background:#eef2f5;color:#637386}.kp-long-chart{margin:10px 0 12px;border-radius:10px;overflow:hidden;background:#0a1423}.kp-long-chart .at-chart{display:block;width:100%;height:auto;max-width:100%}.kp-long-chart svg{max-width:100%;height:auto}.kp-long-price{font-size:25px;font-weight:950;color:#0d3556;margin:13px 0 8px}.kp-long-trend{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#728397;margin-bottom:11px}.kp-long-trend span{font-weight:900;color:#173b5d}.kp-long-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kp-long-levels>div{padding:9px;border-radius:8px;background:#f5f8fa}.kp-long-levels small{display:block;font-size:8px;font-weight:900}.kp-long-levels b{display:block;font-size:12px;margin-top:4px}.kp-long-levels .support{color:#08785d}.kp-long-levels .resistance{color:#bd3547}.kp-long-actions{margin-top:10px;padding:9px;border-radius:8px;background:#f7f9fb;font-size:9px;font-weight:900;line-height:1.45}.kp-long-actions .buy{color:#08785d}.kp-long-actions .sell{color:#bd3547}.kp-long-actions .neutral{color:#637386}.kp-long-card p{font-size:10px;color:#68798a;line-height:1.5;margin:10px 0}.kp-long-risk{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e9edf1;padding-top:9px;font-size:9px;color:#748496}.kp-long-risk b{color:#173b5d}.kp-long-link{display:block;margin-top:10px;text-align:center;padding:8px;border-radius:7px;background:#eef4f8;color:#0b77c9;text-decoration:none;font-size:10px;font-weight:900}.kp-long-spinner{margin-top:25px;padding:18px 0;text-align:center;color:#7b8b9b;font-size:10px}.kp-long-loading{min-height:170px}.kp-long-note{margin-top:16px;background:#0a2944;color:#fff;padding:14px 16px;border-radius:10px;font-size:10px;line-height:1.6}.kp-long-note strong{color:#fff}.atb-dark .kp-long-guide>div,.atb-dark .kp-long-wrap,.atb-dark .kp-long-card{background:#071a2d;border-color:#153b5c}.atb-dark .kp-long-bar strong,.atb-dark .kp-long-head strong,.atb-dark .kp-long-price,.atb-dark .kp-long-trend span,.atb-dark .kp-long-risk b{color:#eef7ff}.atb-dark .kp-long-guide span,.atb-dark .kp-long-head small,.atb-dark .kp-long-trend,.atb-dark .kp-long-card p{color:#8ea5bd}.atb-dark .kp-long-levels>div,.atb-dark .kp-long-actions,.atb-dark .kp-long-link{background:#0b2137}.atb-dark .kp-long-search input{background:#071a2d;color:#eef7ff;border-color:#153b5c}.atb-dark .kp-long-search a{background:#0b2137;color:#8ec8f2}.atb-dark .kp-long-risk{border-color:#153b5c}
@media(max-width:950px){.kp-long-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-long-guide{grid-template-columns:1fr 1fr}.kp-long-guide>div:last-child{grid-column:1/-1}}
@media(max-width:620px){.kp-long-search{display:grid;grid-template-columns:1fr}.kp-long-search button,.kp-long-search a{width:100%}.kp-long-grid{grid-template-columns:1fr}.kp-long-guide{grid-template-columns:1fr}.kp-long-guide>div:last-child{grid-column:auto}.kp-long-bar{align-items:stretch;flex-direction:column}.kp-long-bar button{width:100%}.kp-long-levels{grid-template-columns:1fr}}
.kp-auto-panel{margin:0 0 18px;background:#08263f;border-radius:13px;padding:16px;color:#fff}.kp-auto-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.kp-auto-head span{display:block;color:#69d9b9;font-size:9px;font-weight:900;letter-spacing:.08em}.kp-auto-head strong{display:block;font-size:17px;margin-top:4px}.kp-auto-head small{display:block;color:#b5cadb;font-size:9px;margin-top:5px;line-height:1.5}.kp-auto-actions{display:flex;gap:7px;flex-wrap:wrap}.kp-auto-actions button{border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900;cursor:pointer}.kp-auto-run{background:#12b88d;color:#05253a}.kp-auto-reset{background:#173f60;color:#d9e8f4}.kp-auto-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px}.kp-auto-stats>div{background:#0c304b;border:1px solid #174767;border-radius:8px;padding:9px}.kp-auto-stats small{display:block;color:#8ea9bd;font-size:8px}.kp-auto-stats b{display:block;font-size:13px;margin-top:3px}.kp-auto-stats b.up{color:#6ee0bc}.kp-auto-stats b.down{color:#ff8b98}.kp-auto-pos{margin-top:9px}.kp-auto-pos>div{background:#fff;color:#173b5d;border-radius:8px;padding:9px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kp-auto-pos strong{font-size:10px}.kp-auto-pos span,.kp-auto-pos em{font-size:9px;color:#6d8194;font-style:normal}.kp-auto-pos .empty{display:block;color:#63788c}.kp-auto-foot{display:block;color:#8ea9bd;margin-top:9px;font-size:8px}.atb-dark .kp-auto-panel{background:#061a2b}.atb-dark .kp-auto-pos>div{background:#071a2d;color:#eef7ff}@media(max-width:800px){.kp-auto-head{flex-direction:column;align-items:stretch}.kp-auto-actions button{flex:1}.kp-auto-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kp-auto-stats{grid-template-columns:1fr 1fr}.kp-auto-actions{display:grid;grid-template-columns:1fr}.kp-auto-actions button{width:100%}}


/* v2.22.8 historische Legacy-transacties */
.kp-home-portfolio-history{margin-top:14px;border-top:1px solid #e4e9ee;padding-top:13px}.kp-home-portfolio-history-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:8px}.kp-home-portfolio-history-head strong{display:block;color:#173b5d;font-size:11px}.kp-home-portfolio-history-head span{display:block;color:#8191a0;font-size:8px;margin-top:2px}.kp-home-portfolio-history-head>span{margin:0;white-space:nowrap}.kp-home-portfolio-history-scroll{overflow-x:auto}.kp-home-portfolio-history table{width:100%;border-collapse:collapse;min-width:620px}.kp-home-portfolio-history th{text-align:left;background:#f7f9fb;color:#7a8b9b;font-size:7px;text-transform:uppercase;padding:8px}.kp-home-portfolio-history td{padding:8px;border-bottom:1px solid #edf1f5;color:#173b5d;font-size:9px}.kp-home-portfolio-history td strong,.kp-home-portfolio-history td small{display:block}.kp-home-portfolio-history td small{color:#8191a0;font-size:7px;margin-top:2px}.kp-home-portfolio-history .legacy-buy{color:#078a68}.kp-home-portfolio-history .legacy-sell{color:#c63f50}.kp-home-portfolio-history .up{color:#078a68;font-weight:900}.kp-home-portfolio-history .down{color:#c63f50;font-weight:900}.atb-dark .kp-home-portfolio-history{border-color:#153b5c}.atb-dark .kp-home-portfolio-history-head strong,.atb-dark .kp-home-portfolio-history td{color:#eef7ff}.atb-dark .kp-home-portfolio-history-head span,.atb-dark .kp-home-portfolio-history td small{color:#8ea5bd}.atb-dark .kp-home-portfolio-history th{background:#0b2137;color:#8ea5bd}.atb-dark .kp-home-portfolio-history td{border-color:#153b5c}

/* v2.22.7 portefeuille bovenaan Home + Legacy automatische adviezen */
.kp-home-portfolio{margin:0 0 18px;background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:16px 18px;box-shadow:0 3px 14px rgba(16,47,75,.05)}
.kp-home-portfolio-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.kp-home-portfolio-head h2{margin:2px 0 4px;color:#173b5d;font-size:19px}.kp-home-portfolio-head p{margin:0;color:#71859a;font-size:10px;line-height:1.5}.kp-home-portfolio-head>a,.kp-home-portfolio-login>a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:8px;background:#08a87e;color:#fff;text-decoration:none;font-size:8px;font-weight:900;white-space:nowrap}.kp-home-portfolio-kicker{font-size:8px;letter-spacing:.12em;font-weight:900;color:#08a87e}.kp-home-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kp-home-portfolio-row{display:grid;grid-template-columns:minmax(0,1.7fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #e1e7ed;border-radius:9px;background:#fbfcfd}.kp-home-portfolio-row strong{display:block;color:#173b5d;font-size:11px}.kp-home-portfolio-row small{display:block;color:#8191a0;font-size:8px;margin-top:2px}.kp-home-portfolio-row em{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:5px;background:#e8f8f2;color:#08785d;font-size:7px;font-style:normal;font-weight:900}.kp-home-portfolio-row b{display:block;color:#173b5d;font-size:10px}.kp-home-portfolio-row>div:not(:first-child){text-align:right}.kp-home-portfolio-row .up b{color:#078a68}.kp-home-portfolio-row .down b{color:#c63f50}.kp-home-portfolio-empty,.kp-home-portfolio-login{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f9fb;color:#71859a;padding:12px;border-radius:9px;font-size:9px}.kp-home-portfolio-empty strong{color:#173b5d}.kp-home-portfolio-login>div strong{display:block;color:#173b5d;font-size:11px;margin-bottom:3px}.kp-home-portfolio-login>div span{font-size:9px}.atb-dark .kp-home-portfolio{background:#071a2d;border-color:#153b5c}.atb-dark .kp-home-portfolio-head h2,.atb-dark .kp-home-portfolio-row strong,.atb-dark .kp-home-portfolio-row b,.atb-dark .kp-home-portfolio-login>div strong,.atb-dark .kp-home-portfolio-empty strong{color:#eef7ff}.atb-dark .kp-home-portfolio-head p,.atb-dark .kp-home-portfolio-row small,.atb-dark .kp-home-portfolio-login>div span{color:#8ea5bd}.atb-dark .kp-home-portfolio-row{background:#0b2137;border-color:#153b5c}.atb-dark .kp-home-portfolio-empty,.atb-dark .kp-home-portfolio-login{background:#0b2137;color:#8ea5bd}
@media(max-width:900px){.kp-home-portfolio-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.kp-home-portfolio-head{flex-direction:column}.kp-home-portfolio-head>a{width:100%}.kp-home-portfolio-grid{grid-template-columns:1fr}.kp-home-portfolio-row{grid-template-columns:1fr auto auto}}
/* v2.14.0 Mijn Aandelen / handmatige paper-portefeuille */
.kp-data-status{margin-top:7px;font-size:9px;color:#71859a;display:flex;align-items:center;gap:6px}.kp-data-dot{width:7px;height:7px;border-radius:50%;background:#08a87e;display:inline-block}.kp-trade-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.kp-trade-head h1{margin:0;color:#0b3458;font-size:25px}.kp-trade-head p{margin:6px 0 0;color:#71859a;font-size:12px}.kp-trade-portfolio-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;background:#edf3f7;color:#173b5d;text-decoration:none;font-size:9px;font-weight:900}.kp-trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.kp-trade-card{background:#fff;border:1px solid #dfe6ec;border-radius:13px;padding:20px;box-shadow:0 2px 10px rgba(16,47,75,.045)}.kp-trade-card h2{margin:5px 0 7px;color:#173b5d;font-size:18px}.kp-trade-card>p{margin:0 0 16px;color:#71859a;font-size:10px;line-height:1.5}.kp-trade-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}.kp-trade-buy-card .kp-trade-icon{background:#dff7ef;color:#078a68}.kp-trade-sell-card .kp-trade-icon{background:#ffe5e8;color:#bd3547}.kp-trade-form{display:grid;gap:11px}.kp-trade-form label{display:block;font-size:9px;color:#66788a;font-weight:800}.kp-trade-form label span{font-weight:500;color:#8a99a7}.kp-trade-form input,.kp-trade-form select{width:100%;height:43px;margin-top:5px;border:1px solid #d7e0e8;border-radius:8px;padding:0 11px;color:#173b5d;background:#fff;font-size:12px}.kp-trade-form button{height:45px;border:0;border-radius:9px;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.kp-trade-buy-btn{background:#08a87e}.kp-trade-sell-btn{background:#c63f50}.kp-trade-help{margin-top:10px;color:#78899a;font-size:8px;line-height:1.5}.kp-trade-position-info{display:flex;align-items:center;padding:11px;border-radius:8px;background:#f6f8fa;color:#52687a;font-size:9px;font-weight:800}.kp-trade-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.kp-trade-summary>div{background:#fff;border:1px solid #dfe6ec;border-radius:10px;padding:12px}.kp-trade-summary small{display:block;color:#728397;font-size:8px}.kp-trade-summary strong{display:block;margin-top:4px;color:#173b5d;font-size:15px}.kp-trade-summary .up strong{color:#078a68}.kp-trade-summary .down strong{color:#c63f50}.kp-trade-positions{margin-top:15px;background:#fff;border:1px solid #dfe6ec;border-radius:13px;padding:16px}.kp-trade-positions h2{margin:0 0 12px;color:#173b5d;font-size:15px}.kp-trade-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kp-trade-position-grid article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px;border:1px solid #e3e8ed;border-radius:9px}.kp-trade-position-grid strong{display:block;color:#173b5d;font-size:10px}.kp-trade-position-grid small{display:block;color:#8191a0;font-size:8px;margin-top:3px}.kp-trade-position-grid article>div:last-child{text-align:right}.kp-trade-position-grid .up strong{color:#078a68}.kp-trade-position-grid .down strong{color:#c63f50}.kp-trade-empty{padding:20px;text-align:center;background:#f7f9fb;border-radius:9px;color:#71859a;font-size:10px;line-height:1.6}.kp-trade-warning{margin-top:15px;background:#0a2944;color:#fff;padding:13px 15px;border-radius:10px;font-size:9px;line-height:1.5}.atb-dark .kp-trade-head h1,.atb-dark .kp-trade-card h2,.atb-dark .kp-trade-summary strong,.atb-dark .kp-trade-positions h2,.atb-dark .kp-trade-position-grid strong{color:#eef7ff}.atb-dark .kp-trade-head p,.atb-dark .kp-trade-card>p,.atb-dark .kp-trade-help,.atb-dark .kp-trade-position-grid small{color:#8ea5bd}.atb-dark .kp-trade-card,.atb-dark .kp-trade-summary>div,.atb-dark .kp-trade-positions{background:#071a2d;border-color:#153b5c}.atb-dark .kp-trade-form input,.atb-dark .kp-trade-form select{background:#071a2d;color:#eef7ff;border-color:#153b5c}.atb-dark .kp-trade-position-info,.atb-dark .kp-trade-empty{background:#0b2137;color:#8ea5bd}.atb-dark .kp-trade-portfolio-link{background:#0b2137;color:#eef7ff}
.kp-portfolio-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.kp-portfolio-head h1{margin:0;color:#0b3458;font-size:25px}.kp-portfolio-head p{margin:6px 0 0;color:#71859a;font-size:12px;line-height:1.5}.kp-portfolio-actions{display:flex;gap:8px;flex-wrap:wrap}.kp-portfolio-actions button{border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;cursor:pointer}.kp-portfolio-reset{background:#edf2f6;color:#4b6174}.kp-portfolio-grid{display:grid;grid-template-columns:1.1fr 1.9fr;gap:14px;margin-bottom:14px}.kp-portfolio-card{background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:15px;box-shadow:0 2px 10px rgba(16,47,75,.045)}.kp-portfolio-card h2{margin:0 0 12px;color:#173b5d;font-size:16px}.kp-portfolio-form{display:grid;grid-template-columns:1.3fr .7fr .9fr auto;gap:8px;align-items:end}.kp-portfolio-form label{display:block;font-size:9px;color:#66788a;font-weight:800}.kp-portfolio-form input{width:100%;height:40px;margin-top:5px;border:1px solid #d7e0e8;border-radius:8px;padding:0 10px;color:#173b5d;background:#fff}.kp-portfolio-form button{height:40px;border:0;border-radius:8px;background:#08a87e;color:#fff;font-size:9px;font-weight:900;padding:0 14px;cursor:pointer} .kp-portfolio-form input[type=number]{min-width:90px;text-align:center;appearance:textfield;-moz-appearance:textfield}.kp-portfolio-form input[type=number]::-webkit-outer-spin-button,.kp-portfolio-form input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.kp-aex-list{margin-top:14px}.kp-aex-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.kp-aex-head h2{margin:0;color:#173b5d;font-size:16px}.kp-aex-head span{font-size:9px;color:#728397}.kp-aex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kp-aex-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:10px;border:1px solid #e1e7ed;border-radius:9px;background:#fbfcfd;min-width:0}.kp-aex-name strong{display:block;color:#173b5d;font-size:10px}.kp-aex-name small{display:block;color:#8191a0;font-size:8px;margin-top:2px}.kp-aex-price{text-align:right;min-width:75px}.kp-aex-price b{display:block;color:#173b5d;font-size:10px}.kp-aex-price small{display:block;color:#7f8e9e;font-size:7px;margin-top:2px}.kp-aex-price.loading{color:#8797a6}.kp-aex-actions{display:flex;gap:4px}.kp-aex-actions button{border:0;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.kp-aex-buy{background:#08a87e;color:#fff}.kp-aex-sell{background:#ffe4e7;color:#bd3547}.kp-aex-sell[disabled]{opacity:.45;cursor:not-allowed}.kp-aex-owned{font-size:7px;color:#08785d;font-weight:900;margin-top:2px}.kp-aex-note{margin-top:8px;color:#78899a;font-size:8px;line-height:1.4}.atb-dark .kp-aex-head h2,.atb-dark .kp-aex-name strong,.atb-dark .kp-aex-price b{color:#eef7ff}.atb-dark .kp-aex-head span,.atb-dark .kp-aex-name small,.atb-dark .kp-aex-price small,.atb-dark .kp-aex-note{color:#8ea5bd}.atb-dark .kp-aex-row{background:#0b2137;border-color:#153b5c}.atb-dark .kp-portfolio-form input[type=number]{background:#071a2d;color:#eef7ff;border-color:#153b5c}.kp-portfolio-help{margin-top:9px;color:#78899a;font-size:9px;line-height:1.5}.kp-portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kp-portfolio-stat{background:#f6f8fa;border-radius:9px;padding:10px}.kp-portfolio-stat small{display:block;color:#728397;font-size:8px}.kp-portfolio-stat b{display:block;margin-top:4px;color:#173b5d;font-size:14px}.kp-portfolio-stat.up b{color:#078a68}.kp-portfolio-stat.down b{color:#c63f50}.kp-portfolio-table{width:100%;border-collapse:collapse}.kp-portfolio-table th{font-size:8px;text-transform:uppercase;color:#7a8b9b;text-align:left;padding:9px 7px;background:#f7f9fb}.kp-portfolio-table td{padding:10px 7px;border-bottom:1px solid #edf1f5;font-size:10px;color:#173b5d;vertical-align:middle}.kp-portfolio-table tr:last-child td{border-bottom:0}.kp-portfolio-name strong{display:block;font-size:11px}.kp-portfolio-name small{display:block;color:#8191a0;font-size:8px;margin-top:2px}.kp-pl.up{color:#078a68;font-weight:900}.kp-pl.down{color:#c63f50;font-weight:900}.kp-sell-btn{border:0;border-radius:6px;background:#ffe5e8;color:#bd3547;font-size:8px;font-weight:900;padding:7px 9px;cursor:pointer}.kp-portfolio-empty{padding:18px;text-align:center;background:#f7f9fb;border-radius:9px;color:#6f8192;font-size:10px}.kp-portfolio-note{margin-top:14px;background:#0a2944;color:#fff;padding:13px 15px;border-radius:10px;font-size:9px;line-height:1.6}.kp-portfolio-note strong{color:#fff}.atb-dark .kp-portfolio-head h1{color:#eef7ff}.atb-dark .kp-portfolio-head p{color:#8ea5bd}.atb-dark .kp-portfolio-card{background:#071a2d;border-color:#153b5c}.atb-dark .kp-portfolio-card h2,.atb-dark .kp-portfolio-table td,.atb-dark .kp-portfolio-stat b{color:#eef7ff}.atb-dark .kp-portfolio-form input{background:#071a2d;color:#eef7ff;border-color:#153b5c}.atb-dark .kp-portfolio-stat,.atb-dark .kp-portfolio-table th,.atb-dark .kp-portfolio-empty{background:#0b2137}.atb-dark .kp-portfolio-table td{border-color:#153b5c}.atb-dark .kp-portfolio-help{color:#8ea5bd}
@media(max-width:950px){.kp-trade-grid{grid-template-columns:1fr}.kp-trade-position-grid{grid-template-columns:1fr 1fr}.kp-portfolio-grid{grid-template-columns:1fr}.kp-portfolio-form{grid-template-columns:1fr 1fr 1fr auto}}
@media(max-width:950px){.kp-aex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-portfolio-form{grid-template-columns:1.4fr .8fr 1fr}.kp-portfolio-form button{grid-column:1/-1;width:100%}}
@media(max-width:620px){.kp-aex-grid{grid-template-columns:1fr}.kp-portfolio-form{grid-template-columns:1fr}.kp-portfolio-form button{grid-column:auto}.kp-aex-row{grid-template-columns:minmax(0,1fr) auto}.kp-aex-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.kp-aex-price{text-align:left}.kp-aex-owned{display:inline-block;margin-left:5px}}
@media(max-width:650px){.kp-trade-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.kp-trade-head h1{margin:0;color:#0b3458;font-size:25px}.kp-trade-head p{margin:6px 0 0;color:#71859a;font-size:12px}.kp-trade-portfolio-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;background:#edf3f7;color:#173b5d;text-decoration:none;font-size:9px;font-weight:900}.kp-trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.kp-trade-card{background:#fff;border:1px solid #dfe6ec;border-radius:13px;padding:20px;box-shadow:0 2px 10px rgba(16,47,75,.045)}.kp-trade-card h2{margin:5px 0 7px;color:#173b5d;font-size:18px}.kp-trade-card>p{margin:0 0 16px;color:#71859a;font-size:10px;line-height:1.5}.kp-trade-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}.kp-trade-buy-card .kp-trade-icon{background:#dff7ef;color:#078a68}.kp-trade-sell-card .kp-trade-icon{background:#ffe5e8;color:#bd3547}.kp-trade-form{display:grid;gap:11px}.kp-trade-form label{display:block;font-size:9px;color:#66788a;font-weight:800}.kp-trade-form label span{font-weight:500;color:#8a99a7}.kp-trade-form input,.kp-trade-form select{width:100%;height:43px;margin-top:5px;border:1px solid #d7e0e8;border-radius:8px;padding:0 11px;color:#173b5d;background:#fff;font-size:12px}.kp-trade-form button{height:45px;border:0;border-radius:9px;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.kp-trade-buy-btn{background:#08a87e}.kp-trade-sell-btn{background:#c63f50}.kp-trade-help{margin-top:10px;color:#78899a;font-size:8px;line-height:1.5}.kp-trade-position-info{display:flex;align-items:center;padding:11px;border-radius:8px;background:#f6f8fa;color:#52687a;font-size:9px;font-weight:800}.kp-trade-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.kp-trade-summary>div{background:#fff;border:1px solid #dfe6ec;border-radius:10px;padding:12px}.kp-trade-summary small{display:block;color:#728397;font-size:8px}.kp-trade-summary strong{display:block;margin-top:4px;color:#173b5d;font-size:15px}.kp-trade-summary .up strong{color:#078a68}.kp-trade-summary .down strong{color:#c63f50}.kp-trade-positions{margin-top:15px;background:#fff;border:1px solid #dfe6ec;border-radius:13px;padding:16px}.kp-trade-positions h2{margin:0 0 12px;color:#173b5d;font-size:15px}.kp-trade-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kp-trade-position-grid article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px;border:1px solid #e3e8ed;border-radius:9px}.kp-trade-position-grid strong{display:block;color:#173b5d;font-size:10px}.kp-trade-position-grid small{display:block;color:#8191a0;font-size:8px;margin-top:3px}.kp-trade-position-grid article>div:last-child{text-align:right}.kp-trade-position-grid .up strong{color:#078a68}.kp-trade-position-grid .down strong{color:#c63f50}.kp-trade-empty{padding:20px;text-align:center;background:#f7f9fb;border-radius:9px;color:#71859a;font-size:10px;line-height:1.6}.kp-trade-warning{margin-top:15px;background:#0a2944;color:#fff;padding:13px 15px;border-radius:10px;font-size:9px;line-height:1.5}.atb-dark .kp-trade-head h1,.atb-dark .kp-trade-card h2,.atb-dark .kp-trade-summary strong,.atb-dark .kp-trade-positions h2,.atb-dark .kp-trade-position-grid strong{color:#eef7ff}.atb-dark .kp-trade-head p,.atb-dark .kp-trade-card>p,.atb-dark .kp-trade-help,.atb-dark .kp-trade-position-grid small{color:#8ea5bd}.atb-dark .kp-trade-card,.atb-dark .kp-trade-summary>div,.atb-dark .kp-trade-positions{background:#071a2d;border-color:#153b5c}.atb-dark .kp-trade-form input,.atb-dark .kp-trade-form select{background:#071a2d;color:#eef7ff;border-color:#153b5c}.atb-dark .kp-trade-position-info,.atb-dark .kp-trade-empty{background:#0b2137;color:#8ea5bd}.atb-dark .kp-trade-portfolio-link{background:#0b2137;color:#eef7ff}
.kp-portfolio-head{display:block}.kp-portfolio-actions{margin-top:10px}.kp-portfolio-form{grid-template-columns:1fr 1fr}.kp-portfolio-form button{grid-column:1/-1;width:100%}.kp-portfolio-stats{grid-template-columns:1fr 1fr}.kp-portfolio-table{display:block;overflow-x:auto;white-space:nowrap}.kp-portfolio-table th,.kp-portfolio-table td{padding:9px 6px}}

/* v2.22.0 nieuwe persoonlijke portefeuille */
.kp-new-wrap{max-width:1100px;margin:0 auto}.kp-new-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.kp-new-kicker{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#08a87e}.kp-new-head h1{margin:4px 0;color:#0b3458;font-size:28px}.kp-new-head p{margin:0;color:#71859a;font-size:12px;line-height:1.5}.kp-new-reset{border:1px solid #dce4ea;background:#fff;color:#6b7d8e;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900;cursor:pointer}.kp-new-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px}.kp-new-stats>div{background:#fff;border:1px solid #dfe6ec;border-radius:11px;padding:12px;min-width:0}.kp-new-stats small{display:block;color:#738496;font-size:8px;font-weight:900}.kp-new-stats strong{display:block;margin-top:5px;color:#173b5d;font-size:17px}.kp-new-stats em{display:block;margin-top:4px;color:#8795a2;font-style:normal;font-size:7px;line-height:1.35}.kp-new-stats .up strong{color:#078a68}.kp-new-stats .down strong{color:#c63f50}.kp-new-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.kp-new-card{background:#fff;border:1px solid #dfe6ec;border-radius:13px;padding:16px;box-shadow:0 2px 10px rgba(16,47,75,.045)}.kp-new-card h2{margin:0;color:#173b5d;font-size:16px}.kp-new-card p{margin:5px 0 14px;color:#71859a;font-size:10px;line-height:1.45}.kp-new-buy{border-top:4px solid #08a87e}.kp-new-sell{border-top:4px solid #c63f50}.kp-new-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:900;margin-bottom:8px}.kp-new-buy .kp-new-icon{background:#dff7ef;color:#078a68}.kp-new-sell .kp-new-icon{background:#ffe5e8;color:#bd3547}.kp-new-card form{display:grid;gap:9px}.kp-new-card label{font-size:9px;font-weight:900;color:#647789}.kp-new-card label span{font-weight:500;color:#93a0ac}.kp-new-card input,.kp-new-card select{width:100%;height:43px;margin-top:5px;box-sizing:border-box;border:1px solid #d6e0e8;border-radius:8px;padding:0 10px;background:#fff;color:#173b5d;font-size:11px}.kp-ticker-search{position:relative}.kp-ticker-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:5px}.kp-ticker-input-row input{margin-top:0!important}.kp-ticker-search-button{height:43px;border:0;border-radius:8px;background:#0a2944;color:#fff;padding:0 13px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.kp-ticker-search-button:hover{filter:brightness(1.08)}.kp-ticker-selected{display:none;margin-top:6px;padding:7px 9px;border-radius:7px;background:#e8f8f3;color:#4e6b61;font-size:8px}.kp-ticker-selected.is-visible{display:block}.kp-ticker-selected strong{color:#173b5d;margin-left:3px}.kp-ticker-selected b{color:#078a68;margin-left:5px}.kp-ticker-results{position:absolute;left:0;right:0;top:100%;z-index:9999;background:#fff;border:1px solid #d6e0e8;border-top:0;border-radius:0 0 9px 9px;box-shadow:0 10px 24px rgba(16,47,75,.12);overflow:hidden;display:none}.kp-ticker-results.is-open{display:block}.kp-ticker-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#173b5d;text-align:left;cursor:pointer}.kp-ticker-result:last-child{border-bottom:0}.kp-ticker-result:hover,.kp-ticker-result:focus{background:#f5faf8;outline:0}.kp-ticker-result strong{display:block;font-size:10px;color:#173b5d}.kp-ticker-result small{display:block;margin-top:2px;font-size:8px;color:#8291a0}.kp-ticker-symbol{font-weight:900;font-size:9px;color:#078a68;white-space:nowrap}.kp-ticker-status{padding:9px 11px;font-size:8px;color:#8291a0;background:#fff}.kp-new-card .kp-ticker-results input{margin:0}.atb-dark .kp-ticker-results,.atb-dark .kp-ticker-result,.atb-dark .kp-ticker-status{background:#071a2d;color:#eef7ff;border-color:#153b5c}.atb-dark .kp-ticker-result strong{color:#eef7ff}.atb-dark .kp-ticker-result small,.atb-dark .kp-ticker-status{color:#8ea5bd}.atb-dark .kp-ticker-result:hover,.atb-dark .kp-ticker-result:focus{background:#0b2137}.kp-new-two{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px}.kp-new-card form button{height:44px;border:0;border-radius:8px;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.kp-new-buy form button{background:#08a87e}.kp-new-sell form button{background:#c63f50}.kp-new-help{display:block;margin-top:9px;color:#8493a1;font-size:8px;line-height:1.4}.kp-new-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.kp-new-section-head h2{margin:0}.kp-new-section-head span{display:block;color:#8391a0;font-size:8px;margin-top:3px}.kp-new-section-head>strong{font-size:10px;color:#173b5d}.kp-new-table-wrap{overflow:auto}.kp-new-positions table{width:100%;border-collapse:collapse;min-width:760px}.kp-new-positions th{text-align:left;background:#f6f8fa;color:#7b8997;font-size:7px;padding:9px 7px}.kp-new-positions td{border-bottom:1px solid #edf1f4;padding:10px 7px;color:#173b5d;font-size:9px;vertical-align:middle}.kp-new-positions tr:last-child td{border-bottom:0}.kp-new-positions td:first-child strong{display:block;font-size:10px}.kp-new-positions td:first-child small,.kp-new-positions td:nth-child(6) small{display:block;color:#8997a4;font-size:7px;margin-top:2px}.kp-new-positions td.up,.kp-new-history .up{color:#078a68}.kp-new-positions td.down,.kp-new-history .down{color:#c63f50}.kp-new-badge{display:inline-flex;align-items:center;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;white-space:nowrap}.kp-new-badge.win{background:#dff7ef;color:#078a68}.kp-new-badge.loss{background:#ffe5e8;color:#bd3547}.kp-new-badge.open,.kp-new-badge.neutral{background:#eef2f5;color:#68798a}.kp-new-sell-now{border:0;border-radius:6px;background:#ffe5e8;color:#bd3547;padding:7px 9px;font-size:7px;font-weight:900;cursor:pointer}.kp-new-history{margin-top:14px}.kp-new-history-list{display:grid;gap:0}.kp-new-history-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf1f4;padding:10px 0}.kp-new-history-list>div:last-child{border-bottom:0}.kp-new-history-list strong{display:block;color:#173b5d;font-size:10px}.kp-new-history-list small{display:block;color:#8a98a5;font-size:7px;margin-top:2px}.kp-new-history-list>div>div:last-child{display:flex;align-items:center;gap:9px}.kp-new-history-list b{font-size:10px}.kp-new-empty{padding:18px;text-align:center;background:#f7f9fb;border-radius:9px;color:#718293;font-size:9px;line-height:1.6}.kp-new-note{margin-top:14px;background:#0a2944;color:#fff;padding:14px 16px;border-radius:10px;font-size:9px;line-height:1.6}.kp-new-note strong{color:#fff}.atb-dark .kp-new-head h1,.atb-dark .kp-new-card h2,.atb-dark .kp-new-stats strong,.atb-dark .kp-new-positions td,.atb-dark .kp-new-history-list strong,.atb-dark .kp-new-section-head>strong{color:#eef7ff}.atb-dark .kp-new-head p,.atb-dark .kp-new-card p,.atb-dark .kp-new-help,.atb-dark .kp-new-section-head span,.atb-dark .kp-new-history-list small{color:#8ea5bd}.atb-dark .kp-new-card,.atb-dark .kp-new-stats>div{background:#071a2d;border-color:#153b5c}.atb-dark .kp-new-card input,.atb-dark .kp-new-card select{background:#071a2d;color:#eef7ff;border-color:#153b5c}.atb-dark .kp-new-positions th{background:#0b2137;color:#8ea5bd}.atb-dark .kp-new-positions td,.atb-dark .kp-new-history-list>div{border-color:#153b5c}.atb-dark .kp-new-empty{background:#0b2137;color:#8ea5bd}.atb-dark .kp-new-reset{background:#0b2137;color:#eef7ff;border-color:#153b5c}
@media(max-width:900px){.kp-new-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.kp-new-head{display:block}.kp-new-reset{margin-top:12px}.kp-new-stats{grid-template-columns:repeat(2,1fr)}.kp-new-actions{grid-template-columns:1fr}.kp-new-two{grid-template-columns:1fr}.kp-new-head h1{font-size:24px}}


/* v2.22.4 — definitieve themalaag: deze regels staan bewust als laatste zodat eerdere witte regels niet kunnen overschrijven. */
.atb-wrap.atb-dark,
.atb-wrap.atb-dark .atb-body,
.atb-wrap.atb-dark .atb-main{background:#06111d!important;color:#dceafa!important}
.atb-wrap.atb-dark .atb-main{background:linear-gradient(180deg,#06111d 0%,#071522 100%)!important}
.atb-wrap.atb-dark .at-content{color:#dceafa!important}
.atb-wrap.atb-dark .at-card,
.atb-wrap.atb-dark .at-market-card,
.atb-wrap.atb-dark .at-popular-card,
.atb-wrap.atb-dark .at-simple-card,
.atb-wrap.atb-dark .at-linkcard,
.atb-wrap.atb-dark .at-world-card,
.atb-wrap.atb-dark .at-cta,
.atb-wrap.atb-dark .at-markets,
.atb-wrap.atb-dark .at-market,
.atb-wrap.atb-dark .at-kp-simple,
.atb-wrap.atb-dark .at-long-title,
.atb-wrap.atb-dark .at-long-tile,
.atb-wrap.atb-dark .at-long-chart,
.atb-wrap.atb-dark .at-backtest-card,
.atb-wrap.atb-dark .at-result,
.atb-wrap.atb-dark .kp-new-card,
.atb-wrap.atb-dark .kp-new-stats>div,
.atb-wrap.atb-dark .kp-new-positions,
.atb-wrap.atb-dark .kp-new-history,
.atb-wrap.atb-dark .kp-aex-list,
.atb-wrap.atb-dark .at-legacy-simple{background:#071a2d!important;border-color:#153b5c!important;color:#dceafa!important;box-shadow:0 8px 22px rgba(0,0,0,.20)!important}
.atb-wrap.atb-dark .at-welcome h1,
.atb-wrap.atb-dark .at-page-head h1,
.atb-wrap.atb-dark .at-panel-title h2,
.atb-wrap.atb-dark .at-card h2,
.atb-wrap.atb-dark .at-card h3,
.atb-wrap.atb-dark .at-market-card strong,
.atb-wrap.atb-dark .at-popular-card strong,
.atb-wrap.atb-dark .at-popular-card b,
.atb-wrap.atb-dark .at-kp-price,
.atb-wrap.atb-dark .at-long-price,
.atb-wrap.atb-dark .kp-new-head h1,
.atb-wrap.atb-dark .kp-new-card h2,
.atb-wrap.atb-dark .kp-new-stats strong,
.atb-wrap.atb-dark .kp-new-positions td,
.atb-wrap.atb-dark .kp-new-history-list strong{color:#f2f7ff!important}
.atb-wrap.atb-dark .at-welcome p,
.atb-wrap.atb-dark .at-page-head p,
.atb-wrap.atb-dark .at-note,
.atb-wrap.atb-dark .at-muted,
.atb-wrap.atb-dark .at-panel-title small,
.atb-wrap.atb-dark .at-long-tile p,
.atb-wrap.atb-dark .kp-new-head p,
.atb-wrap.atb-dark .kp-new-card p,
.atb-wrap.atb-dark .kp-new-help,
.atb-wrap.atb-dark .kp-new-history-list small{color:#8ea5bd!important}
.atb-wrap.atb-dark input,
.atb-wrap.atb-dark select,
.atb-wrap.atb-dark textarea,
.atb-wrap.atb-dark .at-searchform input,
.atb-wrap.atb-dark .at-world-search input,
.atb-wrap.atb-dark .at-long-search input,
.atb-wrap.atb-dark .at-long-search select,
.atb-wrap.atb-dark .kp-new-card input,
.atb-wrap.atb-dark .kp-new-card select{background:#06182a!important;color:#eef7ff!important;border-color:#17466d!important}
.atb-wrap.atb-dark input::placeholder{color:#6f89a2!important}
.atb-wrap.atb-dark .at-view-toggle,
.atb-wrap.atb-dark .at-theme-toggle{background:#071a2d!important;border-color:#153b5c!important}
.atb-wrap.atb-dark .at-view-toggle a{color:#91a9c0!important}
.atb-wrap.atb-dark .at-view-toggle a.active{color:#fff!important;background:#0878ee!important}
.atb-wrap.atb-dark .at-theme-toggle button{background:#0b2137!important;color:#a9bed2!important;border-color:#153b5c!important}
.atb-wrap.atb-dark .at-theme-toggle button.active{background:#0878ee!important;color:#fff!important}
.atb-wrap.atb-dark .at-kp-table th,
.atb-wrap.atb-dark .kp-new-positions th{background:#0b2137!important;color:#8ea5bd!important;border-color:#153b5c!important}
.atb-wrap.atb-dark .at-kp-table td,
.atb-wrap.atb-dark .kp-new-positions td,
.atb-wrap.atb-dark .kp-new-history-list>div{color:#dceafa!important;border-color:#153b5c!important;background:transparent!important}
/* Legacy had inline !important white styling; explicitly override it in dark mode. */
.atb-wrap.atb-dark .at-legacy-simple,
.atb-wrap.atb-dark .at-legacy-simple *{background-color:#071a2d!important;color:#eaf3ff!important;border-color:#153b5c!important}
.atb-wrap.atb-dark .at-legacy-table{background:#071a2d!important;color:#eaf3ff!important}
.atb-wrap.atb-dark .at-legacy-table th{background:#0b2137!important;color:#8ea5bd!important}
.atb-wrap.atb-dark .at-legacy-table td{background:#071a2d!important;color:#dceafa!important}
.atb-wrap.atb-dark .at-legacy-name a{color:#eef7ff!important}
.atb-wrap.atb-dark .at-legacy-name small,
.atb-wrap.atb-dark .at-legacy-exchange{color:#8ea5bd!important}
.atb-wrap.atb-dark .at-legacy-action-simple.buy{color:#43d8a9!important}
.atb-wrap.atb-dark .at-legacy-action-simple.sell{color:#ff7d8a!important}
.atb-wrap.atb-dark .at-legacy-action-simple.wait{color:#a9bed2!important}
.atb-wrap.atb-dark .at-legacy-search{background:#071a2d!important;border-color:#153b5c!important}
.atb-wrap.atb-dark .at-legacy-search input{background:#06182a!important;color:#eef7ff!important;border-color:#17466d!important}
.atb-wrap.atb-dark .at-legacy-clear{color:#6fb9ef!important}
\n/* v2.22.6: definitieve dark-theme override. Dit staat bewust als laatste CSS zodat\n   oudere componentregels en WordPress-thema's het donkere thema niet kunnen overschrijven. */\nhtml[data-kantelpunten-theme="dark"], body.kantelpunten-dark{background:#06111d!important;color:#e8f1fa!important;color-scheme:dark!important;}\nbody.kantelpunten-dark .atb-wrap, .atb-wrap.atb-dark{background:#06111d!important;color:#e8f1fa!important;color-scheme:dark!important;}\nbody.kantelpunten-dark .atb-wrap .atb-top, .atb-wrap.atb-dark .atb-top{background:#06182a!important;color:#eef7ff!important;border-color:#153b5c!important;}\nbody.kantelpunten-dark .atb-wrap .atb-side, .atb-wrap.atb-dark .atb-side{background:#051a2b!important;color:#eef7ff!important;border-color:#153b5c!important;}\nbody.kantelpunten-dark .atb-wrap .atb-main, .atb-wrap.atb-dark .atb-main{background:#06111d!important;color:#e8f1fa!important;}\nbody.kantelpunten-dark .atb-wrap .at-card, body.kantelpunten-dark .atb-wrap .at-market-card, body.kantelpunten-dark .atb-wrap .at-page-card, body.kantelpunten-dark .atb-wrap .at-simple-card, body.kantelpunten-dark .atb-wrap .at-linkcard, body.kantelpunten-dark .atb-wrap .at-kp-simple, body.kantelpunten-dark .atb-wrap .at-legacy-simple, body.kantelpunten-dark .atb-wrap .kp-new-card, body.kantelpunten-dark .atb-wrap .kp-new-stats>div, body.kantelpunten-dark .atb-wrap .kp-new-positions, body.kantelpunten-dark .atb-wrap .kp-new-history, body.kantelpunten-dark .atb-wrap .kp-aex-list, body.kantelpunten-dark .atb-wrap .at-long-chart, body.kantelpunten-dark .atb-wrap .at-long-tile, body.kantelpunten-dark .atb-wrap .at-backtest-card, body.kantelpunten-dark .atb-wrap .at-result, .atb-wrap.atb-dark .at-card, .atb-wrap.atb-dark .at-market-card, .atb-wrap.atb-dark .at-page-card, .atb-wrap.atb-dark .at-simple-card, .atb-wrap.atb-dark .at-linkcard, .atb-wrap.atb-dark .at-kp-simple, .atb-wrap.atb-dark .at-legacy-simple, .atb-wrap.atb-dark .kp-new-card, .atb-wrap.atb-dark .kp-new-stats>div, .atb-wrap.atb-dark .kp-new-positions, .atb-wrap.atb-dark .kp-new-history, .atb-wrap.atb-dark .kp-aex-list, .atb-wrap.atb-dark .at-long-chart, .atb-wrap.atb-dark .at-long-tile, .atb-wrap.atb-dark .at-backtest-card, .atb-wrap.atb-dark .at-result{background:#071a2d!important;color:#e8f1fa!important;border-color:#153b5c!important;}\nbody.kantelpunten-dark .atb-wrap h1, body.kantelpunten-dark .atb-wrap h2, body.kantelpunten-dark .atb-wrap h3, body.kantelpunten-dark .atb-wrap strong, body.kantelpunten-dark .atb-wrap b, .atb-wrap.atb-dark h1, .atb-wrap.atb-dark h2, .atb-wrap.atb-dark h3, .atb-wrap.atb-dark strong, .atb-wrap.atb-dark b{color:#f2f7ff!important;}\nbody.kantelpunten-dark .atb-wrap p, body.kantelpunten-dark .atb-wrap small, body.kantelpunten-dark .atb-wrap label, body.kantelpunten-dark .atb-wrap .at-muted, body.kantelpunten-dark .atb-wrap .at-note, .atb-wrap.atb-dark p, .atb-wrap.atb-dark small, .atb-wrap.atb-dark label, .atb-wrap.atb-dark .at-muted, .atb-wrap.atb-dark .at-note{color:#8ea5bd!important;}\nbody.kantelpunten-dark .atb-wrap input, body.kantelpunten-dark .atb-wrap select, body.kantelpunten-dark .atb-wrap textarea, .atb-wrap.atb-dark input, .atb-wrap.atb-dark select, .atb-wrap.atb-dark textarea{background:#06182a!important;color:#eef7ff!important;border-color:#17466d!important;}\nbody.kantelpunten-dark .atb-wrap input::placeholder, .atb-wrap.atb-dark input::placeholder{color:#6f89a2!important;}\nbody.kantelpunten-dark .atb-wrap table, body.kantelpunten-dark .atb-wrap td, body.kantelpunten-dark .atb-wrap th, .atb-wrap.atb-dark table, .atb-wrap.atb-dark td, .atb-wrap.atb-dark th{border-color:#153b5c!important;}\nbody.kantelpunten-dark .atb-wrap th, .atb-wrap.atb-dark th{background:#0b2137!important;color:#8ea5bd!important;}\nbody.kantelpunten-dark .atb-wrap td, .atb-wrap.atb-dark td{background:transparent!important;color:#dceafa!important;}\nbody.kantelpunten-dark .atb-wrap a, .atb-wrap.atb-dark a{color:#7fc4ff;}\nbody.kantelpunten-dark .atb-wrap .at-theme-toggle, body.kantelpunten-dark .atb-wrap .at-view-toggle, .atb-wrap.atb-dark .at-theme-toggle, .atb-wrap.atb-dark .at-view-toggle{background:#071a2d!important;border-color:#153b5c!important;}\nbody.kantelpunten-dark .atb-wrap .at-theme-toggle button, .atb-wrap.atb-dark .at-theme-toggle button{background:#0b2137!important;color:#a9bed2!important;border-color:#153b5c!important;}\nbody.kantelpunten-dark .atb-wrap .at-theme-toggle button.active, .atb-wrap.atb-dark .at-theme-toggle button.active{background:#0878ee!important;color:#fff!important;}\nbody.kantelpunten-dark .atb-wrap .at-kp-table th, body.kantelpunten-dark .atb-wrap .kp-new-positions th, .atb-wrap.atb-dark .at-kp-table th, .atb-wrap.atb-dark .kp-new-positions th{background:#0b2137!important;color:#8ea5bd!important;}\nbody.kantelpunten-dark .atb-wrap .at-legacy-simple *, .atb-wrap.atb-dark .at-legacy-simple *{background-color:#071a2d!important;color:#eaf3ff!important;border-color:#153b5c!important;}\nbody.kantelpunten-dark .atb-wrap .at-legacy-search input, .atb-wrap.atb-dark .at-legacy-search input{background:#06182a!important;color:#eef7ff!important;}\nbody.kantelpunten-dark .atb-wrap .kp-long-guide>div, body.kantelpunten-dark .atb-wrap .kp-long-wrap, body.kantelpunten-dark .atb-wrap .kp-long-card, .atb-wrap.atb-dark .kp-long-guide>div, .atb-wrap.atb-dark .kp-long-wrap, .atb-wrap.atb-dark .kp-long-card{background:#071a2d!important;border-color:#153b5c!important;color:#e8f1fa!important;}\nbody.kantelpunten-dark .atb-wrap .kp-long-levels>div, body.kantelpunten-dark .atb-wrap .kp-long-actions, body.kantelpunten-dark .atb-wrap .kp-long-link, .atb-wrap.atb-dark .kp-long-levels>div, .atb-wrap.atb-dark .kp-long-actions, .atb-wrap.atb-dark .kp-long-link{background:#0b2137!important;color:#dceafa!important;}\nbody.kantelpunten-dark .atb-wrap .atb-menu a, .atb-wrap.atb-dark .atb-menu a{color:#dceafa!important;}\nbody.kantelpunten-dark .atb-wrap .atb-menu a:hover, body.kantelpunten-dark .atb-wrap .atb-menu a.active, .atb-wrap.atb-dark .atb-menu a:hover, .atb-wrap.atb-dark .atb-menu a.active{background:#0b3453!important;color:#fff!important;}\nbody.kantelpunten-dark .atb-wrap .at-chart-theme, .atb-wrap.atb-dark .at-chart-theme{background:#0a1423!important;}
/* v2.30.0: grote candlestick detailweergave + duidelijke bullish/bearish kleuren */
.at-chart-clickable,.ck-chart{position:relative;cursor:zoom-in}
.at-chart-clickable:hover,.ck-chart:hover{filter:brightness(1.03)}
.at-chart-expand,.ck-chart-expand{position:absolute;right:10px;top:9px;z-index:3;padding:5px 8px;border-radius:7px;background:rgba(4,16,30,.82);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em}
.ck-chart-expand{top:8px;right:8px}
.at-signal-card{min-height:250px!important;padding:18px!important;border-radius:15px!important}
.at-signal-card.buy{border-top:4px solid #12b886!important}.at-signal-card.sell{border-top:4px solid #ef5350!important}
.at-signal-card.buy .at-signal-top>span{background:#dff8ef!important;color:#087f60!important}.at-signal-card.sell .at-signal-top>span{background:#ffe3e3!important;color:#c73535!important}
.at-up,.bullish,.at-status.up{color:#0a9f72!important}.at-down,.bearish,.at-status.down{color:#df4141!important}
.at-long-trend-badge.up{background:#e3f8ef!important;color:#07875f!important}.at-long-trend-badge.down{background:#ffe7e7!important;color:#c53d3d!important}
.at-chart-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,10,18,.78);backdrop-filter:blur(5px)}
.at-chart-modal.open{display:flex}
.at-chart-modal-inner{width:min(1680px,97vw);height:min(900px,94vh);display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.85fr);background:#071a2d;border:1px solid #24445f;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.42)}
.at-chart-modal-left{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#04101e;overflow:auto}.at-chart-modal-left .kp-large-chart{width:100%;min-width:760px;min-height:500px;display:flex;align-items:center;justify-content:center}.at-chart-modal-left .kp-large-chart svg{width:100%!important;height:auto!important;min-width:760px;min-height:500px;max-width:none;max-height:none;display:block;flex:0 0 auto}.at-chart-modal-left .kp-chart-zoom{display:block;transform-origin:center center}
.at-chart-modal-right{padding:28px;overflow:auto;background:#071a2d;color:#eef7ff}.at-chart-modal-close{position:absolute;right:18px;top:15px;width:42px;height:42px;border:0;border-radius:50%;background:#17334c;color:#fff;font-size:22px;cursor:pointer;z-index:4}.at-chart-modal-kicker{font-size:10px;letter-spacing:.12em;font-weight:900;color:#7e9ab3}.at-chart-modal-right h2{margin:5px 0 2px;font-size:28px;color:#fff}.at-chart-modal-symbol{font-size:12px;color:#8ea5bd}.at-chart-modal-signal{margin:20px 0;padding:14px 16px;border-radius:12px;font-size:17px;font-weight:900}.at-chart-modal-signal.bullish,.at-chart-modal-signal.buy{background:#073b31;color:#35d5a7}.at-chart-modal-signal.bearish,.at-chart-modal-signal.sell{background:#421d23;color:#ff7b82}.at-chart-modal-signal.neutral,.at-chart-modal-signal.wait{background:#233244;color:#b9c8d8}.at-chart-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.at-chart-modal-stat{padding:14px;border:1px solid #1b3d59;border-radius:11px;background:#0b2137}.at-chart-modal-stat span{display:block;font-size:9px;color:#8ea5bd;text-transform:uppercase;font-weight:800}.at-chart-modal-stat b{display:block;margin-top:5px;font-size:16px;color:#fff}.at-chart-modal-note{margin-top:16px;padding:15px;border-radius:11px;background:#0b2137;border:1px solid #1b3d59;color:#b8c9d8;font-size:12px;line-height:1.6}.at-chart-modal-note strong{color:#fff}.at-chart-modal-help{margin-top:18px;color:#7892aa;font-size:10px}
@media(max-width:850px){.at-chart-modal{padding:8px}.at-chart-modal-inner{width:98vw;height:94vh;grid-template-columns:1fr;grid-template-rows:minmax(360px,1fr) auto}.at-chart-modal-left{padding:10px;min-height:360px;height:100%}.at-chart-modal-left .kp-large-chart{min-width:0;width:100%;min-height:340px}.at-chart-modal-left .kp-large-chart svg{width:100%!important;height:auto!important;min-width:0;min-height:340px}.at-chart-modal-right{padding:18px;max-height:45vh}.at-chart-modal-right h2{font-size:22px}.at-chart-modal-grid{grid-template-columns:1fr 1fr}}

/* v2.30.0: ruimere kaarten voor kantelpunten, koop en verkoop */
.ck-scan{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ck-stock-card{min-height:390px!important}.ck-chart{height:255px!important}.ck-stock-top{padding:16px 17px 10px!important}.ck-stock-name strong{font-size:17px!important}.ck-stock-name small{font-size:10px!important}.ck-signal-pill{font-size:10px!important;padding:7px 10px!important}.ck-stock-meta{padding:13px 16px!important}.ck-stock-meta b{font-size:12px!important}.ck-level-row{padding:12px 16px!important}.at-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.at-signal-card{min-height:290px!important}.at-stock-list,.at-aex-list,.at-rsi-grid{gap:16px!important}.at-simple-card{min-height:190px!important;padding:20px!important}.at-simple-card .big{font-size:25px!important}.at-chart-wrap{min-height:440px!important}.at-chart-wrap .at-chart{min-height:430px!important}
@media(max-width:900px){.ck-scan,.at-signal-grid{grid-template-columns:1fr!important}.ck-stock-card{min-height:0!important}.ck-chart{height:230px!important}.at-chart-wrap{min-height:330px!important}.at-chart-wrap .at-chart{min-height:320px!important}}

/* PAGINA-SPECIFIEKE STIJLEN */
.at-legacy-simple{overflow:hidden;background:#fff!important;color:#111!important}.at-legacy-simple *{color:#111!important}.at-legacy-simple-title span{color:#111!important}.at-legacy-table-wrap{background:#fff!important}.at-legacy-table{color:#111!important}.at-legacy-simple-title{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e4eaf0;font-size:14px}.at-legacy-simple-title span{font-size:12px;color:#718092}.at-legacy-table-wrap{overflow-x:auto}.at-legacy-table{width:100%;border-collapse:collapse;background:#fff}.at-legacy-table th{padding:11px 16px;text-align:left;font-size:10px;letter-spacing:.06em;color:#111!important;background:#f7f9fb;border-bottom:1px solid #e1e8ee}.at-legacy-table td{padding:12px 16px;border-bottom:1px solid #e8edf1;font-size:13px;white-space:nowrap;color:#111!important;background:#fff!important}.at-legacy-table tbody tr:hover{background:#fafcfd}.at-legacy-name a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#172633}.at-legacy-name strong{display:block;font-size:14px}.at-legacy-name small{display:block;color:#8492a0;font-size:10px;margin-top:2px}.at-legacy-price-cell{font-weight:800!important;font-size:15px!important;color:#111!important}.at-legacy-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:0 0 12px;border:2px solid #fff;box-shadow:0 0 0 1px #9aa8b5}.at-legacy-dot.buy{background:#18a566;box-shadow:0 0 0 1px #168a55}.at-legacy-dot.sell{background:#e24b4b;box-shadow:0 0 0 1px #c63b3b}.at-legacy-dot.wait{background:#a9b4bd;box-shadow:0 0 0 1px #8d9aa5}.at-legacy-action-simple{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:11px}.at-legacy-action-simple.buy{color:#147346!important}.at-legacy-action-simple.sell{color:#a72e2e!important}.at-legacy-action-simple.wait{color:#667583!important}.at-legacy-empty{text-align:center!important;color:#718092!important;padding:30px!important}.at-legacy-simple-head p{margin-top:4px}.at-legacy-search{display:flex;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid #e4eaf0;background:#fff}.at-legacy-search input{flex:1;min-width:0;height:42px;padding:0 13px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;color:#111;font-size:14px;outline:none}.at-legacy-search input:focus{border-color:#9aaab7;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.at-legacy-search .at-btn{height:42px;white-space:nowrap}.at-legacy-clear{font-size:12px;color:#222!important;text-decoration:none;white-space:nowrap}.at-legacy-exchange{font-size:11px!important;color:#667583!important;font-weight:700}@media(max-width:700px){.at-legacy-search{padding:12px;flex-wrap:wrap}.at-legacy-search input{flex:1 1 100%;width:100%}.at-legacy-search .at-btn{flex:1}.at-legacy-clear{padding:10px}.at-legacy-table th:nth-child(4),.at-legacy-table td:nth-child(4){display:none}}@media(max-width:700px){.at-legacy-table th:nth-child(3),.at-legacy-table td:nth-child(3),.at-legacy-table th:nth-child(6),.at-legacy-table td:nth-child(6){display:none}.at-legacy-table td,.at-legacy-table th{padding:11px 10px}}
        
/* v2.35.7 — openbare portefeuille zichtbaar op homepage, compacte verticale info */
.kp-home-portfolio-grid{grid-template-columns:1fr!important;gap:6px!important}
.kp-home-portfolio-row{grid-template-columns:1fr!important;gap:0!important;align-items:stretch!important;padding:8px 10px!important}
.kp-home-portfolio-row>div{text-align:left!important;padding:5px 0!important;border-bottom:1px solid #edf1f4!important}
.kp-home-portfolio-row>div:last-child{border-bottom:0!important}
.kp-public-line span{display:block!important;font-size:7px!important;color:#8191a0!important;text-transform:uppercase!important;letter-spacing:.04em}
.kp-public-line b{display:block!important;font-size:10px!important;margin-top:2px!important}
.kp-compact-position{grid-template-columns:1fr!important;gap:0!important}
.kp-compact-position>div{padding:5px 0;border-bottom:1px solid #edf1f4}
.kp-compact-position>div:last-child{border-bottom:0}
@media(max-width:700px){.kp-home-portfolio-row{grid-template-columns:1fr!important}.kp-home-portfolio-row .kp-public-stock{grid-column:auto!important}.kp-home-portfolio-row .kp-public-line:nth-child(4){grid-column:auto!important}}

/* v2.35.9 — compacte verticale portefeuille + bewerken pas na klik */
.kp-home-portfolio-grid{display:flex!important;flex-direction:column!important;gap:7px!important}
.kp-home-portfolio-row{display:flex!important;flex-direction:column!important;gap:0!important;padding:9px 11px!important}
.kp-home-portfolio-row>div{width:100%!important;text-align:left!important;padding:6px 0!important;border-bottom:1px solid #edf1f4!important}
.kp-home-portfolio-row>div:last-child{border-bottom:0!important}
.kp-home-portfolio-row .kp-public-stock strong{font-size:12px!important}
.kp-home-portfolio-row .kp-public-line{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.kp-home-portfolio-row .kp-public-line span{font-size:8px!important;color:#8191a0!important}
.kp-home-portfolio-row .kp-public-line b{font-size:10px!important}
.ck-share-table .ck-edit-field{display:none}
.ck-share-table tr.ck-row-editing .ck-edit-field{display:block;width:100%;box-sizing:border-box}
.ck-share-table tr.ck-row-editing .ck-share-actions{display:inline-flex}
.ck-share-actions.ck-share-hidden-edit{display:none}
.ck-share-edit-toggle{border:0!important;border-radius:7px!important;background:#0b78c8!important;color:#fff!important;padding:7px 10px!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important;margin-bottom:5px!important}
.ck-share-direct-save{display:none!important}
.ck-share-save-direct{display:inline-block!important;margin:0!important}
.ck-share-save-direct:hover{filter:brightness(.96)!important}
.ck-share-table tr.ck-row-editing .ck-share-edit-toggle{background:#71859a!important}
.ck-share-action-cell{min-width:88px!important;vertical-align:top!important}
@media(max-width:700px){.ck-share-table{min-width:0!important}.ck-share-table thead{display:none}.ck-share-table,.ck-share-table tbody,.ck-share-table tr,.ck-share-table td{display:block!important;width:100%!important;box-sizing:border-box}.ck-share-table tr{margin-bottom:8px;border:1px solid #dfe6ec;border-radius:9px;background:#fff;padding:7px}.ck-share-table td{border:0!important;padding:5px 7px!important;display:flex!important;justify-content:space-between;align-items:center;gap:8px}.ck-share-table td.ck-share-action-cell{display:block!important}.ck-share-table .ck-edit-field{min-width:0!important}.ck-share-table td strong{font-size:10px}.ck-share-table td small{font-size:8px}}

.at-public-title{font-size:14px;font-weight:900;letter-spacing:.04em;margin-left:auto;white-space:nowrap}
        .at-public-nav-label{padding:14px 16px;border-radius:10px;background:rgba(12,119,201,.12);color:#0c77c9;font-size:11px;font-weight:900;letter-spacing:.05em}
        .ck-page{max-width:1400px;margin:0 auto}.ck-bought-card{margin:0 0 14px;background:#fff;border:1px solid #dfe8ef;border-radius:14px;padding:14px;box-shadow:0 2px 9px rgba(10,40,65,.035)}.ck-bought-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}.ck-bought-head h2{margin:2px 0 3px;color:#173d5d;font-size:18px;letter-spacing:.05em}.ck-bought-head p{margin:0;color:#71869a;font-size:9px}.ck-bought-head>a{display:inline-flex;align-items:center;justify-content:center;background:#08a87e;color:#fff;text-decoration:none;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900;white-space:nowrap}.ck-bought-kicker{color:#08a87e;font-size:8px;font-weight:900;letter-spacing:.12em}.ck-bought-add-form{display:grid;grid-template-columns:minmax(220px,2fr) .8fr 1fr auto;gap:8px;align-items:end;margin:0 0 11px;padding:10px;background:#f6f9fb;border:1px solid #e2e9ee;border-radius:10px}.ck-bought-add-form label{display:block;color:#71869a;font-size:7px;font-weight:900;letter-spacing:.06em}.ck-bought-add-form input{display:block;width:100%;box-sizing:border-box;margin-top:4px;border:1px solid #d7e1e8;border-radius:7px;background:#fff;color:#173d5d;padding:8px 9px;font-size:10px;min-height:34px}.ck-bought-add-form button{min-height:34px;border:0;border-radius:7px;background:#08a87e;color:#fff;padding:0 13px;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.ck-bought-add-form button:hover{filter:brightness(.96)}.ck-bought-add-form .kp-ticker-search{position:relative}.kp-ticker-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:5px}.kp-ticker-input-row input{margin-top:0!important}.kp-ticker-search-button{height:43px;border:0;border-radius:8px;background:#0a2944;color:#fff;padding:0 13px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.kp-ticker-search-button:hover{filter:brightness(1.08)}.kp-ticker-selected{display:none;margin-top:6px;padding:7px 9px;border-radius:7px;background:#e8f8f3;color:#4e6b61;font-size:8px}.kp-ticker-selected.is-visible{display:block}.kp-ticker-selected strong{color:#173b5d;margin-left:3px}.kp-ticker-selected b{color:#078a68;margin-left:5px}.ck-bought-add-form .kp-ticker-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 3px)}.ck-bought-list{display:grid;gap:6px}.ck-bought-row{display:grid;grid-template-columns:minmax(180px,1.8fr) .7fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e3e9ee;border-radius:9px;background:#f9fbfc;text-decoration:none}.ck-bought-row:hover{border-color:#08a87e;transform:translateY(-1px)}.ck-bought-row span{display:block;color:#8192a2;font-size:7px;font-weight:900;letter-spacing:.04em}.ck-bought-row b{display:block;color:#173d5d;font-size:10px;margin-top:3px}.ck-bought-name strong{display:block;color:#173d5d;font-size:11px}.ck-bought-name small{display:block;color:#8192a2;font-size:8px;margin-top:2px}.ck-bought-row .up b,.ck-bought-row .up small{color:#078a68}.ck-bought-row .down b,.ck-bought-row .down small{color:#c63f50}.ck-bought-row>div:not(:first-child){text-align:right}.ck-bought-empty{padding:11px;background:#f7f9fb;border-radius:9px;color:#71869a;font-size:9px}.ck-bought-empty a{color:#08a87e;font-weight:900;text-decoration:none}.atb-wrap.atb-dark .ck-bought-card{background:#071a2d;border-color:#153b5c}.atb-wrap.atb-dark .ck-bought-head h2,.atb-wrap.atb-dark .ck-bought-row b,.atb-wrap.atb-dark .ck-bought-name strong{color:#eef7ff}.atb-wrap.atb-dark .ck-bought-head p,.atb-wrap.atb-dark .ck-bought-row span,.atb-wrap.atb-dark .ck-bought-name small{color:#8ea5bd}.atb-wrap.atb-dark .ck-bought-row{background:#0b2137;border-color:#153b5c}.atb-wrap.atb-dark .ck-bought-empty{background:#0b2137;color:#8ea5bd}.ck-main-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px}.ck-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;color:#6f8398}.ck-main-head h1{margin:4px 0 5px;font-size:25px;line-height:1.1}.ck-main-head p{margin:0;max-width:850px;font-size:12px;line-height:1.55;color:#6f8398}.ck-count{min-width:95px;text-align:center;background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:10px}.ck-count strong{display:block;font-size:21px}.ck-count span{font-size:9px;text-transform:uppercase;color:#71869a;font-weight:800}.ck-search-card{margin-bottom:14px;padding:11px 13px}.at-ck-search{display:flex;gap:8px;align-items:center}.at-ck-search input{flex:1;min-width:0}.ck-scan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ck-stock-card{background:#fff;border:1px solid #dfe8ef;border-radius:13px;overflow:hidden;min-width:0;box-shadow:0 2px 9px rgba(10,40,65,.035)}.ck-stock-card.buy{border-top:3px solid #08a87e}.ck-stock-card.sell{border-top:3px solid #ef5b68}.ck-stock-card.wait{border-top:3px solid #e2aa22}.ck-stock-card.stop{border-top:3px solid #8797a7}.ck-stock-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:12px 13px 8px}.ck-stock-name strong{display:block;font-size:14px;color:#173d5d}.ck-stock-name small{display:block;color:#8293a2;font-size:9px;margin-top:2px}.ck-signal-pill{display:inline-flex;padding:5px 8px;border-radius:7px;font-size:8px;font-weight:900;white-space:nowrap}.ck-signal-pill.buy{background:#e8faf4;color:#07875f}.ck-signal-pill.sell{background:#fff0f2;color:#c43f4e}.ck-signal-pill.wait{background:#fff8e8;color:#946900}.ck-signal-pill.stop{background:#f1f4f7;color:#657688}.ck-chart{height:210px;background:#081728;padding:4px 7px;position:relative}.ck-30day-svg{overflow:visible}.ck-mini-svg{display:block;width:100%;height:100%}.ck-grid{stroke:rgba(255,255,255,.09);stroke-width:1}.ck-wick{stroke-width:1.5}.ck-wick.up,.ck-body.up{stroke:#27c7a0;fill:#27c7a0}.ck-wick.down,.ck-body.down{stroke:#ef6b78;fill:#ef6b78}.ck-last{stroke:#8ca0b5;stroke-width:1;stroke-dasharray:4 4}.ck-price{fill:#d6e1eb;font-size:11px;font-weight:800}.ck-axis-price{fill:#8fa6bb;font-size:10px;font-weight:700}.ck-axis-date{fill:#8198ad;font-size:10px;font-weight:700}.ck-mini-empty{height:100%;display:grid;place-items:center;color:#8498aa;font-size:10px}.ck-stock-meta{display:grid;grid-template-columns:.8fr 1.5fr .8fr;gap:7px;padding:10px 12px;border-bottom:1px solid #edf1f5}.ck-stock-meta span,.ck-level-row span{display:block;font-size:8px;color:#8293a2;font-weight:800}.ck-stock-meta b{display:block;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-stock-meta b.bullish{color:#07875f}.ck-stock-meta b.bearish{color:#c43f4e}.ck-level-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 12px;background:#f8fafc}.ck-level-row b{display:block;font-size:9px;margin-top:3px}.ck-disclaimer{font-size:9px;color:#8192a2;line-height:1.5;margin-top:12px}.ck-no-data{grid-column:1/-1;text-align:center;color:#71869a}
        .atb-wrap.atb-dark .ck-stock-card,.atb-wrap.atb-dark .ck-count,.atb-wrap.atb-dark .ck-search-card{background:#071a2d;color:#e8f1fa;border-color:#153b5c}.atb-wrap.atb-dark .ck-main-head p,.atb-wrap.atb-dark .ck-disclaimer{color:#9eb5ca}.atb-wrap.atb-dark .ck-level-row{background:#06182a}.atb-wrap.atb-dark .ck-stock-meta{border-color:#153b5c}.atb-wrap.atb-dark .ck-stock-name strong{color:#e8f1fa}
        @media(max-width:1100px){.ck-scan{grid-template-columns:repeat(2,minmax(0,1fr))}}
        
        .ck-simple-bought-add-form{display:flex;gap:10px;margin:0 0 14px}.ck-simple-bought-add-form input{flex:1;min-width:0;padding:11px 13px;border:1px solid #d8e1e8;border-radius:8px}.ck-simple-bought-edit-form{display:flex;gap:8px}.ck-simple-bought-edit-form input{flex:1}.ck-simple-bought-edit-form button{padding:7px 10px;border:1px solid #d8e1e8;background:#fff;border-radius:6px;cursor:pointer}.ck-simple-text-table td{vertical-align:middle}
.ck-simple-bought-card .ck-bought-add-form{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto}.ck-simple-bought-list{display:grid;gap:6px}.ck-simple-bought-row{display:grid;grid-template-columns:1fr 180px 38px;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e3e9ee;border-radius:9px;background:#f9fbfc}.ck-simple-bought-row strong{display:block;color:#173d5d;font-size:12px}.ck-simple-bought-row small{display:block;color:#8192a2;font-size:7px;font-weight:900;letter-spacing:.05em;margin-top:3px}.ck-simple-price{text-align:right}.ck-simple-price span{display:block;color:#8192a2;font-size:7px;font-weight:900}.ck-simple-price b{display:block;color:#173d5d;font-size:12px;margin-top:3px}.kp-simple-bought-delete{width:30px;height:30px;border:0;border-radius:7px;background:#fff0f2;color:#c43f50;font-size:18px;line-height:30px;cursor:pointer}.kp-simple-bought-delete:hover{background:#ffe0e4}.atb-wrap.atb-dark .ck-simple-bought-row{background:#0b2137;border-color:#153b5c}.atb-wrap.atb-dark .ck-simple-bought-row strong,.atb-wrap.atb-dark .ck-simple-price b{color:#eef7ff}.atb-wrap.atb-dark .ck-simple-bought-row small,.atb-wrap.atb-dark .ck-simple-price span{color:#8ea5bd}.atb-wrap.atb-dark .kp-simple-bought-delete{background:#3b1720;color:#ff9aa6}.
        .ck-simple-bought-card{padding:0;overflow:hidden}.ck-excel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;border-bottom:1px solid #e1e8ee}.ck-excel-head h2{margin:2px 0 3px;color:#173d5d;font-size:18px;letter-spacing:.05em}.ck-excel-head p{margin:0;color:#71869a;font-size:9px}.ck-excel-add{border:0;background:#08a87e;color:#fff;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900;cursor:pointer}.ck-excel-wrap{overflow-x:auto}.ck-excel-table{width:100%;border-collapse:collapse;table-layout:fixed}.ck-excel-table th{background:#eef3f7;color:#617589;font-size:8px;font-weight:900;letter-spacing:.07em;text-align:left;padding:8px 10px;border-right:1px solid #dce5eb}.ck-excel-table td{padding:0;border-right:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee;background:#fff;height:42px}.ck-excel-table th:first-child,.ck-excel-table td:first-child{width:45px;text-align:center}.ck-excel-table th:nth-child(3),.ck-excel-table td:nth-child(3){width:190px}.ck-excel-table th:last-child,.ck-excel-table td:last-child{width:110px;text-align:center;border-right:0}.ck-excel-num{color:#8192a2;font-size:9px}.ck-excel-input{width:100%;height:42px;box-sizing:border-box;border:0;outline:0;background:transparent;color:#173d5d;padding:9px 10px;font-size:11px}.ck-excel-input:focus{background:#f3fbf8;box-shadow:inset 0 0 0 2px #08a87e}.ck-price-input{display:flex;align-items:center;height:42px}.ck-price-input span{padding-left:10px;color:#8192a2;font-size:10px}.ck-price-input .ck-excel-input{padding-left:5px}.ck-excel-delete{border:0;background:#fff0f2;color:#c43f50;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900;cursor:pointer}.ck-excel-delete:hover{background:#ffe0e4}.ck-excel-empty{padding:20px;text-align:center;color:#8192a2;font-size:9px;background:#fafcfd}.ck-excel-note{padding:8px 12px;color:#8192a2;font-size:8px;background:#f7f9fb}.atb-wrap.atb-dark .ck-excel-head{border-color:#153b5c}.atb-wrap.atb-dark .ck-excel-head h2{color:#eef7ff}.atb-wrap.atb-dark .ck-excel-head p,.atb-wrap.atb-dark .ck-excel-note{color:#8ea5bd}.atb-wrap.atb-dark .ck-excel-table th{background:#102a41;color:#9bb0c4;border-color:#153b5c}.atb-wrap.atb-dark .ck-excel-table td{background:#0b2137;border-color:#153b5c}.atb-wrap.atb-dark .ck-excel-input{color:#eef7ff}.atb-wrap.atb-dark .ck-excel-input:focus{background:#0d3040}.atb-wrap.atb-dark .ck-excel-note,.atb-wrap.atb-dark .ck-excel-empty{background:#071a2d}.atb-wrap.atb-dark .ck-excel-empty{color:#8ea5bd}
        .ck-share-add-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#f7f9fb;border:1px solid #e4ebf1;border-radius:10px;margin-bottom:14px}.ck-share-add-form label{display:block;font-size:9px;font-weight:800;color:#5e7284;margin-bottom:4px}.ck-share-add-form input{width:100%;height:36px;border:1px solid #d4dfe7;border-radius:7px;padding:0 9px;background:#fff}.ck-share-add-note{grid-column:span 2}.ck-share-add-form button{grid-column:1/-1;justify-self:start}.ck-share-table{min-width:1450px}.ck-share-table th,.ck-share-table td{vertical-align:middle}.ck-share-table .ck-excel-input{min-width:80px;width:100%;height:32px;padding:5px 7px}.ck-share-table .ck-small-input{width:75px}.ck-share-table .ck-num-input{width:90px}.ck-share-table .ck-date-input{width:125px}.ck-share-table small{display:block;font-size:8px}.share-profit{color:#087f60!important}.share-loss{color:#c53d4e!important}.ck-share-actions{display:flex;flex-direction:column;gap:4px}.ck-share-actions button,.ck-share-table td>form button{padding:6px 8px;border:1px solid #d8e1e8;background:#fff;border-radius:6px;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.ck-share-table td>form .ck-excel-delete{background:#fff0f2;color:#c43f50;border-color:#f0c5cc}.atb-wrap.atb-dark .ck-share-add-form{background:#0b2137;border-color:#153b5c}.atb-wrap.atb-dark .ck-share-add-form input,.atb-wrap.atb-dark .ck-share-table .ck-excel-input{background:#102a41;color:#eef7ff;border-color:#244661}.atb-wrap.atb-dark .ck-share-table td{background:#0b2137}.atb-wrap.atb-dark .ck-share-table th{background:#102a41}
        @media(max-width:760px){.at-public-title{font-size:11px}.ck-main-head{align-items:flex-start}.ck-count{min-width:70px}.ck-scan{grid-template-columns:1fr}.at-ck-search{flex-wrap:wrap}.at-ck-search input{flex-basis:100%;height:40px}.at-ck-search button{flex:1}.at-ck-search a{flex:1;text-align:center}.ck-bought-head{align-items:flex-start;flex-direction:column}.ck-bought-add-form{grid-template-columns:1fr 1fr}.ck-simple-bought-card .ck-bought-add-form{grid-template-columns:1fr}.ck-bought-add-form label:first-child{grid-column:1/-1}.ck-bought-add-form button{grid-column:1/-1;width:100%}.ck-bought-row{grid-template-columns:1.5fr .7fr 1fr 1fr}.ck-bought-row>div:nth-child(4){display:none}}
        @media(max-width:480px){.at-public-title{display:none}.ck-main-head h1{font-size:20px}.ck-main-head p{font-size:11px}.ck-chart{height:185px}.ck-stock-meta{grid-template-columns:1fr 1.35fr .8fr}.ck-stock-meta b{font-size:9px}.ck-level-row{padding:8px 9px}.ck-stock-top{padding:10px}.ck-position{grid-template-columns:1.4fr .7fr 1fr}.ck-position b{font-size:10px}}

.at-simple-kp-head h1{margin-bottom:4px}.at-simple-kp-rule{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px}.at-simple-kp-rule strong{color:#078a68;font-size:13px}.at-simple-kp-rule span{font-size:11px;color:#64798b}.at-simple-kp-rule b{margin-left:auto;color:#078a68;font-size:11px}.at-simple-kp-rule em{font-style:normal;font-size:9px;color:#8a98a5}.at-simple-kp-list{padding:14px}.at-simple-kp-grid{display:grid;gap:8px}.at-simple-kp-row{display:grid;grid-template-columns:1.15fr 1fr .75fr .85fr;gap:12px;align-items:center;padding:12px;border:1px solid #e1e7ed;border-radius:10px;background:#fbfcfd}.at-simple-kp-name strong{display:block;font-size:11px;color:#173b5d}.at-simple-kp-name small{display:block;font-size:8px;color:#8191a0;margin-top:3px}.at-simple-kp-levels{display:flex;gap:10px}.at-simple-kp-levels span{font-size:7px;color:#8191a0}.at-simple-kp-levels b{display:block;font-size:9px;color:#173b5d;margin-top:3px}.at-simple-kp-price{text-align:right}.at-simple-kp-price b{font-size:10px}.at-simple-kp-price small{display:block;font-size:7px;color:#8191a0;margin-top:2px}.at-simple-kp-signal{border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;text-align:center}.at-simple-kp-signal small{display:block;font-size:7px;font-weight:500;margin-top:3px}.at-simple-kp-signal.buy{background:#e9fbf4;color:#07875f}.at-simple-kp-signal.sell{background:#fff0f2;color:#c43f4e}.at-simple-kp-signal.wait{background:#fff8e8;color:#946900}.at-simple-kp-actions{justify-content:flex-end}.at-simple-kp-actions button{min-width:70px}.at-simple-kp-note{margin-top:10px;padding:10px;border-radius:8px;background:#f5f8fb;color:#718394;font-size:9px;line-height:1.5}.atb-wrap.atb-dark .at-simple-kp-rule,.atb-wrap.atb-dark .at-simple-kp-list{background:#071a2d!important;border-color:#153b5c!important}.atb-wrap.atb-dark .at-simple-kp-rule span,.atb-wrap.atb-dark .at-simple-kp-rule em,.atb-wrap.atb-dark .at-simple-kp-name small,.atb-wrap.atb-dark .at-simple-kp-levels span,.atb-wrap.atb-dark .at-simple-kp-price small,.atb-wrap.atb-dark .at-simple-kp-note{color:#8ea5bd!important}.atb-wrap.atb-dark .at-simple-kp-row{background:#0b2137;border-color:#153b5c}.atb-wrap.atb-dark .at-simple-kp-name strong,.atb-wrap.atb-dark .at-simple-kp-levels b,.atb-wrap.atb-dark .at-simple-kp-price b{color:#eef7ff}.atb-wrap.atb-dark .at-simple-kp-note{background:#0b2137!important}@media(max-width:900px){.at-simple-kp-row{grid-template-columns:1fr 1fr}.at-simple-kp-price{text-align:left}.at-simple-kp-actions{justify-content:flex-start}.at-simple-kp-rule{flex-wrap:wrap}.at-simple-kp-rule b{margin-left:0}}@media(max-width:600px){.at-simple-kp-row{grid-template-columns:1fr}.at-simple-kp-levels{justify-content:space-between}.at-simple-kp-actions button{flex:1}}

.kp-large-page{max-width:1500px;margin:0 auto;padding:8px 0 35px}.kp-large-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.kp-large-kicker{font-size:10px;font-weight:900;letter-spacing:.13em;color:#71869a}.kp-large-head h1{margin:5px 0 2px;font-size:30px;line-height:1.1}.kp-large-symbol{font-size:11px;color:#8395a6;font-weight:800}.kp-large-price{text-align:right}.kp-large-price strong{display:block;font-size:28px}.kp-large-price span{font-size:13px;font-weight:900}.kp-large-price .up,.kp-exact-table .up{color:#0aa47c}.kp-large-price .down,.kp-exact-table .down{color:#e65263}.kp-large-chart-card,.kp-exact-card{background:#fff;border:1px solid #dfe8ef;border-radius:16px;box-shadow:0 5px 22px rgba(10,40,65,.06);overflow:hidden}.kp-large-chart-title{display:flex;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #e8eef3}.kp-large-chart-title strong{font-size:14px}.kp-large-chart-title span{font-size:10px;color:#8293a2}.kp-large-chart-wrap{height:650px;background:#081728;padding:12px 15px}.kp-large-chart-wrap .ck-mini-svg{width:100%;height:100%;display:block}.kp-large-chart-wrap .ck-body.up,.kp-large-chart-wrap .ck-wick.up{stroke:#27c7a0;fill:#27c7a0}.kp-large-chart-wrap .ck-body.down,.kp-large-chart-wrap .ck-wick.down{stroke:#ef6b78;fill:#ef6b78}.kp-large-chart-wrap .ck-axis-price{font-size:13px}.kp-large-chart-wrap .ck-price{font-size:14px}.kp-exact-card{margin-top:16px}.kp-exact-head{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #e8eef3}.kp-exact-head strong{display:block;font-size:14px}.kp-exact-head span{font-size:10px;color:#8293a2}.kp-exact-head a{font-size:11px;font-weight:900;color:#0c77c9;text-decoration:none}.kp-exact-table-wrap{overflow:auto}.kp-exact-table{width:100%;border-collapse:collapse;font-size:11px}.kp-exact-table th{text-align:right;background:#f7f9fb;color:#71869a;font-size:9px;letter-spacing:.05em}.kp-exact-table th:first-child,.kp-exact-table td:first-child{text-align:left}.kp-exact-table th,.kp-exact-table td{padding:10px 15px;border-bottom:1px solid #edf1f5;white-space:nowrap}.kp-exact-table td{font-weight:700}.kp-exact-empty{padding:25px;color:#71869a}@media(max-width:700px){.kp-large-head{align-items:flex-start}.kp-large-head h1{font-size:22px}.kp-large-price strong{font-size:21px}.kp-large-chart-title{display:block}.kp-large-chart-title span{display:block;margin-top:4px}.kp-large-chart-wrap{height:480px;padding:8px}.kp-exact-head{display:block}.kp-exact-head a{display:inline-block;margin-top:10px}}

.at-menu-group{margin:0 0 6px;border:0;}
          .at-menu-group summary{list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;gap:15px;padding:14px 16px;border-radius:7px;color:#f0f6fb;font-size:16px;font-weight:700;user-select:none;}
          .at-menu-group summary::-webkit-details-marker{display:none;}
          .at-menu-group summary:hover{background:rgba(16,126,193,.32);}
          .at-menu-group[open] summary{background:rgba(16,126,193,.18);}
          .at-menu-group summary .ico{width:20px;text-align:center;font-size:20px;}
          .at-menu-chevron{margin-left:auto;font-size:16px;transition:transform .18s ease;}
          .at-menu-group[open] .at-menu-chevron{transform:rotate(180deg);}
          .at-submenu{margin:3px 0 7px 9px;padding-left:9px;border-left:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:2px;}
          .at-submenu a{font-size:13px!important;padding:10px 11px!important;gap:10px!important;border-radius:6px!important;}
          .at-submenu a .ico{font-size:16px!important;width:18px!important;}
          .at-submenu a.active{background:rgba(16,126,193,.32)!important;color:#fff!important;}
          @media(max-width:900px){.at-menu-group summary{font-size:15px;}.at-submenu a{font-size:12px!important;}}

html[data-kantelpunten-theme="dark"], body[data-kantelpunten-theme="dark"], body.kantelpunten-dark{background:#06111d!important;color:#e8f1fa!important;color-scheme:dark!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap, body[data-kantelpunten-theme="dark"] .atb-wrap, body.kantelpunten-dark .atb-wrap, .atb-wrap.atb-dark{background:#06111d!important;color:#e8f1fa!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap .atb-main, body[data-kantelpunten-theme="dark"] .atb-wrap .atb-main, body.kantelpunten-dark .atb-wrap .atb-main, .atb-wrap.atb-dark .atb-main{background:#06111d!important;color:#e8f1fa!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap .atb-top, body[data-kantelpunten-theme="dark"] .atb-wrap .atb-top, body.kantelpunten-dark .atb-wrap .atb-top, .atb-wrap.atb-dark .atb-top{background:#06182a!important;color:#eef7ff!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap .atb-side, body[data-kantelpunten-theme="dark"] .atb-wrap .atb-side, body.kantelpunten-dark .atb-wrap .atb-side, .atb-wrap.atb-dark .atb-side{background:#051a2b!important;color:#eef7ff!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap .at-card, html[data-kantelpunten-theme="dark"] .atb-wrap .at-market-card, html[data-kantelpunten-theme="dark"] .atb-wrap .kp-new-card, html[data-kantelpunten-theme="dark"] .atb-wrap .kp-new-stats>div, html[data-kantelpunten-theme="dark"] .atb-wrap .kp-new-positions, html[data-kantelpunten-theme="dark"] .atb-wrap .kp-new-history, body.kantelpunten-dark .atb-wrap .at-card, body.kantelpunten-dark .atb-wrap .at-market-card, body.kantelpunten-dark .atb-wrap .kp-new-card, body.kantelpunten-dark .atb-wrap .kp-new-stats>div, body.kantelpunten-dark .atb-wrap .kp-new-positions, body.kantelpunten-dark .atb-wrap .kp-new-history, .atb-wrap.atb-dark .at-card, .atb-wrap.atb-dark .at-market-card, .atb-wrap.atb-dark .kp-new-card, .atb-wrap.atb-dark .kp-new-stats>div, .atb-wrap.atb-dark .kp-new-positions, .atb-wrap.atb-dark .kp-new-history{background:#071a2d!important;color:#e8f1fa!important;border-color:#153b5c!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap h1, html[data-kantelpunten-theme="dark"] .atb-wrap h2, html[data-kantelpunten-theme="dark"] .atb-wrap h3, html[data-kantelpunten-theme="dark"] .atb-wrap strong, html[data-kantelpunten-theme="dark"] .atb-wrap b, body.kantelpunten-dark .atb-wrap h1, body.kantelpunten-dark .atb-wrap h2, body.kantelpunten-dark .atb-wrap h3, body.kantelpunten-dark .atb-wrap strong, body.kantelpunten-dark .atb-wrap b, .atb-wrap.atb-dark h1, .atb-wrap.atb-dark h2, .atb-wrap.atb-dark h3, .atb-wrap.atb-dark strong, .atb-wrap.atb-dark b{color:#f2f7ff!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap p, html[data-kantelpunten-theme="dark"] .atb-wrap small, html[data-kantelpunten-theme="dark"] .atb-wrap label, body.kantelpunten-dark .atb-wrap p, body.kantelpunten-dark .atb-wrap small, body.kantelpunten-dark .atb-wrap label, .atb-wrap.atb-dark p, .atb-wrap.atb-dark small, .atb-wrap.atb-dark label{color:#9eb5ca!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap input, html[data-kantelpunten-theme="dark"] .atb-wrap select, html[data-kantelpunten-theme="dark"] .atb-wrap textarea, body.kantelpunten-dark .atb-wrap input, body.kantelpunten-dark .atb-wrap select, body.kantelpunten-dark .atb-wrap textarea, .atb-wrap.atb-dark input, .atb-wrap.atb-dark select, .atb-wrap.atb-dark textarea{background:#06182a!important;color:#eef7ff!important;border-color:#17466d!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap .at-theme-toggle, html[data-kantelpunten-theme="dark"] .atb-wrap .at-view-toggle, body.kantelpunten-dark .atb-wrap .at-theme-toggle, body.kantelpunten-dark .atb-wrap .at-view-toggle, .atb-wrap.atb-dark .at-theme-toggle, .atb-wrap.atb-dark .at-view-toggle{background:#071a2d!important;border-color:#153b5c!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap .at-theme-toggle button, body.kantelpunten-dark .atb-wrap .at-theme-toggle button, .atb-wrap.atb-dark .at-theme-toggle button{background:#0b2137!important;color:#a9bed2!important;border-color:#153b5c!important;}
          html[data-kantelpunten-theme="dark"] .atb-wrap .at-theme-toggle button.active, body.kantelpunten-dark .atb-wrap .at-theme-toggle button.active, .atb-wrap.atb-dark .at-theme-toggle button.active{background:#0878ee!important;color:#fff!important;}
        
/* v2.35.5 — compacte portefeuille/aankopen en mobiele winst-verliesweergave */
.kp-quote-meta{display:block;margin-top:3px;color:#8997a4;font-size:7px;line-height:1.2;font-weight:600}
.kp-new-positions td strong{white-space:nowrap}
@media(max-width:650px){
  .kp-new-stats{gap:6px;margin-bottom:10px}
  .kp-new-stats>div{padding:9px;border-radius:9px}
  .kp-new-stats small{font-size:7px}
  .kp-new-stats strong{font-size:14px;margin-top:3px}
  .kp-new-actions{gap:8px;margin-bottom:9px}
  .kp-new-card{padding:11px;border-radius:10px}
  .kp-new-card h2{font-size:13px}
  .kp-new-card p{font-size:9px;margin:4px 0 9px}
  .kp-new-card input,.kp-new-card select{height:38px;font-size:11px;margin-top:3px}
  .kp-new-card form{gap:6px}
  .kp-new-two{grid-template-columns:1fr 1fr;gap:6px}
  .kp-new-card form button{height:39px;font-size:9px}
  .kp-new-help{font-size:7px;margin-top:6px}
  .kp-new-positions{padding:10px!important}
  .kp-new-section-head{margin-bottom:7px}
  .kp-new-positions .kp-new-table-wrap{overflow:visible}
  .kp-new-positions table{min-width:0;width:100%;display:block}
  .kp-new-positions thead{display:none}
  .kp-new-positions tbody{display:grid;gap:5px}
  .kp-new-positions tr{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:3px 8px;
    padding:8px 9px;
    border:1px solid #e3e9ee;
    border-radius:8px;
    background:#fff;
  }
  .kp-new-positions td{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    border:0!important;
    padding:1px 0;
    font-size:8px;
    min-width:0;
  }
  .kp-new-positions td:first-child{grid-column:1/-1;padding-bottom:3px}
  .kp-new-positions td:nth-child(2)::before{content:"Aantal"}
  .kp-new-positions td:nth-child(3)::before{content:"Toegevoegd"}
  .kp-new-positions td:nth-child(4)::before{content:"Aankoop"}
  .kp-new-positions td:nth-child(5)::before{content:"Actueel"}
  .kp-new-positions td:nth-child(6)::before{content:"Waarde"}
  .kp-new-positions td:nth-child(7)::before{content:"Winst/verlies"}
  .kp-new-positions td:nth-child(8)::before{content:"Resultaat"}
  .kp-new-positions td:nth-child(2)::before,.kp-new-positions td:nth-child(3)::before,
  .kp-new-positions td:nth-child(4)::before,.kp-new-positions td:nth-child(5)::before,
  .kp-new-positions td:nth-child(6)::before,.kp-new-positions td:nth-child(7)::before,
  .kp-new-positions td:nth-child(8)::before{
    color:#8291a0;font-size:7px;font-weight:700;flex:0 0 auto
  }
  .kp-new-positions td:first-child strong{font-size:10px}
  .kp-new-positions td:first-child small{font-size:7px}
  .kp-new-positions td:nth-child(3){font-size:7px;color:#7d8b98}
  .kp-new-positions td:nth-child(4),.kp-new-positions td:nth-child(5),.kp-new-positions td:nth-child(6){font-size:8px}
  .kp-new-positions td:nth-child(7) strong,.kp-new-positions td:nth-child(8) strong{font-size:9px}
  .kp-new-positions td:nth-child(9){
    grid-column:1/-1;
    justify-content:flex-end;
    padding-top:3px;
    margin-top:2px;
    border-top:1px solid #edf1f4!important;
  }
  .kp-new-positions td:nth-child(9) button{padding:5px 8px;font-size:7px}
  .kp-new-positions .kp-quote-meta{font-size:6px;text-align:right;max-width:120px}
  .kp-new-note{margin-top:8px;padding:10px 11px;font-size:8px}
}

/* v2.35.6 compacte publieke portefeuille */
.kp-home-portfolio-grid{display:grid;grid-template-columns:1fr;gap:7px}.kp-home-portfolio-row{display:grid;grid-template-columns:minmax(130px,1.25fr) repeat(3,minmax(90px,1fr));gap:8px;align-items:center;padding:9px 10px}.kp-home-portfolio-row>div{text-align:left!important}.kp-home-portfolio-row .kp-public-stock strong{font-size:10px}.kp-home-portfolio-row .kp-public-stock small{font-size:7px}.kp-public-line span,.kp-compact-position span{display:block;color:#8191a0;font-size:7px;text-transform:uppercase;letter-spacing:.04em}.kp-public-line b{font-size:9px}.kp-compact-position-list{display:grid;gap:6px}.kp-compact-position{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(80px,1fr)) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e1e7ed;border-radius:9px;background:#fbfcfd}.kp-compact-position b{display:block;color:#173b5d;font-size:9px;margin-top:2px}.kp-compact-position .up b,.kp-compact-position .up small{color:#078a68}.kp-compact-position .down b,.kp-compact-position .down small{color:#c63f50}.kp-compact-position small{display:block;color:#8191a0;font-size:7px;margin-top:2px}.kp-compact-main strong{display:block;color:#173b5d;font-size:10px}.kp-sell-btn{border:0;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900;cursor:pointer;background:#ffe5e8;color:#bd3547}.atb-dark .kp-compact-position{background:#0b2137;border-color:#153b5c}.atb-dark .kp-compact-position strong,.atb-dark .kp-compact-position b{color:#eef7ff}.atb-dark .kp-compact-position span,.atb-dark .kp-compact-position small{color:#8ea5bd}.atb-dark .kp-home-portfolio-row .kp-public-line b{color:#eef7ff}.atb-dark .kp-home-portfolio-row .kp-public-line span{color:#8ea5bd}
@media(max-width:700px){.kp-home-portfolio-row{grid-template-columns:1fr 1fr;gap:5px}.kp-home-portfolio-row .kp-public-stock{grid-column:1/-1}.kp-home-portfolio-row .kp-public-line:nth-child(4){grid-column:1/-1}.kp-compact-position{grid-template-columns:1fr 1fr;gap:7px}.kp-compact-main{grid-column:1/-1}.kp-compact-position>div:nth-child(2),.kp-compact-position>div:nth-child(3){min-width:0}.kp-compact-position>div:nth-child(4){grid-column:1/-1}.kp-compact-position button{grid-column:2;grid-row:3;justify-self:end}.kp-home-portfolio-head h2{font-size:17px}.kp-home-portfolio{padding:12px}.kp-home-portfolio-head p{font-size:9px}}

/* v2.35.8 — aparte openbare portefeuillepagina */
.kp-public-admin-tools{margin-top:10px;padding:10px 12px;background:#f5faf8;border:1px solid #d7eee6;border-radius:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kp-public-admin-tools span{font-size:8px;color:#71859a}.kp-public-import-btn{border:0;border-radius:8px;background:#08a87e;color:#fff;font-weight:900;font-size:9px;padding:10px 13px;cursor:pointer}.kp-public-admin-message{margin-top:8px;padding:9px 11px;border-radius:8px;background:#eef8f4;color:#087b5e;font-size:9px;font-weight:700}.kp-public-position-action{display:flex;align-items:center;justify-content:flex-end}.kp-public-sell-btn{border:1px solid #efb8bf;background:#fff4f5;color:#c63f50;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900;cursor:pointer}.kp-public-sell-btn:hover{background:#c63f50;color:#fff}.kp-public-position{display:grid;grid-template-columns:1.4fr .8fr .9fr .9fr auto;gap:9px;align-items:center;background:#fbfcfd;border:1px solid #e6ebef;border-radius:9px;padding:10px;margin-bottom:7px}.kp-public-position-title strong{display:block;color:#173b5d;font-size:11px}.kp-public-position-title small,.kp-public-position>div small{display:block;color:#8191a0;font-size:7px;margin-top:3px}.kp-public-position b{display:block;color:#173b5d;font-size:10px;margin-top:3px}.kp-public-position.up b{color:#078a68}.kp-public-position.down b{color:#c63f50}
.kp-public-portfolio-page{max-width:980px;margin:0 auto}
.kp-public-portfolio-head{margin-bottom:14px}
.kp-public-portfolio-head>span{display:block;color:#08a87e;font-size:8px;font-weight:900;letter-spacing:.14em}
.kp-public-portfolio-head h1{margin:3px 0 5px;color:#0b3458;font-size:24px}
.kp-public-portfolio-head p{margin:0;color:#71859a;font-size:10px;line-height:1.55;max-width:700px}
.kp-public-portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
.kp-public-portfolio-summary>div{background:#fff;border:1px solid #dfe6ec;border-radius:10px;padding:11px 13px}
.kp-public-portfolio-summary small,.kp-public-position span{display:block;color:#8191a0;font-size:7px;text-transform:uppercase;letter-spacing:.05em}
.kp-public-portfolio-summary strong{display:block;color:#173b5d;font-size:14px;margin-top:3px}
.kp-public-portfolio-summary .up strong,.kp-public-position.up b{color:#078a68}.kp-public-portfolio-summary .down strong,.kp-public-position.down b{color:#c63f50}
.kp-public-portfolio-list{background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:13px}
.kp-public-portfolio-list h2{margin:0 0 9px;color:#173b5d;font-size:13px}.kp-public-portfolio-list h2 span{color:#8191a0;font-size:8px;font-weight:500;margin-left:4px}
.kp-public-position{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #e1e7ed;border-radius:9px;background:#fbfcfd;margin-top:6px}
.kp-public-position strong{display:block;color:#173b5d;font-size:10px}.kp-public-position b{display:block;color:#173b5d;font-size:9px;margin-top:2px}.kp-public-position small{display:block;color:#8191a0;font-size:7px;margin-top:2px}.kp-public-position-title small{font-size:7px}
.kp-public-portfolio-empty{padding:16px;text-align:center;background:#f7f9fb;border-radius:8px;color:#71859a;font-size:9px}
.kp-public-portfolio-note{margin-top:9px;color:#8191a0;font-size:8px;line-height:1.5}
.atb-dark .kp-public-portfolio-summary>div,.atb-dark .kp-public-portfolio-summary>div,.atb-dark .kp-public-portfolio-list{background:#071a2d;border-color:#153b5c}.atb-dark .kp-public-portfolio-head h1,.atb-dark .kp-public-portfolio-summary strong,.atb-dark .kp-public-portfolio-list h2,.atb-dark .kp-public-position strong,.atb-dark .kp-public-position b{color:#eef7ff}.atb-dark .kp-public-portfolio-head p,.atb-dark .kp-public-portfolio-summary small,.atb-dark .kp-public-position span,.atb-dark .kp-public-position small,.atb-dark .kp-public-portfolio-note{color:#8ea5bd}.atb-dark .kp-public-position{background:#0b2137;border-color:#153b5c}.atb-dark .kp-public-portfolio-empty{background:#0b2137;color:#8ea5bd}
@media(max-width:700px){.kp-public-portfolio-summary{grid-template-columns:1fr}.kp-public-position{grid-template-columns:1fr;gap:0;padding:9px}.kp-public-position-action{justify-content:flex-start}.kp-public-position>div{padding:5px 0;border-bottom:1px solid #edf1f4}.kp-public-position>div:last-child{border-bottom:0}.kp-public-portfolio-list{padding:10px}.kp-public-portfolio-head h1{font-size:20px}}

/* v2.35.10-fix — toon ingevoerde portefeuillewaarden */
.ck-simple-bought-card .ck-excel-wrap{overflow:visible!important}
.ck-share-table{min-width:0!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;display:block!important}
.ck-share-table thead{display:none!important}
.ck-share-table tbody{display:grid!important;gap:8px!important;width:100%!important}
.ck-share-table tr{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;margin:0!important;border:1px solid #dfe6ec!important;border-radius:10px!important;background:#fff!important}
.ck-share-table td{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;border:0!important;padding:6px 0!important;background:transparent!important}
.ck-share-table td::before{color:#718395;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex:0 0 auto}
/* De eerste kolom is alleen het interne rijnummer. */
.ck-share-table td:nth-child(1){display:none!important}
.ck-share-table td:nth-child(2)::before{content:"Aandeel"}
.ck-share-table td:nth-child(3)::before{content:"Ticker"}
.ck-share-table td:nth-child(4)::before{content:"Aantal"}
.ck-share-table td:nth-child(5)::before{content:"Aankoopprijs"}
.ck-share-table td:nth-child(6)::before{content:"Huidige prijs"}
.ck-share-table td:nth-child(7)::before{content:"Waarde"}
.ck-share-table td:nth-child(8)::before{content:"Resultaat"}
.ck-share-table td:nth-child(9)::before{content:"Doel"}
.ck-share-table td:nth-child(10)::before{content:"Stop loss"}
.ck-share-table td:nth-child(11)::before{content:"Valuta"}
.ck-share-table td:nth-child(12)::before{content:"Kosten"}
.ck-share-table td:nth-child(13)::before{content:"Datum"}
.ck-share-table td:nth-child(14)::before{content:"Notitie"}
.ck-share-table td:nth-child(15){grid-column:1/-1!important;border-top:1px solid #edf1f4!important;margin-top:5px;padding-top:9px!important;justify-content:flex-end!important}
.ck-share-table td:nth-child(15)::before{content:""}
/* Waarden zijn altijd zichtbaar; BEWERKEN/OPSLAAN blijft beschikbaar. */
.ck-share-table .ck-edit-field{display:block!important;width:min(230px,65%)!important;box-sizing:border-box!important;height:30px!important;border:0!important;border-bottom:1px solid #e5ebef!important;background:transparent!important;color:#173d5d!important;padding:4px 0!important;text-align:right!important;font-size:10px!important;outline:0!important}
.ck-share-table .ck-edit-field:focus{background:#f3fbf8!important;border-bottom:2px solid #08a87e!important}
.ck-share-table tr.ck-row-editing .ck-edit-field{display:block!important;width:min(230px,65%)!important}
.ck-share-table .ck-share-action-cell{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
.ck-share-table .ck-share-edit-toggle{margin:0!important;padding:8px 12px!important;font-size:8px!important}
.ck-share-table .ck-share-actions{display:none!important;margin:0!important}
.ck-share-table tr.ck-row-editing .ck-share-actions{display:inline-flex!important}
.ck-share-table .ck-share-actions button,.ck-share-table td>form button{padding:7px 10px!important;font-size:8px!important}
.ck-share-table .ck-share-delete-form{display:inline-flex!important}
.ck-share-table td:nth-child(7),.ck-share-table td:nth-child(8){font-weight:700!important;color:#173d5d!important}
.ck-share-table td:nth-child(8).share-profit strong{color:#087f60!important}
.ck-share-table td:nth-child(8).share-loss strong{color:#c53d4e!important}
@media(max-width:700px){
 .ck-share-table tr{padding:9px!important}
 .ck-share-table td{font-size:9px!important}
 .ck-share-table .ck-edit-field{width:min(180px,60%)!important}
}

.kp-public-history{margin-top:18px;background:#fff;border:1px solid #dfe8ef;border-radius:16px;padding:18px;box-shadow:0 5px 22px rgba(10,40,65,.05)}
.kp-public-history-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #edf1f5;padding-bottom:14px}.kp-public-history-head>div>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#71869a}.kp-public-history-head h2{margin:4px 0;font-size:18px}.kp-public-history-head p{margin:0;color:#71869a;font-size:11px}.kp-public-history-head small{color:#8797a7;white-space:nowrap}.kp-public-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.kp-public-history-grid article{padding:11px;border:1px solid #e5ebf0;border-radius:10px;background:#fafcfd}.kp-public-history-grid strong,.kp-public-history-grid small,.kp-public-history-grid span{display:block}.kp-public-history-grid strong{font-size:11px}.kp-public-history-grid small{font-size:9px;color:#7b8b9b;margin-top:3px}.kp-public-history-grid span{font-size:14px;font-weight:900;margin-top:7px}.kp-public-history-grid .up,.kp-public-history-table .up{color:#078a68}.kp-public-history-grid .down,.kp-public-history-table .down{color:#d34858}.kp-public-history-table-wrap{overflow:auto;margin-top:14px}.kp-public-history-table{width:100%;border-collapse:collapse;font-size:10px}.kp-public-history-table th{text-align:left;background:#f7f9fb;color:#71869a;font-size:8px;padding:8px}.kp-public-history-table td{padding:9px 8px;border-bottom:1px solid #edf1f5;white-space:nowrap}.kp-public-history-table td small{display:block;color:#8a98a6;font-size:8px;margin-top:2px}.kp-public-history-table td:last-child{font-weight:900}@media(max-width:800px){.kp-public-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-public-history-head{display:block}.kp-public-history-head small{display:block;margin-top:8px}}


/* MENU: hamburgermenu op desktop, tablet en mobiel t/m 1100px. */
/* MENU: geopend menu staat direct onder de bovenste header. */
/* MENU: Onze portefeuille staat als eerste inhoudelijke keuze. */
@media (max-width:1100px){
  .atb-wrap{position:relative;}
  .atb-top{position:relative;z-index:1000;}
  .at-mobile{display:block!important;flex:0 0 auto!important;order:0!important;}
  .at-mobile .at-hamburger{
    display:flex!important;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    margin:0;
    padding:0;
    border:0;
    border-radius:8px;
    background:transparent;
    color:inherit;
    cursor:pointer;
    font-size:25px;
    line-height:1;
  }
  .atb-body{position:relative;display:block!important;}
  .atb-side{
    position:absolute!important;
    top:0!important;
    left:0!important;
    width:min(320px,92vw)!important;
    min-width:0!important;
    max-height:calc(100vh - 68px)!important;
    min-height:0!important;
    overflow-y:auto!important;
    z-index:900!important;
    padding:14px 12px!important;
    box-shadow:8px 10px 25px rgba(0,0,0,.18);
    transform:translateX(-110%)!important;
    transition:transform .22s ease!important;
  }
  .atb-wrap.menu-open .atb-side{
    transform:translateX(0)!important;
  }
  .atb-main{width:100%;padding:16px!important;}
  .atb-menu a{padding:14px 16px!important;}
  .atb-menu>.atb-page-link:first-of-type{}
}

/* MENU: extra duidelijke portefeuille-knop bovenaan. */
@media (max-width:1100px){
  .atb-menu > a[href*="at_page=portfolio"],
  .atb-menu > a[href*="at_page=portfolio_public"]{
    order:-10;
    font-weight:900!important;
    border:1px solid rgba(11,119,201,.25);
    margin-bottom:5px;
  }
}


/* v2.35.18 — portefeuille: tekst op lichte achtergrond altijd duidelijk donker. */
.kp-public-portfolio-page{color:#173b5d!important}
.kp-public-portfolio-page .kp-public-portfolio-head h1,
.kp-public-portfolio-page .kp-public-portfolio-list h2,
.kp-public-portfolio-page .kp-public-position-title strong,
.kp-public-portfolio-page .kp-public-position b,
.kp-public-portfolio-page .kp-public-portfolio-summary strong{color:#173b5d!important}
.kp-public-portfolio-page .kp-public-portfolio-head p,
.kp-public-portfolio-page .kp-public-portfolio-summary small,
.kp-public-portfolio-page .kp-public-position span,
.kp-public-portfolio-page .kp-public-position small,
.kp-public-portfolio-page .kp-public-portfolio-note{color:#526b80!important}
.kp-public-portfolio-page .kp-public-portfolio-list,
.kp-public-portfolio-page .kp-public-portfolio-summary>div,
.kp-public-portfolio-page .kp-public-position{color:#173b5d}
.kp-public-portfolio-page .kp-public-portfolio-empty{color:#526b80!important}
/* Witte tekst blijft alleen behouden op de groene/gekleurde actieknoppen. */
.kp-public-portfolio-page .kp-public-import-btn,
.kp-public-portfolio-page .kp-public-sell-btn:hover{color:#fff!important}
.atb-dark .kp-public-portfolio-page .kp-public-portfolio-head h1,
.atb-dark .kp-public-portfolio-page .kp-public-portfolio-summary strong,
.atb-dark .kp-public-portfolio-page .kp-public-portfolio-list h2,
.atb-dark .kp-public-portfolio-page .kp-public-position strong,
.atb-dark .kp-public-portfolio-page .kp-public-position b{color:#eef7ff!important}
.atb-dark .kp-public-portfolio-page .kp-public-portfolio-head p,
.atb-dark .kp-public-portfolio-page .kp-public-portfolio-summary small,
.atb-dark .kp-public-portfolio-page .kp-public-position span,
.atb-dark .kp-public-portfolio-page .kp-public-position small,
.atb-dark .kp-public-portfolio-page .kp-public-portfolio-note{color:#8ea5bd!important}


/* AANDELENOVERZICHT: compacte kaartjes voor alle Nederlandse aandelen. */
.at-dutch-stock-list .at-simple-card{min-height:125px;display:flex;flex-direction:column;justify-content:space-between;}
.at-dutch-stock-list .at-simple-card h3{margin:0 0 5px;}
.at-dutch-stock-list .at-stock-overview-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;color:#0b77c9;}
.atb-wrap.atb-dark .at-dutch-stock-list .at-stock-overview-link{color:#7fc4ff;}

/* VOORPAGINA AANDELEN: compacte technische kaarten met mini-grafiek. */
.at-home-stocks{margin:0 0 22px;background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:18px;box-shadow:0 5px 20px rgba(16,47,75,.055)}
.at-home-stocks-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.at-home-stocks-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#0b77c9;margin-bottom:4px}.at-home-stocks-head h2{margin:0;color:#173b5d;font-size:22px}.at-home-stocks-head p{margin:5px 0 0;color:#71859a;font-size:12px}.at-home-stocks-head>a{white-space:nowrap;color:#0b77c9;text-decoration:none;font-weight:900;font-size:11px}.at-home-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.at-home-stock-card{display:block;min-width:0;text-decoration:none;color:#173b5d;background:#fbfcfd;border:1px solid #e1e8ee;border-radius:11px;padding:11px;transition:.15s ease;overflow:hidden}.at-home-stock-card:hover{transform:translateY(-2px);border-color:#0b77c9;box-shadow:0 7px 18px rgba(16,47,75,.08)}.at-home-stock-card.up{border-top:3px solid #08a87e}.at-home-stock-card.down{border-top:3px solid #df5665}.at-home-stock-card.wait{border-top:3px solid #d6a331}.at-home-stock-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.at-home-stock-top strong{display:block;font-size:14px;line-height:1.2}.at-home-stock-top small{display:block;color:#7c8ea0;font-size:9px;margin-top:3px}.at-home-stock-top>span{font-size:13px;font-weight:900;white-space:nowrap}.at-home-stock-chart{margin:9px -2px 7px;height:74px;overflow:hidden;border-radius:7px;background:#f7f9fb}.at-home-stock-chart svg{display:block;width:100%;height:74px}.at-home-stock-signal{padding:8px 9px;border-radius:7px;background:#f4f7fa;line-height:1.3}.at-home-stock-signal b{display:block;font-size:11px;font-weight:900}.at-home-stock-signal span{display:block;font-size:10px;color:#71859a;margin-top:2px}.at-home-stock-card.down .at-home-stock-signal b{color:#c63f50}.at-home-stock-card.up .at-home-stock-signal b{color:#078a68}.at-home-stock-card.wait .at-home-stock-signal b{color:#9a7417}.at-home-stock-levels{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.at-home-stock-levels span{background:#f7f9fb;border-radius:6px;padding:6px;font-size:8px;color:#71859a}.at-home-stock-levels b{display:block;color:#173b5d;font-size:10px;margin-top:2px}.at-home-stock-link{margin-top:8px;text-align:right;font-size:9px;font-weight:900;color:#0b77c9}.at-home-stocks-note{margin-top:11px;font-size:9px;color:#8798a8}@media(max-width:1050px){.at-home-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.at-home-stocks{padding:13px}.at-home-stocks-head{display:block}.at-home-stocks-head>a{display:inline-block;margin-top:8px}.at-home-stock-grid{grid-template-columns:1fr}.at-home-stock-card{padding:10px}}
.atb-dark .at-home-stocks{background:#071a2d;border-color:#153b5c}.atb-dark .at-home-stocks-head h2,.atb-dark .at-home-stock-top strong,.atb-dark .at-home-stock-top>span,.atb-dark .at-home-stock-levels b{color:#eef7ff}.atb-dark .at-home-stocks-head p,.atb-dark .at-home-stock-top small,.atb-dark .at-home-stock-signal span,.atb-dark .at-home-stock-levels span,.atb-dark .at-home-stocks-note{color:#8ea5bd}.atb-dark .at-home-stock-card{background:#0b2137;border-color:#153b5c}.atb-dark .at-home-stock-chart,.atb-dark .at-home-stock-signal,.atb-dark .at-home-stock-levels span{background:#06182a}
.at-home-our-shares{margin:0 0 12px;padding:14px 16px}.at-home-our-shares .at-panel-title{margin:0}.at-home-our-shares h2{margin:0 0 3px}.at-home-our-shares .at-panel-title span{display:block;color:#71859a;font-size:10px}.at-home-our-shares .at-panel-title a{font-size:10px;font-weight:900;text-decoration:none}

/* v2.35.29 — grote lichte beursscanner */
.kp-scanner{--blue:#075dcc;--blue2:#0b7cff;--ink:#0b3470;--muted:#63748c;--line:#d8e5f4;--bg:#f4f9ff;--card:#fff;--green:#08b879;--red:#ef3e55;--yellow:#f3b600;max-width:1500px;margin:24px auto;padding:0 22px;font-family:inherit;color:var(--ink)}
.kp-scanner *{box-sizing:border-box}.kp-scanner a{text-decoration:none}.kp-scanner-hero{background:linear-gradient(135deg,#ffffff,#edf6ff);border:1px solid #cfe1f6;border-radius:24px;padding:34px 38px 38px;box-shadow:0 14px 40px rgba(18,75,130,.10)}
.kp-scanner-title{text-align:center}.kp-scanner-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#1685db;margin-bottom:5px}.kp-scanner-title h1{font-size:42px;line-height:1.05;margin:0 0 8px;color:#073e86}.kp-scanner-title p{font-size:17px;color:#647b97;margin:0 auto 24px;max-width:760px}
.kp-scanner-search{display:flex;width:min(1050px,100%);margin:0 auto;height:76px;background:#fff;border:2px solid #1681ee;border-radius:18px;overflow:visible;box-shadow:0 8px 25px rgba(12,103,202,.14);position:relative;z-index:50}
.kp-scanner-search-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0;height:100%;z-index:60}
.kp-scanner-search input{flex:1;min-width:0;width:100%;height:100%;border:0!important;outline:0!important;padding:0 28px;font-size:21px;color:#163c70;background:#fff;border-radius:16px 0 0 16px!important;box-shadow:none!important}
.kp-scanner-search input::placeholder{color:#8aa0ba}
.kp-scanner-search button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;height:100%!important;margin:0!important;padding:0 18px!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;order:2!important;border:0!important;border-radius:0 16px 16px 0!important;background:#0878e8!important;color:#fff!important;font-weight:800!important;font-size:17px!important;line-height:1!important;cursor:pointer!important;align-self:stretch!important}
.kp-scanner-live-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #cfe0f3;border-radius:14px;box-shadow:0 16px 38px rgba(17,63,108,.20);padding:7px;z-index:99999;max-height:390px;overflow:auto}
.kp-scanner-live-results.is-open{display:block}
.kp-scanner-live-item{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:9px!important;background:#fff!important;color:#153b62!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;position:static!important;transform:none!important}
.kp-scanner-live-item:last-child{border-bottom:0!important}.kp-scanner-live-item:hover,.kp-scanner-live-item:focus{background:#eef7ff!important;outline:0!important}.kp-scanner-live-item span{min-width:0;display:block}.kp-scanner-live-item strong{display:block;font-size:14px;color:#084f9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-scanner-live-item small{display:block;margin-top:3px;color:#71859b;font-size:11px}.kp-scanner-live-item>b{flex:0 0 auto;font-size:24px;color:#0878e8}.kp-scanner-live-empty{padding:14px;color:#71859b;font-size:13px;text-align:center}

.kp-scanner-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.kp-scanner-summary>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 7px 22px rgba(20,72,122,.07)}.kp-scanner-summary strong{display:block;font-size:27px;color:#073e86}.kp-scanner-summary span{display:block;color:#71839b;margin-top:4px;font-size:13px}
.kp-scanner-detail,.kp-scanner-list{background:var(--card);border:1px solid var(--line);border-radius:20px;margin:18px 0;box-shadow:0 8px 25px rgba(20,72,122,.07);overflow:hidden}.kp-detail-head{display:flex;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid var(--line);align-items:center}.kp-detail-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#1685db}.kp-detail-head h2{font-size:29px;margin:4px 0 0}.kp-detail-head h2 small{font-size:13px;color:#8495aa;font-weight:500}.kp-detail-price{font-size:30px;font-weight:900;text-align:right}.kp-detail-price span{display:block;font-size:12px;color:#08a871;margin-top:3px}.kp-range-bar{display:flex;gap:8px;padding:14px 20px;border-bottom:1px solid var(--line);overflow:auto}.kp-range-bar a{padding:10px 18px;border:1px solid #d3e3f4;border-radius:10px;color:#315b88;font-weight:700;white-space:nowrap}.kp-range-bar a.active{background:#0878e8;color:#fff;border-color:#0878e8}.kp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:18px}.kp-big-chart{min-width:0;background:#07182c;border-radius:15px;padding:8px;overflow:hidden}.kp-big-chart svg{display:block;width:100%;height:auto;min-height:420px}.kp-analysis-box{border:1px solid var(--line);border-radius:15px;padding:20px;background:#fbfdff}.kp-advice-badge,.kp-advice{display:inline-flex;align-items:center;justify-content:center;font-weight:900;border-radius:9px}.kp-advice-badge{padding:12px 15px;margin-bottom:15px}.kp-advice-badge.up{background:#dcfaef;color:#008e60}.kp-advice-badge.down{background:#ffe6ea;color:#d8223e}.kp-advice-badge.neutral{background:#fff3cf;color:#946c00}.kp-level{display:flex;justify-content:space-between;border-bottom:1px solid #e5edf6;padding:13px 0}.kp-level span{color:#74869d}.kp-level strong{color:#0a5fc2}.kp-analysis-box p{font-size:14px;line-height:1.55;color:#60748c;margin:17px 0 0}
.kp-list-head{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 18px}.kp-list-head h2{font-size:25px;margin:3px 0 0}.kp-theme-switch{border:1px solid #cbdced;background:#fff;color:#154d86;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer}.kp-table-wrap{overflow-x:auto}.kp-scanner table{width:100%;border-collapse:collapse;min-width:1050px}.kp-scanner th{background:#edf6ff;color:#416487;text-align:left;font-size:12px;padding:14px 13px;border-bottom:1px solid #d7e6f5}.kp-scanner td{padding:15px 13px;border-bottom:1px solid #e5edf6;vertical-align:middle}.kp-scanner tbody tr:hover{background:#f5faff}.kp-stock-name{font-weight:900;color:#064fae;font-size:16px}.kp-scanner td a:not(.kp-stock-name){color:#2168a9}.kp-price-cell{font-size:17px;font-weight:800;white-space:nowrap}.kp-advice{padding:9px 13px;min-width:82px;font-size:11px}.kp-advice.up{background:#d9faec;color:#008e60}.kp-advice.down{background:#ffe1e6;color:#d51d3b}.kp-advice.neutral{background:#fff0c8;color:#916900}.kp-level-inline{font-size:12px;color:#6b7d93;line-height:1.65}.kp-level-inline b{color:#165ca6}.kp-rsi{display:inline-flex;width:34px;height:34px;border-radius:50%;border:2px solid #2aa9df;align-items:center;justify-content:center;font-weight:800;color:#17679c}.kp-rsi.oversold{border-color:#08b879;color:#008e60}.kp-rsi.overbought{border-color:#ef3e55;color:#d8223e}.kp-trend.up{color:#00a56d;font-weight:800}.kp-trend.down{color:#e6314a;font-weight:800}.kp-view{background:#0878e8;color:#fff!important;padding:9px 13px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.kp-empty{text-align:center!important;padding:35px!important;color:#73869c}
/* Donkere variant via de knop, zonder de lichte standaard te verliezen. */
.kp-scanner.kp-scanner-dark{--ink:#e9f2ff;--muted:#9cb0c7;--line:#1d3b5b;--bg:#07182c;--card:#0c223b;background:#061426;color:#e8f1fb;border-radius:24px;padding-top:20px;padding-bottom:20px}.kp-scanner-dark .kp-scanner-hero{background:linear-gradient(135deg,#0a1e34,#0a2948);border-color:#1d466c}.kp-scanner-dark .kp-scanner-title h1,.kp-scanner-dark .kp-detail-head h2,.kp-scanner-dark .kp-stock-name{color:#fff}.kp-scanner-dark .kp-scanner-title p,.kp-scanner-dark .kp-summary span{color:#9fb2c7}.kp-scanner-dark .kp-scanner-search,.kp-scanner-dark .kp-scanner-search input,.kp-scanner-dark .kp-scanner-summary>div,.kp-scanner-dark .kp-analysis-box{background:#0d253f;color:#eaf3ff}.kp-scanner-dark .kp-scanner-search input{color:#fff}.kp-scanner-dark .kp-scanner-summary>div,.kp-scanner-dark .kp-scanner-detail,.kp-scanner-dark .kp-scanner-list,.kp-scanner-dark .kp-analysis-box{border-color:#1d3b5b}.kp-scanner-dark .kp-scanner-detail,.kp-scanner-dark .kp-scanner-list{background:#0b2036}.kp-scanner-dark .kp-scanner th{background:#102d49;color:#a8bed5;border-color:#1d3b5b}.kp-scanner-dark .kp-scanner td{border-color:#173754}.kp-scanner-dark .kp-scanner tbody tr:hover{background:#102b46}.kp-scanner-dark .kp-theme-switch{background:#102d49;color:#dcecff;border-color:#2a4c6d}.kp-scanner-dark .kp-range-bar a{color:#bcd0e5;border-color:#2a4c6d}
@media(max-width:900px){.kp-scanner{padding:0 10px}.kp-scanner-title h1{font-size:32px}.kp-scanner-hero{padding:24px 15px}.kp-scanner-search{height:62px}.kp-scanner-search input{font-size:16px;padding:0 15px}.kp-scanner-search button{flex-basis:120px!important;width:120px!important;min-width:120px!important;font-size:13px!important}.kp-scanner-summary{grid-template-columns:repeat(2,1fr)}.kp-detail-grid{grid-template-columns:1fr}.kp-big-chart svg{min-height:300px}.kp-detail-head{align-items:flex-start;flex-direction:column}.kp-detail-price{text-align:left}}
@media(max-width:520px){.kp-scanner-search{height:58px}.kp-scanner-search button{flex-basis:105px!important;width:105px!important;min-width:105px!important;font-size:12px!important}.kp-scanner-summary{grid-template-columns:1fr}.kp-scanner-search button{width:100px}.kp-list-head{align-items:flex-start;gap:10px;flex-direction:column}}

/* KOOP KANTELPUNTEN — historische Kantelpunten-stijl, modern uitgevoerd. */
.at-kp-advice-head h1{letter-spacing:-.5px}.at-legacy-advice-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#f6fbff)}.at-legacy-advice-intro>div:first-child strong{display:block;font-size:18px;color:#073455}.at-legacy-advice-intro>div:first-child span{display:block;color:#70859a;font-size:12px;margin-top:4px}.at-legacy-advice-stats{display:flex;gap:8px}.at-legacy-advice-stats b{padding:9px 12px;border-radius:8px;font-size:11px}.at-legacy-advice-stats .buy{background:#e8faf4;color:#078a68;border:1px solid #c4eddf}.at-legacy-advice-stats .wait{background:#f2f5f8;color:#66798c;border:1px solid #dfe6ed}.at-kp-advice-section{overflow:hidden}.at-legacy-advice-table-wrap{overflow:auto}.at-legacy-advice-table{width:100%;border-collapse:collapse;min-width:820px}.at-legacy-advice-table th{font-size:9px;text-align:left;color:#73879a;background:#f6f8fa;padding:10px 9px;white-space:nowrap}.at-legacy-advice-table td{padding:11px 9px;border-top:1px solid #edf1f5;font-size:10px;white-space:nowrap}.at-legacy-advice-table td:first-child{min-width:150px}.at-legacy-advice-table td a{color:#143b5d;text-decoration:none}.at-legacy-advice-table td a strong{display:block;font-size:11px}.at-legacy-advice-table td a small,.at-legacy-advice-table td small{display:block;color:#8496a7;font-size:8px;margin-top:3px}.at-legacy-advice-table .up{color:#078a68;font-weight:800}.at-kp-wait-section{margin-top:14px}.at-legacy-wait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.at-legacy-wait-grid a{display:block;padding:11px;border:1px solid #e5ebf1;border-radius:9px;text-decoration:none;color:#183e5e;background:#fafbfd}.at-legacy-wait-grid a:hover{border-color:#b9cfe0;background:#fff}.at-legacy-wait-grid strong{display:block;font-size:11px}.at-legacy-wait-grid small{display:block;color:#8395a7;font-size:9px;margin-top:2px}.at-legacy-wait-grid span{display:block;color:#667b8e;font-size:8px;margin-top:8px}.at-menu-group{margin-top:4px}.atb-side .atb-menu>a:first-child{margin-bottom:2px}@media(max-width:900px){.at-legacy-advice-intro{display:block}.at-legacy-advice-stats{margin-top:12px}.at-legacy-wait-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.at-legacy-wait-grid{grid-template-columns:1fr}.at-legacy-advice-table{min-width:760px}}

/* v2.35.36 — Legacy-style KOOP/VERKOOP advice on HOME and every searched stock */
.at-legacy-advice-card{margin:14px 0 18px;border:1px solid #e3eaf0;border-radius:14px;background:#fff;color:#111;overflow:hidden;box-shadow:0 6px 18px rgba(16,38,58,.06)}
.at-legacy-advice-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #edf1f4}
.at-legacy-advice-card-head h3{margin:4px 0 0;font-size:19px}.at-legacy-advice-card-head h3 a{color:#173b59;text-decoration:none}.at-legacy-advice-card-head h3 small{font-size:10px;color:#8293a2;font-weight:700;margin-left:6px}
.at-legacy-advice-kicker{font-size:9px;letter-spacing:.12em;font-weight:800;color:#73879a}.at-legacy-big-action{display:inline-flex;align-items:center;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.04em}.at-legacy-big-action.buy{background:#e8faf3;color:#078a68;border:1px solid #c4eddf}.at-legacy-big-action.sell{background:#fff0f0;color:#b73535;border:1px solid #f0cccc}.at-legacy-big-action.wait{background:#f2f5f8;color:#687b8d;border:1px solid #dfe6ed}
.at-legacy-advice-explain{margin:0;padding:11px 18px;background:#fafcfd;color:#65798a;font-size:12px;line-height:1.5}.at-legacy-advice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #edf1f4}.at-legacy-advice-grid>div{padding:12px 15px;border-right:1px solid #edf1f4}.at-legacy-advice-grid>div:nth-child(4n){border-right:0}.at-legacy-advice-grid small{display:block;font-size:8px;color:#81909e;letter-spacing:.08em;font-weight:800;margin-bottom:4px}.at-legacy-advice-grid strong{display:block;font-size:13px;color:#172c3e}.at-legacy-advice-grid em{display:block;font-size:8px;color:#8495a3;font-style:normal;margin-top:3px}.at-legacy-advice-grid strong.up{color:#078a68}.at-legacy-advice-grid strong.down{color:#b73535}.at-legacy-advice-foot{display:flex;justify-content:space-between;gap:10px;padding:11px 18px;font-size:9px;color:#81909e}.at-legacy-advice-foot a,.at-home-advice-link{font-weight:800;color:#174d72;text-decoration:none}.at-home-legacy-advice{overflow:hidden}.at-home-legacy-advice .at-kp-panel-head{padding:16px 18px}.at-home-advice-table{min-width:980px}.at-home-advice-table td{font-size:10px}.at-home-advice-table .up{color:#078a68;font-weight:800}.at-home-advice-table .down{color:#b73535;font-weight:800}.at-legacy-name-link{display:block;color:#173b59;text-decoration:none}.at-legacy-name-link strong{display:block;font-size:11px}.at-legacy-name-link small{display:block;color:#8496a7;font-size:8px;margin-top:3px}.at-home-advice-link{font-size:10px;white-space:nowrap}
.atb-wrap.atb-dark .at-legacy-advice-card,.atb-wrap.atb-dark .at-legacy-advice-card *{border-color:#153b5c}.atb-wrap.atb-dark .at-legacy-advice-card{background:#071a2d;color:#e8f1fa}.atb-wrap.atb-dark .at-legacy-advice-card-head h3 a,.atb-wrap.atb-dark .at-legacy-name-link,.atb-wrap.atb-dark .at-home-advice-link{color:#dceafa}.atb-wrap.atb-dark .at-legacy-advice-explain{background:#0b2137;color:#8ea5bd}.atb-wrap.atb-dark .at-legacy-advice-grid>div{background:#071a2d}.atb-wrap.atb-dark .at-legacy-advice-grid strong{color:#eaf3ff}.atb-wrap.atb-dark .at-legacy-advice-grid small,.atb-wrap.atb-dark .at-legacy-advice-grid em,.atb-wrap.atb-dark .at-legacy-advice-foot{color:#8ea5bd}
@media(max-width:800px){.at-legacy-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-legacy-advice-grid>div:nth-child(4n){border-right:1px solid #edf1f4}.at-legacy-advice-grid>div:nth-child(2n){border-right:0}.at-legacy-advice-card-head{align-items:flex-start}.at-legacy-advice-foot{display:block}.at-legacy-advice-foot a{display:block;margin-top:6px}}
@media(max-width:520px){.at-legacy-advice-card-head{display:block}.at-legacy-big-action{margin-top:10px}.at-legacy-advice-grid{grid-template-columns:1fr 1fr}.at-legacy-advice-grid>div{padding:10px}.at-legacy-advice-explain{font-size:11px}}

/* v2.35.38 - klassieke Kantelpunten koop/verkoop tabel */
.at-legacy-simple-title>div{display:flex;flex-direction:column;gap:4px}.at-legacy-simple-title>div>small{font-size:12px;font-weight:500;color:#64748b;line-height:1.45}.at-legacy-table th{white-space:nowrap}.at-legacy-table td small{display:block;font-size:10px;color:#718092;margin-top:3px}.at-live-pill{display:inline-block!important;margin-left:5px!important;padding:2px 5px;border-radius:5px;background:#e9f8ef;color:#168a55!important;font-weight:800}.at-buy-cell strong{color:#168a55}.at-sell-cell strong{color:#c63b3b}.at-profit-cell strong{color:#168a55;font-size:14px}.at-stop-cell{font-weight:700}.at-legacy-action-simple.up{color:#168a55!important}.at-legacy-action-simple.down{color:#c63b3b!important}@media(max-width:900px){.at-legacy-table{min-width:980px}.at-legacy-simple-title{align-items:flex-start;gap:10px}.at-legacy-simple-title>span{white-space:nowrap}}
