.skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:#fff;color:#0000aa;padding:14px;border:2px solid #0000aa}.skip-link:focus{top:12px}.recovery-panel{border:1px solid #c8c8ed;border-radius:10px;background:#f4f4ff;padding:16px;margin:12px 0 20px;font-size:14px}.recovery-panel p{margin:0 0 10px}.draft-status{font-size:12px;line-height:1.5;color:#515168;margin:0 0 18px}.draft-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.draft-actions button{width:auto}.stock-alternative,.order-help,.stock-date-link{font-size:14px;line-height:1.5}.stock-date-link{display:block;margin:10px 0}.welcome-hero small{line-height:1.8;font-size:14px;display:block;max-width:570px}.research-evidence summary{font-size:14px;min-height:36px;padding:8px 0}.editor label,.editor label span,#quoteDialog .order-fields label,#quoteDialog .order-fields label span{font-size:14px}.editor .micro,#quoteDialog .micro,#quoteDialog .order-form-intro,#quoteDialog .order-selected,#quoteDialog .order-check,#reviewIdentity,#reviewTax,.private-note,.receipt-grid p{font-size:14px;line-height:1.6;color:#56566b}.editor input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),.editor select,.editor textarea,#quoteDialog input:not([type=checkbox]),#quoteDialog select,#quoteDialog textarea{font-size:16px;min-height:44px}.editor .primary,.editor .secondary,#quoteDialog .primary,#quoteDialog .secondary{font-size:14px;min-height:44px}.review-amounts,.vat-result{font-size:14px}.view-controls button{min-width:44px;min-height:44px}.recovery-panel button{min-height:44px}.receipt-card #receiptTeamUpdate{white-space:pre-line;border-left:3px solid #0000aa;padding-left:16px}.receipt-card #receiptContact{display:inline-block;padding:12px 0}.order-help{margin-top:20px}#legalNameLabel{font-weight:600;color:inherit}#useViesName{margin:0 0 16px}#jobRecovery{max-width:850px;margin:18px auto}#jobStatus{overflow-wrap:anywhere}
@media(max-width:760px){.intro{margin:18px 0}.intro h1{font-size:29px}.intro>p{margin:12px 0}.stage{height:230px}.preview-top{padding:12px 16px}.hint{font-size:12px;margin:9px 12px 14px}.preview-bottom{flex-wrap:wrap;padding:10px 12px;font-size:12px}.preview-bottom>span{flex:1 0 100%}.preview-bottom .quiet{font-size:13px}.editor{padding:18px}.editor .text-button,.editor summary{font-size:14px}.view-controls{gap:3px}.view-controls button{padding:8px 10px;font-size:12px}#quoteDialog{padding:18px;max-height:94dvh}#quoteDialog .order-fields{gap:14px}.order-form-intro{margin-bottom:16px}.receipt-card{padding:20px}.private-order{padding:0 16px}#quoteDialog .order-check input{width:20px;height:20px;flex-basis:20px}.steps button{min-height:44px}.stock-date-link{font-size:14px}.welcome-hero small{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
