.verify-container{padding:2rem var(--spacing-page-gutter) 3rem;flex:1;justify-content:center;align-items:center;display:flex}.verify-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-surface);flex-direction:column;gap:1rem;width:100%;max-width:480px;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.verify-card.success{background:color-mix(in oklab, var(--color-tint-approved) 8%, var(--color-surface));border-color:color-mix(in oklab, var(--color-tint-approved) 30%, var(--color-border-soft))}.verify-card.success:before{content:"";background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--color-gold) 22%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.verify-card.error{border-color:color-mix(in oklab, var(--color-tint-restrict) 30%, var(--color-border-soft))}.verify-icon{background:color-mix(in oklab, var(--color-tint-restrict) 15%, var(--color-surface));width:48px;height:48px;color:var(--color-tint-restrict);border:1px solid color-mix(in oklab, var(--color-tint-restrict) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.verify-seal{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.verify-seal .dot{background:var(--color-gold);width:6px;height:6px;box-shadow:0 0 12px var(--color-gold);border-radius:50%}.verify-card h1{font-family:var(--font-headline);color:var(--color-text);letter-spacing:0;margin:0;font-size:1.875rem;font-weight:400;line-height:1.1}.verify-card p{color:var(--color-text-muted);margin:0;line-height:1.6}.verify-ref{font-family:var(--font-mono);color:var(--color-text-dim);border-top:1px dashed var(--color-border-soft);margin-top:.5rem;padding-top:.85rem;font-size:.8rem}.verify-ref span{color:var(--color-text)}.verify-btn{font-family:var(--font-display);color:var(--color-text-dim);text-underline-offset:3px;transition:color var(--duration-base) var(--ease-out);margin-top:.5rem;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.verify-btn:hover{color:var(--color-text)}.verify-btn.gold{color:var(--color-gold)}.verify-btn.gold:hover{color:var(--color-gold-bright)}.verify-card .btn{align-self:flex-start;margin-top:.5rem}.manage-order{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface) 92%, #000);flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem;display:flex}.manage-row{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;display:flex}.manage-row>span:first-child{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em}.manage-row>span:last-child{color:var(--color-text);text-align:right}.cancel-zone,.cancel-confirm{border-top:1px dashed var(--color-border-soft);flex-direction:column;gap:.6rem;margin-top:.25rem;padding-top:.85rem;display:flex}.cancel-confirm p{color:var(--color-text);font-size:.9rem}.cancel-zone button.verify-btn,.cancel-confirm button.verify-btn{cursor:pointer;font-family:var(--font-display);border:1px solid color-mix(in oklab, var(--color-tint-restrict) 45%, var(--color-border-soft));color:var(--color-tint-restrict);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;border-radius:8px;align-self:flex-start;margin-top:0;padding:.5rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none}.cancel-zone button.verify-btn:hover,.cancel-confirm button.verify-btn:hover{background:color-mix(in oklab, var(--color-tint-restrict) 14%, transparent)}.cancel-confirm button.verify-btn.ghost{border-color:var(--color-border-soft);color:var(--color-text-dim)}.cancel-confirm button.verify-btn.ghost:hover{background:color-mix(in oklab, var(--color-text-dim) 12%, transparent);color:var(--color-text)}.cancel-done{border-top:1px dashed var(--color-border-soft);margin-top:.25rem;padding-top:.85rem;font-size:.9rem}
