@charset "UTF-8";:root{--avs-white: #ffffff;--avs-plum: #8b3f6b;--avs-sage: #5f7f72;--avs-ink: #111827;--avs-muted: rgba(17, 24, 39, .7);--avs-border: rgba(17, 24, 39, .1);--avs-surface: rgba(255, 255, 255, .92);--avs-shadow: 0 26px 80px rgba(17, 24, 39, .14), 0 8px 24px rgba(17, 24, 39, .08);--avs-btn-bg: var(--avs-plum);--avs-btn-hover-bg: var(--avs-sage)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;padding:0;background:var(--avs-white);color:var(--avs-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}app-root{display:block;min-height:100%}.avsModalBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:radial-gradient(900px 520px at 50% 20%,rgba(139,63,107,.18),transparent 55%),radial-gradient(900px 520px at 60% 60%,rgba(95,127,114,.16),transparent 58%),#1118276b;backdrop-filter:blur(10px);animation:avsFadeIn .18s ease-out}.avsModalBackdrop:focus{outline:none}.avsModal{width:100%;max-width:520px;border-radius:22px;background:#fffffff0;border:1px solid rgba(17,24,39,.12);box-shadow:0 40px 140px #11182740,0 14px 40px #1118271f;padding:22px 22px 18px;animation:avsPopIn .22s cubic-bezier(.2,.9,.2,1);position:relative}.avsModal:before{content:"";position:absolute;left:10px;right:10px;top:10px;height:6px;border-radius:999px;background:linear-gradient(90deg,#8b3f6bf2,#5f7f72f2);opacity:.85}.avsModal:after{content:"";position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 1px #fffc;pointer-events:none}.avsModalIcon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-weight:800;color:#be123c;background:linear-gradient(180deg,#f43f5e29,#dc262614);border:1px solid rgba(244,63,94,.25);box-shadow:0 12px 24px #f43f5e24;animation:avsWarn .9s ease-in-out .24s 1 both}.avsModalTitle{margin-top:10px;font-weight:800;font-size:18px;color:var(--avs-ink)}.avsModalText{margin-top:6px;color:#111827b3;line-height:1.5;font-size:14px}.avsPill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#8b3f6b14;border:1px solid rgba(139,63,107,.14);color:#111827d9}.avsModalActions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.avsModalActions .btn{min-width:110px}.avsModalActions .btn.secondary{border-radius:14px;padding:12px 14px;background:#ffffffe6;border:1px solid rgba(17,24,39,.14);color:#111827d1}.avsModalActions .btn.secondary:hover{background:#fff;border-color:#11182733}.avsModalActions .btn.danger{border-radius:14px;padding:12px 14px;border:0;color:#fff;background:linear-gradient(120deg,#dc2626,#f43f5e);box-shadow:0 18px 34px #f43f5e38,0 12px 22px #1118271f;transition:transform .16s ease,filter .18s ease,box-shadow .18s ease}.avsModalActions .btn.danger:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 20px 38px #f43f5e40,0 12px 22px #1118271f}.avsModalActions .btn.danger:active{transform:translateY(0) scale(.99)}.avsModal.customerModal{width:min(980px,100vw - 36px);max-width:980px;max-height:min(86vh,860px);padding:18px 18px 12px;display:flex;flex-direction:column}.avsModal.customerModal .modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 14px;border-bottom:1px solid rgba(17,24,39,.08)}.avsModal.customerModal .modalBrand{display:flex;align-items:center;gap:12px}.avsModal.customerModal .modalLogo{width:44px;height:44px;object-fit:contain}.avsModal.customerModal .modalBrandText{display:grid;gap:2px}.avsModal.customerModal .modalTitle{font-weight:900;letter-spacing:.2px;font-size:16px;color:#111827eb}.avsModal.customerModal .modalSub{font-size:12px;font-weight:700;color:#11182799}.avsModal.customerModal .closeBtn{width:42px;height:42px}.avsModal.customerModal .headerActions{display:inline-flex;align-items:center;gap:8px}.avsModal.customerModal .headerActions .iconBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.avsModal.customerModal .modalBody{flex:1 1 auto;overflow:auto;padding:14px 2px 10px}.avsModal.customerModal .loadingText{color:#1118279e;font-weight:700}.avsModal.customerModal .error{margin-top:12px;padding:10px 12px;border-radius:12px;background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#991b1b}.avsModal.customerModal .paper{border-radius:18px;background:linear-gradient(180deg,#fffffff5,#ffffffeb),radial-gradient(800px 480px at 20% 0%,rgba(139,63,107,.06),transparent 55%),radial-gradient(800px 480px at 80% 60%,rgba(95,127,114,.06),transparent 55%);border:1px solid rgba(17,24,39,.1);box-shadow:0 28px 80px #1118272e,0 10px 26px #11182714;overflow:hidden;display:grid;grid-template-columns:1.35fr .85fr}.avsModal.customerModal .paperMain{padding:18px 18px 16px}.avsModal.customerModal .paperSide{padding:18px 18px 16px;border-left:1px dashed rgba(17,24,39,.14);background:#ffffff80}.avsModal.customerModal .lineItem{display:flex;align-items:baseline;gap:10px;padding:8px 0}.avsModal.customerModal .num{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:12px;color:#111827d9;border:1px solid rgba(17,24,39,.16);background:#ffffffe6;flex:0 0 auto}.avsModal.customerModal .label{font-weight:800;font-size:13px;color:#111827d1;flex:0 1 auto;min-width:160px}.avsModal.customerModal .leader{flex:1 1 auto;border-bottom:2px dotted rgba(17,24,39,.18);transform:translateY(-4px)}.avsModal.customerModal .value{font-weight:800;font-size:13px;color:#111827eb;text-align:right;flex:0 0 auto;max-width:46%;word-break:break-word}.avsModal.customerModal .blockItem{padding:10px 0 8px}.avsModal.customerModal .blockTop{display:flex;align-items:center;gap:10px;margin-bottom:8px}.avsModal.customerModal .blockBody{padding-left:36px}.avsModal.customerModal .valueBlock{padding:10px 12px;border-radius:14px;border:1px solid rgba(17,24,39,.1);background:#ffffffa6;font-weight:700;color:#111827d1;line-height:1.45;white-space:pre-wrap;word-break:break-word}.avsModal.customerModal .problems{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.avsModal.customerModal .problems li{padding-left:18px;position:relative;font-weight:800;color:#111827d1}.avsModal.customerModal .problems li:before{content:"\2022";position:absolute;left:6px;top:.05em;color:#8b3f6bcc}.avsModal.customerModal .sideTitle{font-weight:900;font-size:13px;color:#111827c7;margin-bottom:10px}.avsModal.customerModal .scribbles{display:grid;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(17,24,39,.1);background:#ffffffa8}.avsModal.customerModal .scribble{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;padding-bottom:8px;border-bottom:1px dashed rgba(17,24,39,.12)}.avsModal.customerModal .scribble:last-child{border-bottom:0;padding-bottom:0}.avsModal.customerModal .sLabel{font-weight:800;color:#111827ad;font-size:12px}.avsModal.customerModal .sValue{font-weight:900;color:#111827e6;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.avsModal.customerModal .auditTitle{margin-top:14px}.avsModal.customerModal .audit{display:grid;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(17,24,39,.1);background:#ffffffa8}.avsModal.customerModal .auditRow{display:grid;gap:3px}.avsModal.customerModal .auditRow span{font-size:11px;font-weight:800;color:#11182799}.avsModal.customerModal .auditRow strong{font-size:12px;font-weight:900;color:#111827db;word-break:break-word}@media (max-width: 720px){.avsModal.customerModal .paper{grid-template-columns:1fr}.avsModal.customerModal .paperSide{border-left:0;border-top:1px dashed rgba(17,24,39,.14)}.avsModal.customerModal .value{max-width:54%}.avsModal.customerModal .problems{grid-template-columns:1fr}}.avsModal.auditModal{width:min(760px,100vw - 36px);max-height:min(86vh,860px);padding:18px 18px 12px;display:flex;flex-direction:column}.avsModal.auditModal .modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 14px;border-bottom:1px solid rgba(17,24,39,.08)}.avsModal.auditModal .modalBrandText{display:grid;gap:2px}.avsModal.auditModal .modalTitle{font-weight:900;letter-spacing:.2px;font-size:16px;color:#111827eb}.avsModal.auditModal .modalSub{font-size:12px;font-weight:700;color:#11182799}.avsModal.auditModal .closeBtn{width:42px;height:42px}.avsModal.auditModal .modalBody{flex:1 1 auto;overflow:auto;padding:14px 2px 10px}.avsModal.auditModal .loadingText{color:#1118279e;font-weight:700}.avsModal.auditModal .timeline{display:grid;gap:12px}.avsModal.auditModal .event{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start}.avsModal.auditModal .rail{position:relative;height:100%}.avsModal.auditModal .rail:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#1118271f}.avsModal.auditModal .dot{position:sticky;top:14px;display:block;width:10px;height:10px;border-radius:999px;margin-left:3px;background:#8b3f6be6;box-shadow:0 0 0 4px #8b3f6b1f}.avsModal.auditModal .eventCard{border-radius:16px;border:1px solid rgba(17,24,39,.1);background:#ffffffbd;padding:12px 12px 10px}.avsModal.auditModal .eventTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.avsModal.auditModal .pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#8b3f6b14;border:1px solid rgba(139,63,107,.14);color:#111827d9;font-size:12px;font-weight:800}.avsModal.auditModal .who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.avsModal.auditModal .details{margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(17,24,39,.08);background:#fff9;color:#111827d1;font-weight:700;line-height:1.45;white-space:pre-line;word-break:break-word}@keyframes avsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes avsPopIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes avsWarn{0%{transform:translateY(6px) rotate(-3deg) scale(.98);opacity:0}60%{transform:translateY(0) rotate(2deg) scale(1.02);opacity:1}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.avsModalBackdrop,.avsModal,.avsModalIcon{animation:none!important}}
