/* LogiSped TARIC EU - Created by johnkill34 */
.lstaric-wrap .lstaric-top-main{font-size:34px;font-weight:900;line-height:1.02;text-align:left}
.lstaric-wrap .lstaric-top-facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:14px;opacity:.96;text-align:left}
.lstaric-wrap .lstaric-top-facts strong{font-weight:800}
.lstaric-wrap .lstaric-top-title{font-size:24px;font-weight:800;line-height:1.24;margin-top:10px;text-align:left}
.lstaric-wrap .lstaric-html{background:#fff;border:1px solid rgba(11,7,58,.1);border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(11,7,58,.07);overflow:auto;text-align:left}
.lstaric-wrap .lstaric-html *{text-align:left !important}
.lstaric-wrap .lstaric-html table{width:100%;border-collapse:collapse;margin:10px 0 14px}
.lstaric-wrap .lstaric-html td,.lstaric-wrap .lstaric-html th{border:1px solid rgba(11,7,58,.08);padding:5px 8px;vertical-align:top;font-size:13px;line-height:1.28;color:#1d2740;font-weight:400}
.lstaric-wrap .lstaric-html th{font-weight:700}
.lstaric-wrap .lstaric-html a{color:#8C0E11;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(140,14,17,.18)}
.lstaric-wrap .lstaric-html a:hover{text-decoration:none;border-bottom-color:#8C0E11}
.lstaric-wrap .lstaric-html .measure_area{margin:0 0 10px;padding:8px 10px;border-radius:12px;background:rgba(11,7,58,.045);color:#0B073A;font-weight:700}
.lstaric-wrap .lstaric-html .table_measure_line{border:1px solid rgba(11,7,58,.08);border-radius:14px;overflow:hidden;background:#fff}
.lstaric-wrap .lstaric-html .td_measure_description{font-weight:400;color:#0B073A}
.lstaric-wrap .lstaric-html .td_measure_description strong,
.lstaric-wrap .lstaric-html .country,
.lstaric-wrap .lstaric-html .condition_bold{font-weight:700;color:#0B073A}
.lstaric-wrap .lstaric-html .td_measure_regulation{text-align:right !important;white-space:nowrap}
.lstaric-wrap .lstaric-html .excluded_countries,.lstaric-wrap .lstaric-html .suspended_countries,.lstaric-wrap .lstaric-html .footnote_parenthesis{color:#6a7388;font-size:13px;font-weight:400}
.lstaric-wrap .lstaric-html .lstaric-conditions-wrap{margin-top:10px}
.lstaric-wrap .lstaric-html .condition_table,.lstaric-wrap .lstaric-html .conditions{background:rgba(11,7,58,.025)}
.lstaric-wrap .lstaric-inline-ref{display:inline-flex;align-items:center;gap:6px;color:#8C0E11;background:rgba(140,14,17,.06);border:1px solid rgba(140,14,17,.14);padding:2px 7px;border-radius:999px;font-weight:700;font-size:12px;cursor:pointer}
.lstaric-wrap .lstaric-inline-ref:hover{text-decoration:underline}
.lstaric-wrap .lstaric-toggle-conditions{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 10px;padding:9px 14px;border-radius:14px;border:1px solid rgba(11,7,58,.16);background:#fff;color:#0B073A;font-size:13px;font-weight:700;cursor:pointer}
.lstaric-wrap .lstaric-toggle-conditions:hover{border-color:#8C0E11;color:#8C0E11}
.lstaric-wrap .lstaric-inline-conditions{display:none;margin:8px 0 14px}
.lstaric-wrap .lstaric-inline-conditions.is-open{display:block}
.lstaric-wrap .lstaric-fragment-target{outline:3px solid rgba(140,14,17,.18);border-radius:8px;transition:outline-color .3s ease}
@media (max-width:1120px){.lstaric-wrap .lstaric-grid-main{grid-template-columns:1fr 1fr}.lstaric-wrap .lstaric-grid-extra{grid-template-columns:1fr 220px}.lstaric-wrap .lstaric-field-code{grid-column:1/-1}.lstaric-wrap .lstaric-field-country,.lstaric-wrap .lstaric-field-date,.lstaric-wrap .lstaric-field-text,.lstaric-wrap .lstaric-field-lang{grid-column:auto}}
@media (max-width:820px){.lstaric-wrap .lstaric-tree-item,.lstaric-wrap .lstaric-list-item{grid-template-columns:160px minmax(0,1fr)}.lstaric-wrap .lstaric-tree-meta,.lstaric-wrap .lstaric-list-meta{grid-column:2;justify-self:start;text-align:left}}
@media (max-width:640px){.lstaric-wrap .lstaric-card{padding:18px;border-radius:22px}.lstaric-wrap .lstaric-grid-main,.lstaric-wrap .lstaric-grid-extra{grid-template-columns:1fr}.lstaric-wrap .lstaric-top-main{font-size:24px}.lstaric-wrap .lstaric-top-title{font-size:19px}.lstaric-wrap .lstaric-btn{width:100%}.lstaric-wrap .lstaric-tree-item,.lstaric-wrap .lstaric-list-item{grid-template-columns:1fr;gap:4px}.lstaric-wrap .lstaric-tree-meta{text-align:left;white-space:normal}}


/* v6.12 lower TARIC measures panel */
.lstaric-wrap .lstaric-source-note{margin:0 0 14px;padding:11px 13px;border-radius:16px;background:rgba(11,7,58,.04);color:#4e5c79;font-size:13px;line-height:1.45;text-align:left}
.lstaric-wrap .lstaric-measures-shell{background:#fff;border:1px solid rgba(11,7,58,.10);border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(11,7,58,.07);text-align:left}
.lstaric-wrap .lstaric-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:0 0 16px}
.lstaric-wrap .lstaric-summary-card{min-height:78px;border:1px solid rgba(11,7,58,.10);border-radius:18px;background:linear-gradient(180deg,rgba(11,7,58,.035),rgba(255,255,255,.98));padding:12px;text-align:left}
.lstaric-wrap .lstaric-summary-card span{display:block;color:#5f6a84;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:left}
.lstaric-wrap .lstaric-summary-card strong{display:block;margin-top:8px;color:#0B073A;font-size:23px;line-height:1;font-weight:900;text-align:left}
.lstaric-wrap .lstaric-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px;text-align:left}
.lstaric-wrap .lstaric-tabs button{appearance:none;-webkit-appearance:none;border:1px solid rgba(11,7,58,.13);background:#fff;color:#0B073A;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;cursor:pointer;line-height:1}
.lstaric-wrap .lstaric-tabs button:hover{border-color:rgba(140,14,17,.35);color:#8C0E11}
.lstaric-wrap .lstaric-tabs button.is-active{background:#0B073A;color:#fff;border-color:#0B073A}
.lstaric-wrap .lstaric-measures-list{display:flex;flex-direction:column;gap:12px}
.lstaric-wrap .lstaric-measure-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,auto);gap:16px;align-items:stretch;border:1px solid rgba(11,7,58,.10);border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(11,7,58,.045);overflow:hidden;text-align:left}
.lstaric-wrap .lstaric-measure-main{padding:16px 18px;text-align:left}
.lstaric-wrap .lstaric-measure-label{display:inline-flex;margin:0 0 8px;padding:4px 9px;border-radius:999px;background:rgba(11,7,58,.06);color:#0B073A;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-align:left}
.lstaric-wrap .lstaric-measure-title{color:#17213b;font-size:15px;font-weight:800;line-height:1.35;text-align:left}
.lstaric-wrap .lstaric-measure-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#5d6882;font-size:13px;line-height:1.35;text-align:left}
.lstaric-wrap .lstaric-measure-meta strong{color:#0B073A;font-weight:800}
.lstaric-wrap .lstaric-measure-rate{display:flex;align-items:center;justify-content:center;min-width:108px;padding:14px;background:rgba(11,7,58,.045);color:#0B073A;font-size:22px;font-weight:900;text-align:center}
.lstaric-wrap .lstaric-tone-duty .lstaric-measure-label,.lstaric-wrap .lstaric-tone-tax .lstaric-measure-label{background:rgba(11,7,58,.08);color:#0B073A}
.lstaric-wrap .lstaric-tone-restriction .lstaric-measure-label,.lstaric-wrap .lstaric-tone-export .lstaric-measure-label{background:rgba(140,14,17,.08);color:#8C0E11}
.lstaric-wrap .lstaric-tone-suspension .lstaric-measure-label{background:rgba(11,7,58,.055);color:#0B073A}
.lstaric-wrap .lstaric-measure-links{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin-top:10px;align-items:flex-start;text-align:left}
.lstaric-wrap .lstaric-measure-links>span{padding-top:5px;color:#5f6a84;font-size:12px;font-weight:800;text-align:left}
