.plp-vat-app{--plp-vat-primary:#155eef;--plp-vat-accent:#0b2b6f;--plp-vat-success:#16a34a;--plp-vat-danger:#dc2626;--plp-vat-warning:#eab308;--plp-vat-surface:#fff;--plp-vat-soft:#f5f8ff;--plp-vat-radius:14px;--plp-vat-max-width:1440px;width:100%;max-width:var(--plp-vat-max-width);margin:0 auto;color:#14213d;font-family:inherit;font-size:16px;line-height:1.55;box-sizing:border-box}.plp-vat-app *,.plp-vat-app *:before,.plp-vat-app *:after{box-sizing:border-box}.plp-vat-app button,.plp-vat-app input,.plp-vat-app select,.plp-vat-app textarea{font:inherit}.plp-vat-app button{cursor:pointer}.plp-vat-app a{text-decoration:none}.plp-vat-shell{background:linear-gradient(180deg,#f8fbff 0,#fff 28%,#fff 100%);border:1px solid #e0e7f2;border-radius:calc(var(--plp-vat-radius) + 6px);box-shadow:0 20px 60px rgba(20,51,105,.09);overflow:hidden}.plp-vat-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 30px;background:rgba(255,255,255,.96);border-bottom:1px solid #e3e9f2}.plp-vat-brand{display:flex;align-items:center;gap:16px;min-width:0}.plp-vat-brand h2{margin:0!important;color:var(--plp-vat-accent);font-size:clamp(22px,2.1vw,32px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.025em}.plp-vat-brand p{margin:3px 0 0!important;color:#50627f;font-size:14px!important}.plp-vat-logo{position:relative;display:grid;place-items:center;width:66px;height:66px;flex:0 0 66px;border-radius:15px;background:linear-gradient(145deg,#0c35b6,#155eef 72%);color:#fff;box-shadow:0 9px 22px rgba(21,94,239,.24);overflow:hidden}.plp-vat-logo strong{font-size:19px;line-height:1;letter-spacing:.04em}.plp-vat-logo small{font-size:10px;line-height:1;margin-top:-12px;opacity:.9}.plp-vat-logo-stars{position:absolute;top:5px;left:8px;color:#ffd43b;font-size:13px}.plp-vat-language{display:inline-flex;border:1px solid #ccd7e8;border-radius:10px;background:#fff;padding:3px;box-shadow:0 3px 12px rgba(30,60,110,.06)}.plp-vat-lang-button{min-width:52px;height:39px;padding:0 14px;border:0!important;border-radius:7px!important;background:transparent!important;color:#22314f!important;font-weight:700!important;box-shadow:none!important}.plp-vat-lang-button[aria-pressed=true]{background:var(--plp-vat-primary)!important;color:#fff!important;box-shadow:0 4px 12px rgba(21,94,239,.22)!important}.plp-vat-workspace{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,.92fr);gap:24px;padding:26px 28px 20px}.plp-vat-workspace--single{grid-template-columns:minmax(0,1fr)}.plp-vat-main,.plp-vat-sidebar{display:flex;flex-direction:column;gap:22px;min-width:0}.plp-vat-card{background:var(--plp-vat-surface);border:1px solid #dfe6f0;border-radius:var(--plp-vat-radius);box-shadow:0 7px 24px rgba(28,58,106,.07);padding:24px}.plp-vat-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.plp-vat-card-heading h3{margin:0!important;color:var(--plp-vat-accent)!important;font-size:20px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.01em}.plp-vat-card-heading p{margin:5px 0 0!important;color:#50627f!important;font-size:14px!important}.plp-vat-card-heading--compact{align-items:center}.plp-vat-official-badge,.plp-vat-limit{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#1b57d5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.plp-vat-form{display:grid;grid-template-columns:minmax(155px,190px) minmax(240px,1fr) auto;gap:10px;align-items:stretch}.plp-vat-field{display:block;margin:0}.plp-vat-field select,.plp-vat-field input,.plp-vat-bulk-input{width:100%!important;border:1px solid #ccd8ea!important;border-radius:10px!important;background:#fff!important;color:#162442!important;box-shadow:0 1px 2px rgba(16,38,73,.02)!important;outline:0!important;transition:border-color .2s,box-shadow .2s}.plp-vat-field select,.plp-vat-field input{height:50px!important;padding:0 15px!important;font-size:15px!important}.plp-vat-field input::placeholder,.plp-vat-bulk-input::placeholder{color:#99a6bb;opacity:1}.plp-vat-field select:focus,.plp-vat-field input:focus,.plp-vat-bulk-input:focus{border-color:var(--plp-vat-primary)!important;box-shadow:0 0 0 4px rgba(21,94,239,.11)!important}.plp-vat-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px;min-height:46px;padding:10px 18px!important;border-radius:9px!important;font-size:14px!important;font-weight:750!important;line-height:1.1!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s!important}.plp-vat-btn:hover{transform:translateY(-1px)}.plp-vat-btn-primary{border:1px solid var(--plp-vat-primary)!important;background:linear-gradient(135deg,var(--plp-vat-primary),#0e48d9)!important;color:#fff!important;box-shadow:0 8px 18px rgba(21,94,239,.2)!important}.plp-vat-btn-primary:hover,.plp-vat-btn-primary:focus{background:linear-gradient(135deg,#0e4ed8,#083dbd)!important;color:#fff!important;border-color:#0e4ed8!important;box-shadow:0 10px 24px rgba(21,94,239,.28)!important}.plp-vat-btn-secondary{border:1px solid #c9d6ea!important;background:#fff!important;color:#19315e!important;box-shadow:none!important}.plp-vat-btn-secondary:hover,.plp-vat-btn-secondary:focus{background:#f3f7ff!important;color:#0b2b6f!important;border-color:#9fb8e3!important}.plp-vat-submit{min-width:130px}.plp-vat-search-icon{width:16px;height:16px;border:2px solid currentColor;border-radius:50%;position:relative;display:inline-block}.plp-vat-search-icon:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:2px}.plp-vat-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:plpVatSpin .75s linear infinite}.is-loading .plp-vat-search-icon,.is-loading [data-i18n=verify],.is-loading [data-i18n=verify_bulk]{display:none}.is-loading .plp-vat-spinner{display:inline-block}@keyframes plpVatSpin{to{transform:rotate(360deg)}}.plp-vat-help{margin:10px 2px 0!important;color:#50627f!important;font-size:13px!important}.plp-vat-help span:first-child{color:var(--plp-vat-primary);font-weight:800;margin-right:4px}.plp-vat-result{margin-top:17px}.plp-vat-empty-state{display:flex;align-items:center;gap:16px;padding:19px;border:1px dashed #cbd8ec;border-radius:12px;background:#f8fbff;color:#51627e}.plp-vat-empty-state strong,.plp-vat-empty-state span{display:block}.plp-vat-empty-state strong{color:#18345f;font-size:15px}.plp-vat-empty-state span{font-size:13px;margin-top:2px}.plp-vat-empty-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:50%;background:#e8f1ff;color:var(--plp-vat-primary);font-size:22px;font-weight:800}.plp-vat-result-card{position:relative;border:1px solid #c8d8ed;border-radius:13px;padding:22px;background:#f8fbff;overflow:hidden}.plp-vat-result-card.is-valid{border-color:#a8dfb9;background:linear-gradient(135deg,#f2fff5,#fbfffc)}.plp-vat-result-card.is-invalid{border-color:#f1b4b4;background:linear-gradient(135deg,#fff5f5,#fff)}.plp-vat-result-card.is-error{border-color:#f2d494;background:linear-gradient(135deg,#fffaf0,#fff)}.plp-vat-result-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px}.plp-vat-status-title{display:flex;align-items:center;gap:13px}.plp-vat-status-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--plp-vat-primary);color:#fff;font-size:25px;font-weight:900;box-shadow:0 8px 18px rgba(21,94,239,.18)}.is-valid .plp-vat-status-icon{background:var(--plp-vat-success)}.is-invalid .plp-vat-status-icon{background:var(--plp-vat-danger)}.is-error .plp-vat-status-icon{background:var(--plp-vat-warning);color:#3b2f00}.plp-vat-status-title h4{margin:0!important;font-size:19px!important;color:var(--plp-vat-accent)!important;font-weight:850!important}.plp-vat-status-title p{margin:2px 0 0!important;font-size:13px!important;color:#52627d!important}.plp-vat-result-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.plp-vat-result-tag{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e7f0ff;color:#1d55c5;font-size:10px;font-weight:800;text-transform:uppercase}.plp-vat-result-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:10px 20px;padding:16px 0;border-top:1px solid rgba(89,115,155,.17);border-bottom:1px solid rgba(89,115,155,.17)}.plp-vat-result-label{color:#536480;font-size:13px;font-weight:650}.plp-vat-result-value{color:#102448;font-size:14px;font-weight:750;white-space:pre-line;overflow-wrap:anywhere}.plp-vat-result-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.plp-vat-source{display:inline-flex;align-items:center;gap:7px;color:#1b5b3a;font-size:12px;font-weight:750}.plp-vat-source:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#daf7e4;color:#118340}.plp-vat-result-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.plp-vat-result-actions .plp-vat-btn{min-height:42px;padding:9px 14px!important}.plp-vat-bulk-input{display:block;min-height:132px;padding:13px 15px!important;resize:vertical;font-size:14px!important;line-height:1.55!important}.plp-vat-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.plp-vat-file-label{cursor:pointer}.plp-vat-bulk-progress{margin-top:17px}.plp-vat-progress-track{height:8px;border-radius:99px;background:#e8eef8;overflow:hidden}.plp-vat-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--plp-vat-primary),#55a0ff);transition:width .25s}.plp-vat-bulk-progress p{margin:6px 0 0!important;color:#52627d!important;font-size:12px!important}.plp-vat-bulk-results{margin-top:18px;border-top:1px solid #e4eaf3;padding-top:15px}.plp-vat-bulk-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.plp-vat-link-button{border:0!important;background:transparent!important;color:var(--plp-vat-primary)!important;padding:2px!important;font-weight:750!important;font-size:13px!important;box-shadow:none!important}.plp-vat-link-button:hover{text-decoration:underline}.plp-vat-table-wrap{overflow:auto;border:1px solid #e0e7f1;border-radius:10px}.plp-vat-table-wrap table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.plp-vat-table-wrap th,.plp-vat-table-wrap td{padding:11px 12px;border-bottom:1px solid #e8edf4;text-align:left;font-size:12px;vertical-align:top}.plp-vat-table-wrap th{background:#f5f8fc;color:#40516d;font-weight:800}.plp-vat-table-wrap tbody tr:last-child td{border-bottom:0}.plp-vat-bulk-status{display:inline-flex;align-items:center;gap:6px;font-weight:800}.plp-vat-bulk-status.is-valid{color:var(--plp-vat-success)}.plp-vat-bulk-status.is-invalid,.plp-vat-bulk-status.is-error{color:var(--plp-vat-danger)}.plp-vat-heading-icon{color:var(--plp-vat-primary)}.plp-vat-history-list{display:flex;flex-direction:column;gap:8px}.plp-vat-history-empty{display:grid;place-items:center;text-align:center;padding:30px 12px;color:#7a89a1}.plp-vat-history-empty>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#eef4ff;color:var(--plp-vat-primary);font-size:24px}.plp-vat-history-empty p{margin:8px 0 0!important;font-size:13px!important}.plp-vat-history-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #e2e8f1;border-radius:10px;background:#fff}.plp-vat-history-status{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--plp-vat-success);font-weight:900}.plp-vat-history-item.is-invalid .plp-vat-history-status{background:var(--plp-vat-danger)}.plp-vat-history-copy strong,.plp-vat-history-copy small{display:block}.plp-vat-history-copy strong{color:#172b4d;font-size:13px}.plp-vat-history-copy small{color:#6b7a91;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.plp-vat-history-time{color:#728096;font-size:11px}.plp-vat-privacy-note{margin:14px 0 0!important;padding-top:13px;border-top:1px solid #e8edf4;color:#6b7a91!important;font-size:11px!important}.plp-vat-pro-card{background:linear-gradient(145deg,#fffdf8,#fff9eb);border-color:#f1dfb6}.plp-vat-pro-title{display:flex;gap:13px;align-items:flex-start}.plp-vat-pro-title>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#fff;color:#1a59e8;box-shadow:0 4px 14px rgba(46,77,130,.1);font-size:19px}.plp-vat-pro-title h3{margin:0!important;color:#123386!important;font-size:19px!important;font-weight:850!important}.plp-vat-pro-title p{margin:3px 0 0!important;color:#4f607a!important;font-size:13px!important}.plp-vat-pro-card ul{list-style:none!important;margin:18px 0!important;padding:0!important}.plp-vat-pro-card li{position:relative;margin:9px 0!important;padding-left:24px;color:#233a62;font-size:14px}.plp-vat-pro-card li:before{content:"✓";position:absolute;left:0;color:#07934d;font-weight:900}.plp-vat-pro-button{width:100%}.plp-vat-pro-badge{display:inline-flex;vertical-align:middle;margin-left:5px;padding:3px 7px;border-radius:6px;background:var(--plp-vat-primary);color:#fff;font-size:10px;letter-spacing:.04em}.plp-vat-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 28px 20px;padding:18px 20px;border:1px solid #e1e8f2;border-radius:var(--plp-vat-radius);background:#fff}.plp-vat-benefits>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.plp-vat-benefit-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#edf4ff;color:var(--plp-vat-primary);font-size:21px;font-weight:800}.plp-vat-benefits p{margin:0!important;min-width:0}.plp-vat-benefits strong,.plp-vat-benefits small{display:block}.plp-vat-benefits strong{color:#17315d;font-size:13px}.plp-vat-benefits small{margin-top:2px;color:#63728a;font-size:11px;line-height:1.4}.plp-vat-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 30px;border-top:1px solid #e5eaf2;color:#66758b;background:#fff}.plp-vat-footer p{margin:0!important;font-size:12px!important}.plp-vat-footer a{color:var(--plp-vat-primary)!important;font-weight:750}.plp-vat-toast{position:fixed;z-index:999999;left:50%;bottom:28px;transform:translate(-50%,15px);padding:11px 16px;border-radius:9px;background:#102448;color:#fff;box-shadow:0 12px 30px rgba(8,25,54,.25);font-size:13px;font-weight:700;opacity:0;pointer-events:none;transition:.2s}.plp-vat-toast.is-visible{opacity:1;transform:translate(-50%,0)}.plp-vat-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1040px){.plp-vat-workspace{grid-template-columns:1fr}.plp-vat-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.plp-vat-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.plp-vat-app{font-size:15px}.plp-vat-shell{border-radius:12px}.plp-vat-header{padding:18px;align-items:flex-start}.plp-vat-logo{width:54px;height:54px;flex-basis:54px;border-radius:12px}.plp-vat-brand h2{font-size:20px!important}.plp-vat-brand p{font-size:12px!important}.plp-vat-language{flex:0 0 auto}.plp-vat-lang-button{min-width:40px;height:34px;padding:0 9px}.plp-vat-workspace{padding:16px}.plp-vat-card{padding:18px}.plp-vat-form{grid-template-columns:1fr}.plp-vat-submit{width:100%}.plp-vat-card-heading{display:block}.plp-vat-official-badge,.plp-vat-limit{margin-top:9px}.plp-vat-result-grid{grid-template-columns:1fr;gap:3px}.plp-vat-result-label:not(:first-child){margin-top:9px}.plp-vat-result-footer,.plp-vat-bulk-actions,.plp-vat-footer{align-items:stretch;flex-direction:column}.plp-vat-result-actions{justify-content:stretch}.plp-vat-result-actions .plp-vat-btn{flex:1}.plp-vat-bulk-actions .plp-vat-btn{width:100%}.plp-vat-sidebar{display:flex}.plp-vat-benefits{grid-template-columns:1fr;margin:0 16px 16px;padding:16px}.plp-vat-footer{padding:15px 18px}.plp-vat-history-copy small{max-width:150px}}
@media(max-width:470px){.plp-vat-header{gap:10px}.plp-vat-logo{display:none}.plp-vat-brand h2{font-size:18px!important}.plp-vat-language{margin-left:auto}.plp-vat-lang-button{min-width:36px;padding:0 7px}.plp-vat-workspace{padding:10px}.plp-vat-card{padding:15px}.plp-vat-result-top{display:block}.plp-vat-result-tags{justify-content:flex-start;margin-top:10px}.plp-vat-result-actions{flex-direction:column}.plp-vat-benefits{margin:0 10px 10px}.plp-vat-footer{padding:13px 14px}}
@media print{body>*:not(.plp-vat-app){display:none!important}.plp-vat-app{max-width:none!important}.plp-vat-header,.plp-vat-sidebar,.plp-vat-bulk-card,.plp-vat-benefits,.plp-vat-footer,.plp-vat-form,.plp-vat-help,.plp-vat-empty-state,.plp-vat-result-actions{display:none!important}.plp-vat-workspace{display:block;padding:0}.plp-vat-card{border:0;box-shadow:none}.plp-vat-result-card{border:1px solid #ccc!important;background:#fff!important}}
