.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;z-index:1000}.skip-link:focus{left:16px;top:16px;padding:8px 14px;background:#fff;color:#111;border-radius:6px}.error-page{display:flex;align-items:center;justify-content:center;min-height:55vh;padding:72px 16px}.error-card{width:100%;max-width:560px;padding:40px 32px;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.09);text-align:center;font-family:inherit;color:#1f2937}.error-card h1{margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2;color:inherit}.error-card p{margin:0 0 20px;color:#4b5563;line-height:1.6}.error-card .error-card__action{display:inline-block;padding:12px 24px;border-radius:999px;background:#111827;color:#fff;font-weight:600;text-decoration:none}.error-card .error-card__ref{margin:24px 0 0;font-size:.8rem;color:#9ca3af}body.platform{margin:0;min-height:100vh;background:#f3f4f6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.cp-loading{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:rgba(255,255,255,.82);font-weight:600}.cp-loading.is-active{display:flex}.cp-loading__spinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:cp-spin .9s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.g-recaptcha{margin:4px 0 16px}.recaptcha-error{margin:0 0 16px;color:#b91c1c;font-size:.875rem;line-height:1.4;white-space:pre-line;grid-column:1/-1}.template-1{--cp-accent: var(--tenant-primary, #0434bd);--cp-accent-dark: #032a96}.template-2{--cp-accent: var(--brand, #ea580c);--cp-accent-dark: var(--brand-dark, #c2410c)}.template-3{--cp-accent: var(--cp-blue, #391699);--cp-accent-dark: #2a0f75}.template-4{--cp-accent: var(--orange-500, #f55802);--cp-accent-dark: var(--orange-600, #d94d00)}.template-5{--cp-accent: var(--red-500, #d0232a);--cp-accent-dark: var(--red-600, #b01c22)}.template-6{--cp-accent: var(--purple, #391699);--cp-accent-dark: var(--purple-dark, #2a0f75)}.template-7{--cp-accent: var(--orange-500, #ea5e20);--cp-accent-dark: var(--orange-600, #cf4f15)}.template-8{--cp-accent: var(--brand, #ee6d04);--cp-accent-dark: var(--brand-600, #d05f03)}.cp-account{--cp-text: #1f2937;--cp-muted: #6b7280;--cp-line: #e5e7eb;padding:56px 16px 72px;color:var(--cp-text);font-family:inherit}.cp-account *{box-sizing:border-box}.cp-account__card{max-width:1100px;margin:0 auto;padding:32px;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.08)}.cp-account__card--narrow{max-width:460px}@media(max-width: 600px){.cp-account__card{padding:22px 16px}}.cp-account__title{margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.2;color:var(--cp-accent)}.cp-account__lead{margin:0 0 20px;color:var(--cp-muted)}.cp-account__alert{margin:0 0 18px;padding:12px 14px;border-radius:10px;font-size:.95rem}.cp-account__alert--error{background:#fef2f2;color:#b91c1c}.cp-account__alert--info{background:#eff6ff;color:#1d4ed8}.cp-account__form{display:flex;flex-direction:column}.cp-account__label{margin:12px 0 6px;font-weight:600;font-size:.9rem}.cp-account__input{width:100%;min-height:46px;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font:inherit;color:inherit}.cp-account__input:focus{outline:none;border-color:var(--cp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-accent) 18%, transparent)}.cp-account__input.is-invalid{border-color:#dc2626}.cp-account__field-error{margin-top:6px;font-size:.85rem;color:#b91c1c}.cp-account__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid var(--cp-accent);border-radius:10px;background:var(--cp-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.cp-account__button:hover{background:var(--cp-accent-dark);border-color:var(--cp-accent-dark)}.cp-account__form .cp-account__button{margin-top:22px}.cp-account__button--ghost{background:rgba(0,0,0,0);color:var(--cp-accent)}.cp-account__button--ghost:hover{background:color-mix(in srgb, var(--cp-accent) 8%, transparent);color:var(--cp-accent)}.cp-account__bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.cp-account__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.cp-account__tabs{display:flex;flex-wrap:wrap;gap:8px}.cp-account__tab{padding:8px 14px;border:1px solid var(--cp-line);border-radius:999px;color:var(--cp-text);font-weight:600;font-size:.9rem;text-decoration:none}.cp-account__tab span{margin-left:4px;color:var(--cp-muted);font-weight:500}.cp-account__tab.is-active{border-color:var(--cp-accent);background:var(--cp-accent);color:#fff}.cp-account__tab.is-active span{color:rgba(255,255,255,.85)}.cp-account__search{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:460px}.cp-account__search .cp-account__input{flex:1}.cp-account__clear{color:var(--cp-muted);font-size:.9rem}.cp-account__empty{padding:36px 16px;border:1px dashed var(--cp-line);border-radius:12px;text-align:center;color:var(--cp-muted)}.cp-account__table-wrap{overflow-x:auto}.cp-account__table{width:100%;border-collapse:collapse;font-size:.93rem}.cp-account__table th,.cp-account__table td{padding:12px 14px;border-bottom:1px solid var(--cp-line);text-align:left;white-space:nowrap}.cp-account__table th{background:#f9fafb;color:var(--cp-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width: 700px){.cp-account__table thead{display:none}.cp-account__table tr{display:block;padding:10px 0;border-bottom:1px solid var(--cp-line)}.cp-account__table td{display:flex;justify-content:space-between;gap:12px;padding:6px 4px;border:0;white-space:normal;text-align:right}.cp-account__table td::before{content:attr(data-label);color:var(--cp-muted);font-weight:600;text-align:left}}.cp-account__status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.cp-account__status.is-delivered{background:#ecfdf5;color:#047857}.cp-account__status.is-transit{background:#fff7ed;color:#c2410c}.cp-account__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:var(--cp-muted);font-size:.9rem}.cp-account__pages{display:flex;align-items:center;gap:14px}.cp-account__pages a{color:var(--cp-accent);font-weight:600;text-decoration:none}