/* 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-retry{border:0;border-radius:7px;background:#0b77c9;color:#fff;font-size:9px;font-weight:900;padding:9px 12px;cursor:pointer}.kp-long-retry:disabled{opacity:.6;cursor:wait}.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}
.at-home-aex-list{margin:20px 0}.at-aex-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.at-aex-home-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:10px;text-decoration:none}.at-aex-home-name{display:flex;flex-direction:column;min-width:0}.at-aex-home-name strong{font-size:14px}.at-aex-home-name small{opacity:.6;font-size:11px}.at-aex-home-price{font-weight:600;white-space:nowrap}.at-aex-home-signal{font-size:11px;font-weight:700;white-space:nowrap}.at-aex-home-row.buy .at-aex-home-signal{color:#188038}.at-aex-home-row.sell .at-aex-home-signal{color:#c5221f}.at-aex-home-row.wait .at-aex-home-signal{opacity:.6}@media(max-width:700px){.at-aex-home-grid{grid-template-columns:1fr}.at-aex-home-row{grid-template-columns:1fr auto}.at-aex-home-signal{grid-column:1/-1}}

/* Koersdata beheer */
.at-market-refresh-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:16px 18px;border-radius:14px}
.at-market-refresh-copy{min-width:0}.at-refresh-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.65;margin-bottom:4px}
.at-market-refresh-copy h2{margin:0 0 4px;font-size:18px}.at-market-refresh-copy p{margin:0 0 9px;color:#71859a;font-size:12px}
.at-refresh-status{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:11px;color:#53677a}.at-refresh-status span{white-space:nowrap}
.at-market-refresh-form{flex:0 0 auto}.at-market-refresh-btn{border:0;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:900;cursor:pointer;background:#111827;color:#fff;white-space:nowrap}
.at-market-refresh-btn:hover{opacity:.9}
.atb-dark .at-market-refresh-panel{background:#0b2137;border-color:#153b5c}.atb-dark .at-market-refresh-copy p,.atb-dark .at-refresh-status{color:#9bb0c5}
@media(max-width:700px){.at-market-refresh-panel{display:block}.at-market-refresh-form{margin-top:12px}.at-market-refresh-btn{width:100%}.at-refresh-status{display:grid;gap:5px}}


/* v2.35.50 — visuele harmonisatie met Marktgevoel.tech.
   Alleen presentatie/CSS; bestaande shortcodes, AJAX, scans en portfolio-acties blijven intact. */
.atb-wrap{
 --navy:#061b2b;--navy2:#08263a;--green:#00c987;--red:#f05b67;
 --bg:#f3f7fb;--text:#102c43;--muted:#718397;--line:#e0e9f1;
 color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.atb-wrap .atb-top{
 min-height:78px;height:auto;padding:12px 24px;
 background:linear-gradient(115deg,#041723 0%,#062b40 58%,#073653 100%);
 border-bottom:1px solid rgba(0,201,135,.38);box-shadow:0 5px 22px rgba(3,24,39,.12);
}
.atb-wrap .atb-brand{min-width:220px;width:290px;height:auto}
.atb-wrap .atb-brand img{max-width:100%;width:280px}
.atb-wrap .atb-body{background:var(--bg)}
.atb-wrap .atb-side{
 background:linear-gradient(180deg,#082d47 0%,#061d30 100%);
 border-right:1px solid rgba(255,255,255,.07);padding:20px 12px;
}
.atb-wrap .atb-menu a{
 border:1px solid transparent;border-radius:9px;padding:12px 14px;
 transition:background .16s ease,border-color .16s ease;line-height:1.35;
}
.atb-wrap .atb-menu a:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.08)}
.atb-wrap .atb-menu a.active{
 background:linear-gradient(100deg,rgba(0,201,135,.19),rgba(16,126,193,.12));
 border-color:rgba(0,201,135,.2);color:#fff;
}
.atb-wrap .atb-menu a.active:before{left:-12px;width:4px;border-radius:0 4px 4px 0;background:#00d394}
.atb-wrap .atb-main{padding:24px clamp(14px,2vw,30px)}
.atb-wrap .at-content{max-width:1480px}
.atb-wrap .at-welcome{margin:0 2px 20px}
.atb-wrap .at-welcome h1{font-size:clamp(23px,2vw,30px);font-weight:800;letter-spacing:-.7px;color:#092d46}
.atb-wrap .at-welcome p{color:#5c7387;line-height:1.55}
.atb-wrap .at-market-card,.atb-wrap .at-card{
 border:1px solid #e1eaf1;border-radius:13px;background:#fff;
 box-shadow:0 4px 18px rgba(13,43,65,.045);
 transition:box-shadow .18s ease,border-color .18s ease;
}
.atb-wrap .at-market-card:hover,.atb-wrap .at-card:hover{
 border-color:#cddfe9;box-shadow:0 8px 24px rgba(13,43,65,.075)
}
.atb-wrap .at-market-card{padding:17px;min-height:128px}
.atb-wrap .at-market-card strong{letter-spacing:-.4px}
.atb-wrap .at-panel-title{padding-bottom:8px;border-bottom:1px solid #edf2f6}
.atb-wrap .at-panel-title h2{font-weight:800;letter-spacing:-.25px}
.atb-wrap button,.atb-wrap input,.atb-wrap select,.atb-wrap textarea{font-family:inherit}
.atb-wrap button,.atb-wrap .button,.atb-wrap input[type=submit]{
 transition:filter .15s ease,transform .15s ease;
}
.atb-wrap button:hover,.atb-wrap .button:hover,.atb-wrap input[type=submit]:hover{filter:brightness(1.04)}
.atb-wrap a{transition:color .15s ease}
.atb-wrap .atb-search input{border:1px solid rgba(255,255,255,.12);border-radius:12px}
.atb-wrap .atb-search input:focus{border-color:#00c987;box-shadow:0 0 0 3px rgba(0,201,135,.16)}
.atb-wrap :focus-visible{outline:2px solid #00c987;outline-offset:2px}
.atb-wrap .atb-dark .at-card,.atb-wrap.atb-dark .at-card,
.atb-wrap .atb-dark .at-market-card,.atb-wrap.atb-dark .at-market-card{
 border-color:#183951;box-shadow:0 5px 20px rgba(0,0,0,.12)
}
@media(max-width:1000px){
 .atb-wrap .atb-top{padding:10px 16px;gap:12px}
 .atb-wrap .atb-brand{width:230px;min-width:180px}
 .atb-wrap .atb-brand img{width:220px}
 .atb-wrap .atb-main{padding:18px 14px}
}
@media(max-width:700px){
 .atb-wrap .atb-top{min-height:0;display:flex;flex-wrap:wrap;padding:10px 12px;gap:9px}
 .atb-wrap .atb-brand{width:min(72%,260px);min-width:0;height:auto}
 .atb-wrap .atb-brand img{width:100%;max-width:250px}
 .atb-wrap .atb-search{order:3;flex:1 1 100%;width:100%;margin:0}
 .atb-wrap .atb-body{min-height:0}
 .atb-wrap .atb-side{width:100%;flex:0 0 100%;padding:8px 10px;overflow-x:auto}
 .atb-wrap .atb-menu{flex-direction:row;gap:6px;min-width:max-content}
 .atb-wrap .atb-menu a{padding:9px 11px;font-size:13px;white-space:nowrap}
 .atb-wrap .atb-menu a.active:before{left:8px;right:8px;top:auto;bottom:-2px;width:auto;height:3px}
 .atb-wrap .atb-main{padding:15px 10px}
 .atb-wrap .at-welcome{margin-bottom:14px}
 .atb-wrap .at-welcome h1{font-size:23px}
 .atb-wrap .at-market-card,.atb-wrap .at-card{border-radius:11px}
}
@media(prefers-reduced-motion:reduce){
 .atb-wrap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* v2.36.0 — WordPress-menu integratie en donker dashboard */
.atb-wrap{background:#031525!important;color:#e8f4ff!important}
.atb-top,.atb-side,.atb-main,.atb-menu{background:#041b2b!important;color:#e8f4ff!important}
.atb-top{border-bottom:1px solid #07506a!important}
.atb-side{border-right:1px solid #07506a!important}
.atb-menu{padding:14px 12px!important}
.atb-wp-menu,.atb-wp-menu ul{list-style:none!important;margin:0!important;padding:0!important}
.atb-wp-menu li{list-style:none!important;margin:3px 0!important;padding:0!important;position:relative}
.atb-wp-menu li a{display:flex!important;align-items:center;gap:9px;padding:10px 12px!important;border-radius:7px;color:#d9e8f5!important;text-decoration:none!important;font-size:13px!important;line-height:1.35!important;border:1px solid transparent;transition:background .15s,border-color .15s}
.atb-wp-menu li a:hover,.atb-wp-menu li.current-menu-item>a,.atb-wp-menu li.current-menu-ancestor>a,.atb-wp-menu li.current_page_item>a{background:linear-gradient(90deg,rgba(0,205,151,.2),rgba(0,153,190,.08))!important;border-color:#087e86!important;color:#28e0b0!important}
.atb-wp-menu .sub-menu{margin:4px 0 7px 12px!important;padding-left:8px!important;border-left:1px solid #07506a!important}
.atb-wp-menu .sub-menu a{font-size:12px!important;padding:8px 10px!important}
.atb-menu-notice{font-size:11px;line-height:1.5;color:#a8c2d5;background:#09273a;border:1px solid #07506a;border-radius:7px;padding:10px;margin:0 0 12px}
.atb-top a,.atb-top button{cursor:pointer}
.at-content .at-welcome{background:linear-gradient(115deg,#062b42,#061a2b 70%);border:1px solid #08718a;border-radius:12px;padding:22px 24px;margin-bottom:16px}
.at-content .at-welcome h1{color:#f4fbff}
.at-content .at-welcome p{color:#b5ccdc}
.at-content .at-card,.at-content .at-market-card,.at-content .kp-home-portfolio{background:#061e30!important;border-color:#07506a!important;color:#e8f4ff!important;border-radius:10px}
.at-content .at-panel-title h2,.at-content h2,.at-content h3{color:#f0f8ff}
.at-content .at-panel-title a,.at-content .at-more-link{color:#25d9ad}
.at-content .at-home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.at-content .at-home-tools a{display:block;padding:14px;background:#061e30;border:1px solid #07506a;border-radius:9px;color:#eaf7ff;text-decoration:none;font-weight:600;font-size:13px}
.at-content .at-home-tools a:hover{border-color:#13c9a0;background:#082b3e;color:#2de3b7}
@media(max-width:1000px){.at-content .at-home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.at-content .at-home-tools{grid-template-columns:1fr}.at-content .at-welcome{padding:16px}}

/* Homepage: real purchase price shown as a distinct green buy line. */
.kp-home-buyline{display:grid;grid-template-columns:auto minmax(35px,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:7px 8px;background:rgba(0,190,135,.07);border:1px solid rgba(0,190,135,.25);border-radius:7px}
.kp-home-buyline-label{font-size:8px!important;letter-spacing:.08em;font-weight:900;color:#00b985!important;white-space:nowrap}
.kp-home-buyline-track{height:3px;background:rgba(0,185,133,.18);display:block;border-radius:99px;overflow:hidden}
.kp-home-buyline-track i{height:100%;width:100%;display:block;background:#00c58a;box-shadow:0 0 8px rgba(0,197,138,.45)}
.kp-home-buyline>b{font-size:10px!important;color:#00c58a!important;white-space:nowrap}
.atb-dark .kp-home-buyline{background:rgba(0,197,138,.08);border-color:rgba(0,197,138,.35)}
@media(max-width:700px){.kp-home-buyline{grid-template-columns:auto minmax(25px,1fr) auto}.kp-home-buyline-label{font-size:8px!important}}

/* v2.36.4: Kantelpunten.nl-merknaam en Marktgevoel-achtige financiële header. */
.atb-wrap .atb-brand.atb-wordmark{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;text-decoration:none;color:#173b5d;line-height:1.05;min-width:245px;width:290px;height:70px}
.atb-wrap .atb-wordmark-main{font-size:25px;font-weight:900;letter-spacing:-.8px;color:#173b5d;white-space:nowrap}
.atb-wrap .atb-wordmark-main span{color:#39d5a0}
.atb-wrap .atb-wordmark small{font-size:9px;letter-spacing:1.8px;color:#647b90;font-weight:700}
.atb-wrap.atb-dark .atb-brand.atb-wordmark,.atb-wrap .atb-dark .atb-brand.atb-wordmark{color:#fff}
.atb-wrap.atb-dark .atb-wordmark-main,.atb-wrap .atb-dark .atb-wordmark-main{color:#f5f9ff}
.atb-wrap.atb-dark .atb-wordmark small,.atb-wrap .atb-dark .atb-wordmark small{color:#b9d6e8}
.atb-wrap .atb-wp-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}
.atb-wrap .atb-wp-menu li{list-style:none;margin:0;padding:0}
.atb-wrap .atb-wp-menu a{display:flex;align-items:center;padding:13px 14px;border-radius:7px;color:#f0f6fb;text-decoration:none;font-size:14px}
.atb-wrap .atb-wp-menu a:hover,.atb-wrap .atb-wp-menu .current-menu-item>a,.atb-wrap .atb-wp-menu .current_page_item>a{background:rgba(16,126,193,.32)}
.atb-wrap .at-welcome{padding:20px 22px;margin:0 0 18px;border-radius:12px;background:linear-gradient(115deg,#073958,#0c5680);color:#fff;position:relative;overflow:hidden}
.atb-wrap .at-welcome:after{content:"";position:absolute;right:-35px;top:-70px;width:260px;height:210px;border:1px solid rgba(66,220,170,.3);border-radius:50%;box-shadow:0 0 0 24px rgba(66,220,170,.04),0 0 0 48px rgba(66,220,170,.03)}
.atb-wrap .at-welcome h1{color:#fff!important;font-size:26px;position:relative;z-index:1}
.atb-wrap .at-welcome p{color:#d3e8f4!important;max-width:850px;line-height:1.55;position:relative;z-index:1}
@media(max-width:700px){.atb-wrap .atb-brand.atb-wordmark{width:100%;min-width:0;align-items:center;height:auto;min-height:54px}.atb-wrap .atb-wordmark-main{font-size:22px}.atb-wrap .atb-wordmark small{font-size:8px}}

/* Kantelpunten.nl: actueel portefeuilleresultaat bovenaan HOME, in Marktgevoel-stijl. */
.kp-home-result-bar{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:18px;margin:0 auto 18px;padding:16px 20px;max-width:1260px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #dce6ef;border-left:5px solid #16a765;border-radius:12px;box-shadow:0 5px 18px rgba(16,47,75,.07)}
.kp-home-result-title,.kp-home-result-value,.kp-home-result-percent{display:flex;flex-direction:column;gap:4px}.kp-home-result-title span{font-size:10px;font-weight:900;letter-spacing:1px;color:#71869a}.kp-home-result-title strong{font-size:16px;color:#102f4b}.kp-home-result-bar small{font-size:11px;color:#71869a}.kp-home-result-bar b{font-size:23px;line-height:1.2;font-weight:900;font-variant-numeric:tabular-nums}.kp-home-result-bar.up .kp-home-result-value b,.kp-home-result-bar.up .kp-home-result-percent b{color:#079455}.kp-home-result-bar.down{border-left-color:#dc3545}.kp-home-result-bar.down .kp-home-result-value b,.kp-home-result-bar.down .kp-home-result-percent b{color:#dc3545}.kp-home-result-bar>a{color:#0872c3;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.atb-dark .kp-home-result-bar{background:#06182a;border-color:#153b5c;border-left-color:#20c982}.atb-dark .kp-home-result-title strong{color:#eef7ff}.atb-dark .kp-home-result-bar small,.atb-dark .kp-home-result-title span{color:#9bb0c5}.atb-dark .kp-home-result-bar.up b{color:#43d8a9}.atb-dark .kp-home-result-bar.down{border-left-color:#ff6477}.atb-dark .kp-home-result-bar.down b{color:#ff7d8a}
@media(max-width:680px){.kp-home-result-bar{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.kp-home-result-title{grid-column:1/-1}.kp-home-result-bar b{font-size:20px}.kp-home-result-bar>a{white-space:normal;align-self:center}}

/* Per aangekochte positie: koersgrafiek met echte aankooplijn */
.kp-purchase-chart{display:block;width:100%;height:auto;min-height:120px;margin:10px 0 4px;border-radius:8px;overflow:hidden}.kp-purchase-chart-empty{margin:8px 0;padding:18px 8px;background:#0a1727;border-radius:8px;color:#8ea5bd;font-size:10px;text-align:center}.kp-home-portfolio-row .kp-purchase-chart{grid-column:1/-1}.atb-dark .kp-purchase-chart-empty{background:#0a1727}

/* Aankoopgrafieken in de stijl van Marktgevoel.tech */
.kp-home-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.kp-home-portfolio-row.kp-purchase-chart-card{display:block!important;min-width:0;padding:18px!important;border:1px solid #16263b!important;border-radius:20px!important;background:#0a1423!important;color:#edf5ff!important;overflow:hidden}
.kp-purchase-chart-title{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:10px}
.kp-purchase-chart-title strong{font-size:22px!important;color:#fff!important}
.kp-purchase-chart-title small{font-size:16px!important;color:#91a4bb!important}
.kp-purchase-chart-title span{display:block;flex-basis:100%;font-size:13px;color:#d5e1ef;margin-top:3px}
.kp-purchase-chart-wrap{width:100%;min-width:0}.kp-purchase-candles{display:block;width:100%;height:auto;max-height:none;background:#0a1423;border-radius:8px}
.kp-purchase-chart-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:9px;color:#91a4bb}.kp-purchase-chart-foot strong{font-size:12px}
.kp-purchase-rsi{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px;color:#edf5ff}.kp-purchase-rsi>b{font-size:13px}.kp-purchase-rsi>strong{display:inline-flex;align-items:center;justify-content:center;min-width:47px;height:43px;padding:0 8px;border:3px solid;border-radius:50%;font-size:16px}.kp-purchase-rsi>span{font-size:13px;font-weight:700}
.kp-purchase-card-result{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #233247;font-size:11px;color:#b9c8d8}.kp-purchase-card-result b{display:inline;color:#fff!important;font-size:11px}.kp-purchase-card-result.up span:nth-child(2) b{color:#22c879!important}.kp-purchase-card-result.down span:nth-child(2) b{color:#ff5964!important}.kp-purchase-chart-empty{padding:25px 10px;color:#91a4bb;background:#0a1423;font-size:12px}
@media(max-width:700px){.kp-home-portfolio-grid{grid-template-columns:1fr!important}.kp-purchase-chart-title strong{font-size:20px!important}.kp-purchase-rsi{gap:9px}.kp-purchase-chart-foot{font-size:8px}}

/* v2.36.10: verbeter contrast in de lichte/witte modus */
.atb-wrap:not(.atb-dark) .at-content,
.atb-wrap:not(.atb-dark) .at-content p,
.atb-wrap:not(.atb-dark) .at-content label,
.atb-wrap:not(.atb-dark) .at-content .at-card,
.atb-wrap:not(.atb-dark) .at-content .at-market-card,
.atb-wrap:not(.atb-dark) .at-content .kp-home-portfolio,
.atb-wrap:not(.atb-dark) .at-content .at-home-tools a {
  color: #152536;
}
.atb-wrap:not(.atb-dark) .at-content h1,
.atb-wrap:not(.atb-dark) .at-content h2,
.atb-wrap:not(.atb-dark) .at-content h3,
.atb-wrap:not(.atb-dark) .at-content .at-panel-title h2 { color: #10283b; }
.atb-wrap:not(.atb-dark) .at-content a { color: #087b50; }
.atb-wrap:not(.atb-dark) .at-content .positive,
.atb-wrap:not(.atb-dark) .at-content .is-positive,
.atb-wrap:not(.atb-dark) .at-content .profit,
.atb-wrap:not(.atb-dark) .at-content .bullish { color: #087b42 !important; }
.atb-wrap:not(.atb-dark) .at-content .negative,
.atb-wrap:not(.atb-dark) .at-content .is-negative,
.atb-wrap:not(.atb-dark) .at-content .loss,
.atb-wrap:not(.atb-dark) .at-content .bearish { color: #c62828 !important; }
.atb-wrap:not(.atb-dark) .at-content .kp-home-buyline-label,
.atb-wrap:not(.atb-dark) .at-content .kp-home-buyline>b { color: #087b50 !important; }
/* v2.36.12: gerealiseerde winst in de openbare HOME-transactiegeschiedenis */
.kp-home-portfolio-history-realized{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin:8px 0 10px;border:1px solid #dce7e5;border-radius:10px;background:#f7fbfa;color:#173b5d;font-size:12px}
.kp-home-portfolio-history-realized strong{font-size:16px;font-weight:800}
.kp-home-portfolio-history .legacy-buy{color:#078a68}.kp-home-portfolio-history .legacy-sell{color:#c63f50}
.atb-dark .kp-home-portfolio-history-realized{background:#0b2137;border-color:#153b5c;color:#eef7ff}
@media(max-width:640px){.kp-home-portfolio-history-realized{font-size:11px}.kp-home-portfolio-history-realized strong{font-size:14px}}

/* v2.36.13: consistente themaweergave op ALLE pluginpagina's, inclusief tabellen en transactiekaarten. */
.atb-wrap[data-theme="light"] .at-legacy-simple,
.atb-wrap[data-theme="light"] .at-legacy-table-wrap,
.atb-wrap[data-theme="light"] .at-legacy-table td,
.atb-wrap[data-theme="light"] .at-legacy-table th{background:#fff!important;color:#172033!important}
.atb-wrap[data-theme="light"] .at-legacy-simple *,.atb-wrap[data-theme="light"] .at-legacy-table td,.atb-wrap[data-theme="light"] .at-legacy-table th{color:#172033!important}
.atb-wrap.atb-dark .at-legacy-simple,.atb-wrap.atb-dark .at-legacy-table-wrap,.atb-wrap.atb-dark .at-legacy-table,.atb-wrap.atb-dark .at-legacy-table td{background:#071a2d!important;color:#e8f1fa!important}
.atb-wrap.atb-dark .at-legacy-table th{background:#0b243b!important;color:#dceafa!important}
.atb-wrap.atb-dark .at-legacy-simple *,.atb-wrap.atb-dark .at-legacy-table td,.atb-wrap.atb-dark .at-legacy-table td small,.atb-wrap.atb-dark .at-legacy-name a{color:#e8f1fa!important}
.atb-wrap.atb-dark .kp-public-history,.atb-wrap.atb-dark .kp-public-history-grid article{background:#071a2d!important;border-color:#153b5c!important;color:#e8f1fa!important}
.atb-wrap.atb-dark .kp-public-history-table th{background:#0b243b!important;color:#c6d5e4!important}
.atb-wrap.atb-dark .kp-public-history-table td,.atb-wrap.atb-dark .kp-public-history-head h2{color:#e8f1fa!important;border-color:#153b5c!important}
.atb-wrap.atb-dark .kp-public-history-head p,.atb-wrap.atb-dark .kp-public-history-head small,.atb-wrap.atb-dark .kp-public-history-grid small{color:#9bb0c5!important}
.atb-wrap[data-theme="light"] .kp-public-history,.atb-wrap[data-theme="light"] .kp-public-history-grid article{background:#fff!important;color:#172033!important}
.atb-wrap[data-theme="light"] .kp-public-history-table td,.atb-wrap[data-theme="light"] .kp-public-history-head h2{color:#172033!important}
/* Menu: reliable overlay, click targets, scrolling and visibility on tablet/mobile. */
@media(max-width:1100px){
 .atb-wrap .atb-top{position:relative;z-index:1002;display:flex;flex-wrap:wrap;height:auto!important;min-height:64px;padding:8px 12px!important;gap:8px!important}
 .atb-wrap .at-mobile{display:block!important;order:0;flex:0 0 44px!important}
 .atb-wrap .at-mobile .at-hamburger{position:relative;z-index:1004;width:44px;height:44px;touch-action:manipulation;color:inherit!important}
 .atb-wrap .atb-body{position:relative;display:block!important;min-height:calc(100vh - 64px)}
 .atb-wrap .atb-side{position:absolute!important;top:0!important;left:0!important;bottom:auto!important;max-height:calc(100vh - 75px)!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:1001!important;transform:translateX(-110%)!important;visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease!important}
 .atb-wrap.menu-open .atb-side{transform:translateX(0)!important;visibility:visible;pointer-events:auto}
 .atb-wrap.menu-open:after{content:"";position:fixed;inset:0;background:rgba(2,10,20,.28);z-index:999;pointer-events:none}
 .atb-wrap .atb-main{position:relative;z-index:1;width:100%;padding:12px!important}
 .atb-wrap .atb-search{min-width:0;flex:1 1 220px;width:auto!important;margin-left:0!important}
}

/* v2.36.14: transacties onder de open portefeuilleposities */
.kp-public-transactions{margin:24px 0;padding:22px;border:1px solid #d8e1eb;border-radius:16px;background:#fff;color:#172033;overflow:hidden}
.kp-public-transactions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.kp-public-transactions-head span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#16804a}
.kp-public-transactions-head h2{margin:5px 0;color:#172033;font-size:24px}
.kp-public-transactions-head p{margin:0;color:#526174}
.kp-realized-total{padding:12px 16px;border-radius:12px;background:#f3f7f9;white-space:nowrap}
.kp-realized-total small,.kp-realized-total strong{display:block}.kp-realized-total strong{font-size:21px;margin-top:3px}
.kp-public-transactions .kp-public-history-table-wrap{overflow-x:auto;max-width:100%}
.kp-public-transactions-table{width:100%;min-width:740px;border-collapse:collapse}
.kp-public-transactions-table th,.kp-public-transactions-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #e1e8ef;color:#172033}
.kp-public-transactions-table th{background:#f1f5f8;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.kp-public-transactions-table td small{display:block;color:#64748b;margin-top:3px}
.kp-public-transactions .up,.kp-realized-total.up{color:#087b42!important}.kp-public-transactions .down,.kp-realized-total.down{color:#c62828!important}
.atb-wrap.atb-dark .kp-public-transactions{background:#071a2d!important;border-color:#153b5c!important;color:#e8f1fa!important}
.atb-wrap.atb-dark .kp-public-transactions h2,.atb-wrap.atb-dark .kp-public-transactions td,.atb-wrap.atb-dark .kp-public-transactions th{color:#e8f1fa!important;border-color:#153b5c!important}
.atb-wrap.atb-dark .kp-public-transactions p,.atb-wrap.atb-dark .kp-public-transactions td small{color:#a9bbcf!important}
.atb-wrap.atb-dark .kp-public-transactions th,.atb-wrap.atb-dark .kp-realized-total{background:#0b243b!important}
@media(max-width:700px){.kp-public-transactions{padding:14px}.kp-public-transactions-head{display:block}.kp-realized-total{display:inline-block;margin-top:12px}.kp-public-transactions-head h2{font-size:20px}}

/* v2.36.15: menu opent als dropdown direct onder hamburger; thema op alle dashboard-onderdelen */
@media(max-width:1100px){
 .atb-wrap .atb-side{position:fixed!important;top:var(--kp-menu-top,72px)!important;left:var(--kp-menu-left,8px)!important;bottom:auto!important;width:min(270px,calc(100vw - 16px))!important;max-height:calc(100vh - var(--kp-menu-top,72px) - 12px)!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:1005!important;transform:translateY(-8px)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;box-shadow:0 12px 32px rgba(0,0,0,.28);border:1px solid rgba(120,150,180,.35);border-radius:12px;padding:12px!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}
 .atb-wrap.menu-open .atb-side{transform:translateY(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 .atb-wrap.menu-open:after{content:"";position:fixed;inset:0;background:rgba(2,10,20,.12);z-index:1000;pointer-events:none}
 .atb-wrap .atb-top{z-index:1002!important}
 .atb-wrap .atb-top .at-mobile{z-index:1006!important}
}
/* Make theme choice apply consistently to all dashboard cards and legacy tables on every shortcode page. */
.atb-wrap[data-theme="light"] .atb-main{background:#f5f7fa!important;color:#172033!important}
.atb-wrap[data-theme="dark"] .atb-main{background:#050c16!important;color:#eaf3ff!important}
.atb-wrap[data-theme="dark"] .atb-content,.atb-wrap[data-theme="dark"] .at-content{color:#eaf3ff!important}
.atb-wrap[data-theme="light"] .atb-side .atb-wp-menu a{color:#26364a!important}
.atb-wrap[data-theme="dark"] .atb-side .atb-wp-menu a{color:#e8f1fa!important}


/* v2.36.16 — hoofdnavigatie altijd verticaal, ook op HOME en mobiel. */
.atb-wrap .atb-side .atb-menu,
.atb-wrap .atb-side nav.atb-menu,
.atb-wrap .atb-side .atb-wp-menu,
.atb-wrap .atb-side .atb-wp-menu > ul{
  display:flex!important; flex-direction:column!important; align-items:stretch!important;
  justify-content:flex-start!important; gap:4px!important; width:100%!important; min-width:0!important;
}
.atb-wrap .atb-side .atb-menu > a,
.atb-wrap .atb-side .atb-wp-menu li,
.atb-wrap .atb-side .atb-wp-menu li > a{
  display:flex!important; width:100%!important; max-width:100%!important; box-sizing:border-box!important;
  white-space:normal!important; flex:0 0 auto!important;
}
.atb-wrap .atb-side .atb-wp-menu li{display:block!important}
@media(max-width:700px){
  .atb-wrap .atb-side .atb-menu{flex-direction:column!important;min-width:0!important;gap:4px!important}
  .atb-wrap .atb-side .atb-menu a{white-space:normal!important;width:100%!important}
}
/* Bewaar de gekozen themaweergave op elke pagina waarop de dashboardcomponent voorkomt. */
html[data-kantelpunten-theme="light"] .atb-wrap, body[data-kantelpunten-theme="light"] .atb-wrap{color:#102c43}
html[data-kantelpunten-theme="light"] .atb-wrap .atb-main, body[data-kantelpunten-theme="light"] .atb-wrap .atb-main{background:#f3f7fb!important;color:#102c43!important}
html[data-kantelpunten-theme="light"] .atb-wrap .atb-side, body[data-kantelpunten-theme="light"] .atb-wrap .atb-side{background:#082d47!important;color:#e8f4ff!important}
html[data-kantelpunten-theme="dark"] .atb-wrap, body[data-kantelpunten-theme="dark"] .atb-wrap{background:#06111d!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="dark"] .atb-wrap .atb-main, body[data-kantelpunten-theme="dark"] .atb-wrap .atb-main{background:#06111d!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="dark"] .atb-wrap .atb-card, html[data-kantelpunten-theme="dark"] .atb-wrap .at-market-card, html[data-kantelpunten-theme="dark"] .atb-wrap .kp-new-card, body[data-kantelpunten-theme="dark"] .atb-wrap .atb-card, body[data-kantelpunten-theme="dark"] .atb-wrap .at-card, body[data-kantelpunten-theme="dark"] .atb-wrap .at-market-card, body[data-kantelpunten-theme="dark"] .atb-wrap .kp-new-card{background:#071a2d!important;color:#e8f1fa!important;border-color:#153b5c!important}


/* v2.36.17: dropdown contrast per thema en globale themawisselaar op alle frontendpagina's. */
.atb-wrap.atb-dark .atb-side,
.atb-wrap[data-theme="dark"] .atb-side,
html[data-kantelpunten-theme="dark"] .atb-wrap .atb-side,
body[data-kantelpunten-theme="dark"] .atb-wrap .atb-side{background:#fff!important;color:#111!important;border:1px solid #cfd5dc!important;box-shadow:0 12px 32px rgba(0,0,0,.25)!important}
.atb-wrap.atb-dark .atb-side a,
.atb-wrap[data-theme="dark"] .atb-side a,
html[data-kantelpunten-theme="dark"] .atb-wrap .atb-side a,
body[data-kantelpunten-theme="dark"] .atb-wrap .atb-side a{background:#fff!important;color:#111!important;border-bottom:1px solid #e1e5e9!important}
.atb-wrap.atb-dark .atb-side a:hover,
.atb-wrap[data-theme="dark"] .atb-side a:hover{background:#e9edf2!important;color:#000!important}
.atb-wrap:not(.atb-dark) .atb-side,
.atb-wrap[data-theme="light"] .atb-side,
html[data-kantelpunten-theme="light"] .atb-wrap .atb-side,
body[data-kantelpunten-theme="light"] .atb-wrap .atb-side{background:#102b40!important;color:#fff!important;border:1px solid #071b2a!important;box-shadow:0 12px 32px rgba(0,0,0,.2)!important}
.atb-wrap:not(.atb-dark) .atb-side a,
.atb-wrap[data-theme="light"] .atb-side a,
html[data-kantelpunten-theme="light"] .atb-wrap .atb-side a,
body[data-kantelpunten-theme="light"] .atb-wrap .atb-side a{background:#102b40!important;color:#fff!important;border-bottom:1px solid #29485f!important}
.atb-wrap:not(.atb-dark) .atb-side a:hover,
.atb-wrap[data-theme="light"] .atb-side a:hover{background:#1b4563!important;color:#fff!important}
.kp-global-theme-control{position:fixed;right:14px;bottom:14px;z-index:999999;display:flex;align-items:center;gap:6px;padding:8px;background:#fff;color:#172033;border:1px solid #cbd5df;border-radius:12px;box-shadow:0 5px 24px rgba(0,0,0,.2);font:600 12px/1.2 Arial,sans-serif}
.kp-global-theme-control span{padding:0 5px}
.kp-global-theme-control button{border:1px solid #cbd5df;border-radius:8px;padding:8px 10px;background:#f3f6f9;color:#172033;cursor:pointer;font-weight:700}
.kp-global-theme-control button.active{background:#1769aa;color:#fff;border-color:#1769aa}
@media(max-width:480px){.kp-global-theme-control{right:8px;bottom:8px;gap:3px;padding:5px}.kp-global-theme-control span{display:none}.kp-global-theme-control button{padding:8px 7px}}
/* Sitebrede kleurlaag buiten de dashboard-shortcode. */
html[data-kantelpunten-theme="dark"] body,body[data-kantelpunten-theme="dark"]{background:#08131f!important;color:#e8f1fa!important;color-scheme:dark}
html[data-kantelpunten-theme="dark"] body #page,html[data-kantelpunten-theme="dark"] body .site,html[data-kantelpunten-theme="dark"] body .site-content,html[data-kantelpunten-theme="dark"] body main,html[data-kantelpunten-theme="dark"] body .content-area,html[data-kantelpunten-theme="dark"] body article,html[data-kantelpunten-theme="dark"] body .entry-content{background-color:#08131f!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="dark"] body h1,html[data-kantelpunten-theme="dark"] body h2,html[data-kantelpunten-theme="dark"] body h3,html[data-kantelpunten-theme="dark"] body h4,html[data-kantelpunten-theme="dark"] body p,html[data-kantelpunten-theme="dark"] body li,html[data-kantelpunten-theme="dark"] body label,html[data-kantelpunten-theme="dark"] body .entry-title{color:inherit}
html[data-kantelpunten-theme="dark"] body a:not(.atb-side a){color:#8bcaff}
html[data-kantelpunten-theme="dark"] body .entry-content input,html[data-kantelpunten-theme="dark"] body .entry-content select,html[data-kantelpunten-theme="dark"] body .entry-content textarea{background:#10243a!important;color:#f1f6fb!important;border-color:#34516c!important}
html[data-kantelpunten-theme="light"] body,body[data-kantelpunten-theme="light"]{background:#fff!important;color:#172033!important;color-scheme:light}
html[data-kantelpunten-theme="light"] body #page,html[data-kantelpunten-theme="light"] body .site,html[data-kantelpunten-theme="light"] body .site-content,html[data-kantelpunten-theme="light"] body main,html[data-kantelpunten-theme="light"] body .content-area,html[data-kantelpunten-theme="light"] body article,html[data-kantelpunten-theme="light"] body .entry-content{background-color:#fff!important;color:#172033!important}

/* v2.36.18: sitebrede achtergrond/tekst voor veelgebruikte WordPress-thema-containers. */
html[data-kantelpunten-theme="dark"],html[data-kantelpunten-theme="dark"] body{background:#08131f!important;color:#e8f1fa!important;color-scheme:dark!important}
html[data-kantelpunten-theme="dark"] body #page,html[data-kantelpunten-theme="dark"] body .site,html[data-kantelpunten-theme="dark"] body .site-content,html[data-kantelpunten-theme="dark"] body .content-area,html[data-kantelpunten-theme="dark"] body main,html[data-kantelpunten-theme="dark"] body article,html[data-kantelpunten-theme="dark"] body .entry-content,html[data-kantelpunten-theme="dark"] body .wp-site-blocks,html[data-kantelpunten-theme="dark"] body .wp-block-group,html[data-kantelpunten-theme="dark"] body .wp-block-cover:not(.has-background-dim){background-color:#08131f!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="dark"] body .site-header,html[data-kantelpunten-theme="dark"] body header,html[data-kantelpunten-theme="dark"] body .site-footer,html[data-kantelpunten-theme="dark"] body footer{background-color:#0b1c2c!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="dark"] body .wp-block-button__link,html[data-kantelpunten-theme="dark"] body button,html[data-kantelpunten-theme="dark"] body input[type="submit"]{color:#fff}
html[data-kantelpunten-theme="light"],html[data-kantelpunten-theme="light"] body{background:#fff!important;color:#172033!important;color-scheme:light!important}
html[data-kantelpunten-theme="light"] body #page,html[data-kantelpunten-theme="light"] body .site,html[data-kantelpunten-theme="light"] body .site-content,html[data-kantelpunten-theme="light"] body .content-area,html[data-kantelpunten-theme="light"] body main,html[data-kantelpunten-theme="light"] body article,html[data-kantelpunten-theme="light"] body .entry-content,html[data-kantelpunten-theme="light"] body .wp-site-blocks,html[data-kantelpunten-theme="light"] body .wp-block-group{background-color:#fff!important;color:#172033!important}
html[data-kantelpunten-theme="light"] body .site-header,html[data-kantelpunten-theme="light"] body header,html[data-kantelpunten-theme="light"] body .site-footer,html[data-kantelpunten-theme="light"] body footer{background-color:#fff!important;color:#172033!important}


/* v2.36.19: definitieve hamburger-dropdown en sitebrede themakleuren. */
@media (max-width:1100px){
 .atb-wrap .atb-side{position:fixed!important;display:block!important;top:var(--kp-menu-top,72px)!important;left:var(--kp-menu-left,8px)!important;right:auto!important;bottom:auto!important;width:min(300px,calc(100vw - 16px))!important;min-width:0!important;max-width:calc(100vw - 16px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - var(--kp-menu-top,72px) - 12px)!important;overflow-y:auto!important;z-index:1000001!important;margin:0!important;transform:translateY(-8px)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;border-radius:10px!important;padding:10px!important}
 .atb-wrap.menu-open .atb-side{transform:translateY(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 .atb-wrap .atb-top{position:relative!important;z-index:1000002!important}
 .atb-wrap .at-mobile,.atb-wrap .at-mobile .at-hamburger{position:relative!important;z-index:1000003!important}
 .atb-wrap .atb-side .atb-menu,.atb-wrap .atb-side nav,.atb-wrap .atb-side .atb-wp-menu,.atb-wrap .atb-side .atb-wp-menu ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%!important}
 .atb-wrap .atb-side .atb-menu a,.atb-wrap .atb-side .atb-wp-menu a{display:flex!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important}
}
html[data-kantelpunten-theme="dark"] .atb-wrap .atb-side,body[data-kantelpunten-theme="dark"] .atb-wrap .atb-side,.atb-wrap[data-theme="dark"] .atb-side{background:#fff!important;color:#111!important;border:1px solid #cfd5dc!important}
html[data-kantelpunten-theme="dark"] .atb-wrap .atb-side a,body[data-kantelpunten-theme="dark"] .atb-wrap .atb-side a,.atb-wrap[data-theme="dark"] .atb-side a{background:#fff!important;color:#111!important;border-bottom:1px solid #e1e5e9!important}
html[data-kantelpunten-theme="light"] .atb-wrap .atb-side,body[data-kantelpunten-theme="light"] .atb-wrap .atb-side,.atb-wrap[data-theme="light"] .atb-side{background:#102b40!important;color:#fff!important;border:1px solid #071b2a!important}
html[data-kantelpunten-theme="light"] .atb-wrap .atb-side a,body[data-kantelpunten-theme="light"] .atb-wrap .atb-side a,.atb-wrap[data-theme="light"] .atb-side a{background:#102b40!important;color:#fff!important;border-bottom:1px solid #29485f!important}
html[data-kantelpunten-theme="dark"] body,body[data-kantelpunten-theme="dark"]{background:#08131f!important;color:#e8f1fa!important;color-scheme:dark!important}
html[data-kantelpunten-theme="dark"] body #page,html[data-kantelpunten-theme="dark"] body .site,html[data-kantelpunten-theme="dark"] body .site-content,html[data-kantelpunten-theme="dark"] body main,html[data-kantelpunten-theme="dark"] body article,html[data-kantelpunten-theme="dark"] body .entry-content,html[data-kantelpunten-theme="dark"] body .wp-site-blocks,html[data-kantelpunten-theme="dark"] body .wp-block-group{background-color:#08131f!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="light"] body,body[data-kantelpunten-theme="light"]{background:#fff!important;color:#172033!important;color-scheme:light!important}
html[data-kantelpunten-theme="light"] body #page,html[data-kantelpunten-theme="light"] body .site,html[data-kantelpunten-theme="light"] body .site-content,html[data-kantelpunten-theme="light"] body main,html[data-kantelpunten-theme="light"] body article,html[data-kantelpunten-theme="light"] body .entry-content,html[data-kantelpunten-theme="light"] body .wp-site-blocks,html[data-kantelpunten-theme="light"] body .wp-block-group{background-color:#fff!important;color:#172033!important}

/* v2.36.20: menu-portal staat rechtstreeks in body en altijd boven thema-achtergronden. */
body > .atb-side.kp-menu-portal-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;position:fixed!important;z-index:2147483000!important;overflow-y:auto!important;box-sizing:border-box!important;background:#fff!important;color:#111!important;border:1px solid #cfd5dc!important;border-radius:10px!important;box-shadow:0 16px 48px rgba(0,0,0,.38)!important;padding:10px!important;margin:0!important}
body > .atb-side.kp-menu-portal-open .atb-menu,body > .atb-side.kp-menu-portal-open nav,body > .atb-side.kp-menu-portal-open .atb-wp-menu,body > .atb-side.kp-menu-portal-open .atb-wp-menu ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
body > .atb-side.kp-menu-portal-open a,body > .atb-side.kp-menu-portal-open .atb-wp-menu a{display:flex!important;float:none!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;color:#111!important;border:1px solid #e0e4e8!important;border-radius:6px!important;padding:11px 13px!important;text-decoration:none!important;white-space:normal!important}
body > .atb-side.kp-menu-portal-open a:hover{background:#eef2f6!important;color:#000!important}
html[data-kantelpunten-theme="dark"] body,body[data-kantelpunten-theme="dark"]{background:#08131f!important;color:#e8f1fa!important;color-scheme:dark!important}
html[data-kantelpunten-theme="dark"] body #page,html[data-kantelpunten-theme="dark"] body .site,html[data-kantelpunten-theme="dark"] body .site-content,html[data-kantelpunten-theme="dark"] body .content-area,html[data-kantelpunten-theme="dark"] body main,html[data-kantelpunten-theme="dark"] body article,html[data-kantelpunten-theme="dark"] body .entry-content,html[data-kantelpunten-theme="dark"] body .wp-site-blocks,html[data-kantelpunten-theme="dark"] body .wp-block-group{background-color:#08131f!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="dark"] body .site-header,html[data-kantelpunten-theme="dark"] body .site-footer,html[data-kantelpunten-theme="dark"] body footer{background-color:#0b1c2c!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="light"] body,body[data-kantelpunten-theme="light"]{background:#fff!important;color:#172033!important;color-scheme:light!important}
html[data-kantelpunten-theme="light"] body #page,html[data-kantelpunten-theme="light"] body .site,html[data-kantelpunten-theme="light"] body .site-content,html[data-kantelpunten-theme="light"] body .content-area,html[data-kantelpunten-theme="light"] body main,html[data-kantelpunten-theme="light"] body article,html[data-kantelpunten-theme="light"] body .entry-content,html[data-kantelpunten-theme="light"] body .wp-site-blocks,html[data-kantelpunten-theme="light"] body .wp-block-group{background-color:#fff!important;color:#172033!important}

/* v2.36.21 sitewide navigation/theme controls for every frontend page */
.kp-sitewide-controls{position:fixed;left:12px;top:12px;z-index:2147483000;font-family:Arial,sans-serif;}
.kp-site-menu-toggle{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #cfd7df;border-radius:8px;background:#fff!important;color:#172033!important;font-weight:800;box-shadow:0 4px 18px rgba(0,0,0,.18);cursor:pointer;}
.kp-site-menu-toggle.is-open{border-radius:8px 8px 0 0;}
.kp-sitewide-menu{width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow:auto;background:#fff!important;color:#111!important;border:1px solid #d7dce2;border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.3);padding:10px;margin-top:7px;}
.kp-sitewide-menu[hidden]{display:none!important;}
.kp-sitewide-menu-head{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 10px;border-bottom:1px solid #e5e8ec;margin-bottom:8px;color:#111!important;}
.kp-sitewide-menu-head button{font-size:22px;border:0;background:transparent;color:#111;cursor:pointer;}
.kp-sitewide-menu nav{display:flex;flex-direction:column;gap:4px;}
.kp-sitewide-menu nav a{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e0e4e8;border-radius:6px;background:#fff!important;color:#111!important;text-decoration:none;font-size:14px;}
.kp-sitewide-menu nav a:hover,.kp-sitewide-menu nav a.active{background:#eef3f7!important;color:#111!important;border-color:#b9c5d0;}
.kp-sitewide-theme{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-top:1px solid #e5e8ec;margin-top:10px;padding-top:10px;color:#111;}
.kp-sitewide-theme span{font-weight:800;margin-right:auto;}
.kp-sitewide-theme button{padding:7px 9px;border:1px solid #cbd3dc;border-radius:6px;background:#fff;color:#172033;cursor:pointer;}
.kp-sitewide-theme button.active{background:#173d5a;color:#fff;border-color:#173d5a;}
html[data-kantelpunten-theme="dark"] body{background:#08131f!important;color:#e8f1fa!important;color-scheme:dark!important;}
html[data-kantelpunten-theme="dark"] body #page,html[data-kantelpunten-theme="dark"] body .site,html[data-kantelpunten-theme="dark"] body .site-content,html[data-kantelpunten-theme="dark"] body .content-area,html[data-kantelpunten-theme="dark"] body main,html[data-kantelpunten-theme="dark"] body article,html[data-kantelpunten-theme="dark"] body .entry-content,html[data-kantelpunten-theme="dark"] body .wp-site-blocks,html[data-kantelpunten-theme="dark"] body .wp-block-group,html[data-kantelpunten-theme="dark"] body .wp-block-post-content{background-color:#08131f!important;color:#e8f1fa!important;}
html[data-kantelpunten-theme="dark"] body .entry-title,html[data-kantelpunten-theme="dark"] body h1,html[data-kantelpunten-theme="dark"] body h2,html[data-kantelpunten-theme="dark"] body h3,html[data-kantelpunten-theme="dark"] body p,html[data-kantelpunten-theme="dark"] body li,html[data-kantelpunten-theme="dark"] body label{color:inherit;}
html[data-kantelpunten-theme="light"] body{background:#fff!important;color:#172033!important;color-scheme:light!important;}
html[data-kantelpunten-theme="light"] body #page,html[data-kantelpunten-theme="light"] body .site,html[data-kantelpunten-theme="light"] body .site-content,html[data-kantelpunten-theme="light"] body .content-area,html[data-kantelpunten-theme="light"] body main,html[data-kantelpunten-theme="light"] body article,html[data-kantelpunten-theme="light"] body .entry-content,html[data-kantelpunten-theme="light"] body .wp-site-blocks,html[data-kantelpunten-theme="light"] body .wp-block-group,html[data-kantelpunten-theme="light"] body .wp-block-post-content{background-color:#fff!important;color:#172033!important;}
@media(max-width:700px){.kp-sitewide-controls{left:8px;top:8px}.kp-site-menu-toggle{padding:9px 11px}}

/* v2.36.22: site-wide theme colors on standard WordPress themes and blocks. */
html[data-kantelpunten-theme="dark"] body,
html.kantelpunten-theme-dark body,
body[data-kantelpunten-theme="dark"],
body.kantelpunten-dark { background-color:#08131f !important; color:#e8f1fa !important; color-scheme:dark !important; }
html[data-kantelpunten-theme="dark"] body #page,
html[data-kantelpunten-theme="dark"] body .site,
html[data-kantelpunten-theme="dark"] body .site-content,
html[data-kantelpunten-theme="dark"] body .content-area,
html[data-kantelpunten-theme="dark"] body main,
html[data-kantelpunten-theme="dark"] body article,
html[data-kantelpunten-theme="dark"] body .entry-content,
html[data-kantelpunten-theme="dark"] body .wp-site-blocks,
html[data-kantelpunten-theme="dark"] body .wp-block-post-content,
html[data-kantelpunten-theme="dark"] body .wp-block-group,
html[data-kantelpunten-theme="dark"] body .wp-block-cover__inner-container,
html[data-kantelpunten-theme="dark"] body .widget,
html[data-kantelpunten-theme="dark"] body .comments-area { background-color:#08131f !important; color:#e8f1fa !important; }
html[data-kantelpunten-theme="dark"] body h1,html[data-kantelpunten-theme="dark"] body h2,html[data-kantelpunten-theme="dark"] body h3,html[data-kantelpunten-theme="dark"] body h4,html[data-kantelpunten-theme="dark"] body p,html[data-kantelpunten-theme="dark"] body li,html[data-kantelpunten-theme="dark"] body label,html[data-kantelpunten-theme="dark"] body dt,html[data-kantelpunten-theme="dark"] body dd,html[data-kantelpunten-theme="dark"] body figcaption { color:#e8f1fa !important; }
html[data-kantelpunten-theme="dark"] body a:not(.kp-site-menu-toggle):not(.kp-sitewide-menu a) { color:#8dc8ff; }
html[data-kantelpunten-theme="dark"] body input,html[data-kantelpunten-theme="dark"] body select,html[data-kantelpunten-theme="dark"] body textarea { background-color:#13263a !important; color:#f4f8fc !important; border-color:#496078 !important; }
html[data-kantelpunten-theme="light"] body,
html.kantelpunten-theme-light body,
body[data-kantelpunten-theme="light"],
body.kantelpunten-light { background-color:#fff !important; color:#172033 !important; color-scheme:light !important; }
html[data-kantelpunten-theme="light"] body #page,
html[data-kantelpunten-theme="light"] body .site,
html[data-kantelpunten-theme="light"] body .site-content,
html[data-kantelpunten-theme="light"] body .content-area,
html[data-kantelpunten-theme="light"] body main,
html[data-kantelpunten-theme="light"] body article,
html[data-kantelpunten-theme="light"] body .entry-content,
html[data-kantelpunten-theme="light"] body .wp-site-blocks,
html[data-kantelpunten-theme="light"] body .wp-block-post-content,
html[data-kantelpunten-theme="light"] body .wp-block-group,
html[data-kantelpunten-theme="light"] body .widget,
html[data-kantelpunten-theme="light"] body .comments-area { background-color:#fff !important; color:#172033 !important; }
html[data-kantelpunten-theme="light"] body h1,html[data-kantelpunten-theme="light"] body h2,html[data-kantelpunten-theme="light"] body h3,html[data-kantelpunten-theme="light"] body h4,html[data-kantelpunten-theme="light"] body p,html[data-kantelpunten-theme="light"] body li,html[data-kantelpunten-theme="light"] body label,html[data-kantelpunten-theme="light"] body dt,html[data-kantelpunten-theme="light"] body dd,html[data-kantelpunten-theme="light"] body figcaption { color:#172033 !important; }
html[data-kantelpunten-theme="light"] body input,html[data-kantelpunten-theme="light"] body select,html[data-kantelpunten-theme="light"] body textarea { background-color:#fff !important; color:#172033 !important; border-color:#cbd5e1 !important; }

/* v2.36.23: theme mode applies on every WordPress path, including pretty URLs such as /candlesticks/. */
html.kp-theme-dark,html[data-kantelpunten-theme="dark"]{color-scheme:dark!important;background:#08131f!important}
html.kp-theme-light,html[data-kantelpunten-theme="light"]{color-scheme:light!important;background:#fff!important}
html[data-kantelpunten-theme="dark"] body,body[data-kantelpunten-theme="dark"],body.kantelpunten-dark{background:#08131f!important;color:#e8f1fa!important;color-scheme:dark!important}
html[data-kantelpunten-theme="light"] body,body[data-kantelpunten-theme="light"],body.kantelpunten-light{background:#fff!important;color:#172033!important;color-scheme:light!important}
html[data-kantelpunten-theme="dark"] body #page,html[data-kantelpunten-theme="dark"] body .site,html[data-kantelpunten-theme="dark"] body .site-content,html[data-kantelpunten-theme="dark"] body .content-area,html[data-kantelpunten-theme="dark"] body main,html[data-kantelpunten-theme="dark"] body article,html[data-kantelpunten-theme="dark"] body .entry-content,html[data-kantelpunten-theme="dark"] body .wp-site-blocks,html[data-kantelpunten-theme="dark"] body .wp-block-post-content,html[data-kantelpunten-theme="dark"] body .wp-block-group,html[data-kantelpunten-theme="dark"] body .wp-block-cover,html[data-kantelpunten-theme="dark"] body .widget{background-color:#08131f!important;color:#e8f1fa!important}
html[data-kantelpunten-theme="light"] body #page,html[data-kantelpunten-theme="light"] body .site,html[data-kantelpunten-theme="light"] body .site-content,html[data-kantelpunten-theme="light"] body .content-area,html[data-kantelpunten-theme="light"] body main,html[data-kantelpunten-theme="light"] body article,html[data-kantelpunten-theme="light"] body .entry-content,html[data-kantelpunten-theme="light"] body .wp-site-blocks,html[data-kantelpunten-theme="light"] body .wp-block-post-content,html[data-kantelpunten-theme="light"] body .wp-block-group,html[data-kantelpunten-theme="light"] body .wp-block-cover,html[data-kantelpunten-theme="light"] body .widget{background-color:#fff!important;color:#172033!important}
html[data-kantelpunten-theme="dark"] body a{color:#83c4ff}html[data-kantelpunten-theme="light"] body a{color:#075ca8}

/* v2.36.28 */
.at-advice-sell-form{margin-top:12px}.at-advice-sell-button{width:100%;padding:10px 12px;border:0;border-radius:8px;background:#b42318;color:#fff;font-weight:800;cursor:pointer}.at-signal-open{display:block;margin-top:10px;font-weight:700;text-decoration:none}
/* Beheerformulier voor handmatige aankopen in de openbare modelportefeuille */
.kp-public-manual-buy-form{flex-basis:100%;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:10px;padding:14px;background:#fff;border:1px solid #dce8e5;border-radius:10px;align-items:end}
.kp-public-manual-buy-form h3{grid-column:1/-1;margin:0;color:#173b5d;font-size:13px}
.kp-public-manual-buy-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#53677a}
.kp-public-manual-buy-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d5dfe6;border-radius:7px;padding:9px 10px;background:#fff;color:#173b5d;font-size:12px}
.kp-public-manual-buy-form button{align-self:end;min-height:35px}
.kp-public-manual-buy-form small{grid-column:1/-1;color:#71859a;font-size:10px;line-height:1.5}
@media(max-width:700px){.kp-public-manual-buy-form{grid-template-columns:1fr 1fr}.kp-public-manual-buy-form button{grid-column:1/-1}.kp-public-manual-buy-form label{font-size:9px}}
