.amktc-root .amktc-tabs-v16 {grid-template-columns:repeat(4,minmax(0,1fr))}
.amktt-root {--amktt-gold:#c7a35e;--amktt-ink:#f5f2e9}
.amktt-focus {border-top:2px solid var(--amktt-gold)}
.amktt-metrics {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}
.amktt-card {border-radius:14px;padding:22px 20px;background:linear-gradient(130deg,#162c3b,#203a4a);color:#f9f7f0;border:1px solid rgba(255,255,255,.17);min-height:170px}
.amktt-official {background:linear-gradient(130deg,#183e37,#286457)}
.amktt-difference {background:linear-gradient(130deg,#393150,#554779)}
.amktt-estimated {background:linear-gradient(130deg,#45341b,#75552a)}
.amktt-card-label {color:#f3d89e;font-size:.83rem;letter-spacing:.04em;font-weight:750;margin-bottom:20px}
.amktt-card-numbers {display:grid;grid-template-columns:1fr 1fr;gap:12px}
.amktt-card-numbers small {display:block;opacity:.82;font-size:.76rem}
.amktt-card-numbers strong {display:block;font-size:clamp(1.2rem,2.4vw,2rem);margin-top:8px;line-height:1.1}
.amktt-card-numbers em {font-style:normal;font-size:.67rem;opacity:.75;margin-left:4px}
.amktt-explain,.amktt-settings {margin:18px 0;background:rgba(105,115,125,.08);padding:22px;border:1px solid rgba(125,135,140,.22);border-radius:15px}
.amktt-explain h3 {margin:0 0 12px}.amktt-explain p {margin:8px 0;line-height:1.6}
.amktt-settings summary {font-weight:750;cursor:pointer;font-size:1rem;padding:4px 0}
.amktt-settings form {display:grid;gap:12px;margin-top:14px}
.amktt-form label {display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:650}
.amktt-form label.amktt-check {display:flex;flex-direction:row;align-items:center;font-weight:500}
.amktt-form input:not([type=checkbox]),.amktt-form select {width:100%;max-width:100%;padding:10px;border-radius:8px;border:1px solid #b6bcc1;background:#fff;color:#152738}
.amktt-form button,.amktt-export button {cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:11px 18px;border-radius:8px;background:#c7a35e;color:#1d2530;font-weight:800;border:0}
.amktt-two {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}
.amktt-form small,.amktt-log,.amktt-foot {font-size:.8rem;opacity:.85;line-height:1.6}
.amktt-settings h4 {margin:5px 0 0;font-size:1.1rem}
.amktt-table table {width:100%;font-size:.8rem;white-space:nowrap}
.amktt-table .amktc-table-wrap {overflow-x:auto}
.amktt-notice {padding:10px 15px;background:#e3f5e6;border-left:4px solid #26743e;color:#164522;border-radius:6px}
.amktt-export {margin:18px 0}
@media(max-width:980px){.amktc-root .amktc-tabs-v16{grid-template-columns:repeat(2,1fr)}.amktt-metrics{grid-template-columns:1fr}.amktt-two{grid-template-columns:1fr}}
@media(max-width:650px){.amktc-root .amktc-tabs-v16{grid-template-columns:1fr}}
@media(max-width:600px){.amktt-card-numbers strong{font-size:1.4rem}.amktt-settings{padding:14px}}

.amktt-chart{margin:20px 0}.amktt-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:.8rem;opacity:.92}.amktt-legend span:nth-child(1){color:#80b5f3}.amktt-legend span:nth-child(2){color:#dba0f5}.amktt-legend span:nth-child(3){color:#70e3b2}.amktt-legend span:nth-child(4){color:#f4c67b}
.amktt-chart-scroll{overflow-x:auto;max-width:100%;padding:12px 0 8px}.amktt-chart-bars{display:flex;align-items:stretch;gap:11px;min-width:max-content;height:235px;padding-bottom:6px}.amktt-chart-group{width:52px;display:flex;flex-direction:column;align-items:center;gap:7px}.amktt-chart-pillars{height:190px;display:flex;align-items:end;gap:3px;width:100%;border-bottom:1px solid #6c7e91}.amktt-chart-bar{display:block;width:10px;min-height:0;border-radius:4px 4px 0 0}.amktt-chart-bar.is-missing{opacity:0}.amktt-bar-ecp{background:#80b5f3}.amktt-bar-eco{background:#dba0f5}.amktt-bar-ecbp{background:#70e3b2}.amktt-bar-ecbo{background:#f4c67b}.amktt-chart-group small{font-size:9px;text-align:center;white-space:nowrap;color:#bfd1de}

/* v1.1.0 – controls shown without collapsed accordion */
.amktt-connect{margin:24px 0;background:linear-gradient(145deg,#f7f4ec,#e8eef1);color:#172a36;border:1px solid #ced9d9;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.amktt-connect-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px}
.amktt-connect-heading h3{color:#182e3e;font-size:1.3rem;margin:0}
.amktt-connect-heading p{margin:8px 0;color:#334c5b}
.amktt-connection-state{font-size:.78rem;display:inline-block;border-radius:20px;padding:9px 14px;font-weight:700}
.amktt-connection-state.is-ready{background:#d6eee5;color:#144933}.amktt-connection-state.is-notready{background:#f5e3bc;color:#6b4400}
.amktt-setup-grid{margin-top:10px;align-items:start}.amktt-setup-grid>div{min-width:0}.amktt-setup-grid h4{color:#223544}
.amktt-connect .amktt-form{margin-top:14px}.amktt-connect .amktt-form small{color:#53606b;opacity:1}
.amktt-connect .amktt-form button{max-width:100%;min-height:44px}
.amktt-connect .amktt-form button[disabled]{opacity:.55;cursor:not-allowed}
.amktt-connect .amktt-form button.amktt-secondary{background:#254356;color:#fff}
.amktt-test-form,.amktt-history-form{padding-top:13px;border-top:1px solid #c7d4d5}
.amktt-connection-report{background:#fff;border-radius:12px;padding:15px 18px;margin:22px 0;border:1px solid #d5ddde;font-size:.87rem;overflow-wrap:anywhere}
.amktt-connection-report p{margin:8px 0;line-height:1.55}.amktt-csvdetails{margin:20px 0}.amktt-csvdetails summary{cursor:pointer;font-weight:750}
@media(max-width:760px){.amktt-connect{padding:14px}.amktt-connect .amktt-two{grid-template-columns:1fr;gap:22px}.amktt-connect-heading{align-items:start}}

/* 1.2.0 – status and separate saved-data view */
.amktt-subtabs{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 18px}
.amktt-subtabs a{padding:13px 18px;border:1px solid #b8c8cc;border-radius:12px;background:#e6edf0;color:#20364a;text-decoration:none;font-weight:750}
.amktt-subtabs a.active{background:#193a4b;color:#fff;border-color:#193a4b}
.amktt-live-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 24px}
.amktt-live-status>div{border:1px solid rgba(168,184,192,.55);border-radius:12px;padding:18px 17px;background:#f8faf9;color:#182c3a;min-width:0}
.amktt-live-status small{display:block;letter-spacing:.07em;font-weight:800;font-size:.72rem;color:#49616d}
.amktt-live-status strong{display:block;font-size:clamp(1rem,2.2vw,1.35rem);margin:8px 0;overflow-wrap:anywhere}
.amktt-live-status span{display:block;font-size:.81rem;color:#475c67;line-height:1.5;overflow-wrap:anywhere}
.amktt-live-status .amktt-status-ok,.amktt-connection-state.is-ok{color:#126846}
.amktt-live-status .amktt-status-warning,.amktt-connection-state.is-warning{color:#9a6200}
.amktt-live-status .amktt-status-error,.amktt-connection-state.is-error{color:#a02f35}
.amktt-connection-state.is-ok{background:#d8f2e6}.amktt-connection-state.is-warning,.amktt-connection-state.is-pending,.amktt-connection-state.is-missing{background:#fff0cd}.amktt-connection-state.is-error{background:#ffe3e4}
.amktt-live-status .amktt-result-error{color:#a02f35}.amktt-live-status .amktt-result-success{color:#126846}.amktt-live-status .amktt-result-partial{color:#9a6200}
.amktt-config-link a{display:inline-block;border-radius:10px;padding:10px 14px;background:#254356;color:#fff;font-weight:750;text-decoration:none}
.amktt-audit{margin:20px 0}.amktt-audit p{line-height:1.5}.amktt-audit .amktc-table-wrap{overflow-x:auto}
.amktt-audit table{width:100%;font-size:.8rem;white-space:nowrap}
@media(max-width:680px){.amktt-live-status{grid-template-columns:1fr}.amktt-subtabs a{width:100%;text-align:center}}

/* v1.3.0 – separate, prominent account configuration */
.amktt-account-page{border:2px solid #c7a35e;box-shadow:0 14px 40px rgba(15,45,58,.11)}
.amktt-account-fields{max-width:720px;background:#fff;padding:20px;border:1px solid #d8e2e7;border-radius:14px}
.amktt-account-page .amktt-form{display:grid;gap:14px;margin-top:0}
.amktt-account-page .amktt-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#183246}
.amktt-account-page .amktt-form label.amktt-check{flex-direction:row;align-items:center}
.amktt-account-page .amktt-form button{width:100%;max-width:430px;min-height:48px}
.amktt-account-summary{border:1px solid #c7d8df;border-radius:13px;background:#fff;padding:17px 20px;margin:13px 0}
.amktt-account-summary p{margin:7px 0}
.amktt-config-button,.amktt-nextstep a{display:inline-flex;align-items:center;gap:8px;background:#244659;color:#fff!important;padding:13px 16px;text-decoration:none;border-radius:10px;font-weight:800}
.amktt-config-button:hover,.amktt-nextstep a:hover{background:#126153;color:#fff!important}
.amktt-account-result{background:#e8f0f1;padding:16px;border-radius:12px;margin:20px 0;color:#173446;overflow-wrap:anywhere}
.amktt-account-result p{margin:9px 0;line-height:1.55}
.amktt-nextstep{margin:18px 0}
@media(max-width:680px){.amktt-account-fields{padding:13px}.amktt-account-page .amktt-form button{max-width:none}}

/* 1.6.13 – mobile-friendly diagnostic view, fourth TAURON tab */
.amktt-diag-shortcut a{display:block;padding:15px 19px;border-radius:11px;background:#244659;color:white!important;text-decoration:none;font-size:1.02rem;font-weight:800}
.amktt-diagnostics{font-size:1rem;line-height:1.5;max-width:100%;overflow-wrap:anywhere}
.amktt-diagnostics .amktt-connect-heading h3{font-size:clamp(1.35rem,3vw,1.8rem)}
.amktt-diag-result{padding:20px;border-radius:12px;border:2px solid #b84f4b;background:#fff0ee;color:#682625;margin:12px 0 18px}
.amktt-diag-result.is-pass{border-color:#2c805d;background:#e8f5ef;color:#175338}
.amktt-diag-result small{display:block;font-weight:800;letter-spacing:.05em}
.amktt-diag-result strong{display:block;font-size:clamp(1.35rem,3vw,1.75rem);margin:7px 0}
.amktt-diag-result p{margin:8px 0 0;font-size:1rem}
.amktt-diag-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.amktt-diag-steps>div{padding:16px;border:1px solid #bfced5;border-radius:12px;background:white;min-width:0}
.amktt-diag-steps small{display:block;font-size:.8rem;font-weight:800;color:#405d6b}
.amktt-diag-steps strong{display:block;font-size:1.5rem;color:#183d4c;margin:7px 0;overflow-wrap:anywhere}
.amktt-diag-steps span{display:block;font-size:.84rem;color:#455b69}
.amktt-diag-run{padding:16px;background:#f0f5f7;border:1px solid #c8dbe4;border-radius:12px}
.amktt-diag-run button{width:100%;padding:17px!important;font-size:1.12rem!important;min-height:56px!important}
.amktt-diag-last{background:white;padding:15px;border-radius:10px;border:1px solid #d6e0e5;font-size:.94rem;line-height:1.55}
.amktt-diag-share{background:#f5f0df;padding:17px;border:2px solid #ccb273;border-radius:12px;margin:18px 0;color:#20303c}
.amktt-diag-share h4{margin:0;font-size:1.2rem}.amktt-diag-share p{margin:10px 0 14px}
.amktt-diag-copy{background:#174e40!important;color:#fff!important;width:100%;font-size:1.15rem!important;min-height:60px!important;border:0;border-radius:10px;cursor:pointer;font-weight:850}
.amktt-diag-copy-status{display:block;color:#175338;font-weight:800;margin:10px 0}
.amktt-diag-share details{margin:16px 0 0}.amktt-diag-share summary,.amktt-diag-details summary{font-weight:800;cursor:pointer}
.amktt-diag-share textarea{margin-top:12px;width:100%;max-width:100%;color:#20303c;background:#fff;border:1px solid #9caeb4;border-radius:9px;padding:10px;font-size:.85rem;line-height:1.55;box-sizing:border-box}
.amktt-diag-details{margin:18px 0;padding:14px;border-radius:10px;background:white;border:1px solid #d1dee1}
.amktt-diag-details p{padding-bottom:7px;border-bottom:1px solid #eef2f3;overflow-wrap:anywhere;font-size:.88rem}
.amktt-diag-readonly{margin-top:16px!important;border-top:1px solid #d3dddd;padding-top:15px}
.amktt-diag-privacy{font-size:.82rem;color:#4d6470}
@media(max-width:620px){.amktt-diagnostics{padding:13px}.amktt-diag-steps{grid-template-columns:1fr}.amktt-diag-steps>div{padding:13px}.amktt-diag-run{padding:12px}.amktt-diag-share{padding:12px}.amktt-diag-copy{font-size:1.08rem!important}.amktt-diag-result{padding:15px}}
