.ust-status-message{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500;transition:all .3s ease;display:none}.ust-status-message.valid{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.ust-status-message.invalid{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ust-status-message.warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.ust-status-message.api-verified{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb;position:relative}.ust-status-message.api-verified::after{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:bold;color:#0c5460}.ust-status-message.cached{opacity:.8}.ust-status-message.cached::before{content:"\f123 ";font-family:'dashicons';margin-right:4px}.ust-details-container{margin-top:8px;padding:12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:13px}.ust-details{display:flex;flex-direction:column;gap:6px}.ust-detail{display:flex;align-items:flex-start;gap:8px}.ust-detail strong{min-width:80px;color:#495057}.ust-detail.api-badge{justify-content:center;background-color:#d1ecf1;color:#0c5460;padding:4px 8px;border-radius:12px;font-weight:600;font-size:12px;margin-top:4px}.vat-revalidate-btn{background:0;border:1px solid #6c757d;color:#6c757d;padding:4px 8px;margin-left:8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.vat-revalidate-btn:hover{background-color:#6c757d;color:white}.vat-revalidate-btn:active{transform:scale(0.95)}.ust-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.ust-input-wrapper input[type="text"]{flex:1}.ust-status-message:empty::before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media(max-width:768px){.ust-details{gap:4px}.ust-detail{flex-direction:column;gap:2px}.ust-detail strong{min-width:auto}.vat-revalidate-btn{margin-left:0;margin-top:4px}}.ust-input-wrapper input[type="text"]:focus{outline:2px solid #007bff;outline-offset:2px}.validation-level{display:inline-block;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;margin-left:8px}.validation-level.format{background-color:#ffc107;color:#000}.validation-level.checksum{background-color:#28a745;color:#fff}.validation-level.api{background-color:#007bff;color:#fff}.validation-level.cached{background-color:#6c757d;color:#fff}.ust-status-message.invalid{animation:shake .5s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ust-status-message.api-verified{animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}