.order-info-page{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}.order-info-hero{margin-bottom:1.75rem}.order-info-title{letter-spacing:-.02em;background:linear-gradient(100deg,#5b21b6,#c026d3,#ea580c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.order-info-lead{color:#64748b;max-width:36rem;margin:0;font-size:.95rem}.order-info-loading,.order-info-empty,.order-info-error{text-align:center;color:#64748b;background:linear-gradient(165deg,#faf8ff,#fffbf5);border:1px dashed #e2e8f0;border-radius:16px;padding:2.5rem 1rem}.order-info-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.order-info-order-card{background:#fff;border:1px solid #e8e0f5;border-radius:16px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 8px 28px #5b21b614}.order-info-order-head{background:linear-gradient(90deg,#f5f3ff 0%,#fff7ed 50%,#f0fdf4 100%);border-bottom:1px solid #ede9fe;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1.1rem;display:flex}.order-info-order-id{color:#1e1b4b;font-size:.95rem;font-weight:800}.order-info-order-meta{color:#64748b;font-size:.8rem}.order-info-order-status{text-transform:uppercase;letter-spacing:.06em;color:#4338ca;background:#eef2ff;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.order-info-awb-pill{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:10px;padding:.35rem .75rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700}.order-info-awb-pill--pending{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.order-info-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.order-info-table{border-collapse:collapse;width:100%;font-size:.9rem}.order-info-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#fafafa;border-bottom:1px solid #f1f5f9;padding:.65rem 1rem;font-size:.68rem}.order-info-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.order-info-table tr:last-child td{border-bottom:none}.order-info-product-cell{align-items:center;gap:.85rem;min-width:0;display:flex}.order-info-thumb{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:56px;height:56px}.order-info-product-name{color:#0f172a;font-weight:600;line-height:1.35}.order-info-variant{color:#64748b;margin-top:.2rem;font-size:.78rem}.order-info-price{color:#0f172a;white-space:nowrap;font-weight:700}.order-info-awb-cell{color:#0369a1;word-break:break-all;font-family:ui-monospace,monospace;font-size:.82rem}.order-info-awb-cell--empty{color:#94a3b8;font-family:inherit;font-style:italic}@media (max-width:575px){.order-info-table{font-size:.82rem}.order-info-thumb{width:48px;height:48px}}
.profile-page{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}.profile-hero{margin-bottom:1.5rem}.profile-title{letter-spacing:-.02em;background:linear-gradient(100deg,#5b21b6,#c026d3,#ea580c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.profile-lead{color:#64748b;margin:0;font-size:.95rem}.profile-tabs{background:linear-gradient(165deg,#faf8ff,#fffbf5);border:1px solid #e8e0f5;border-radius:14px;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.35rem;display:flex}.profile-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:auto;min-width:7rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.profile-tab:hover{color:#5b21b6;background:#ffffffb3}.profile-tab--active{color:#1e1b4b;background:#fff;box-shadow:0 4px 14px #5b21b61f}.profile-panel-loading,.profile-panel-empty,.profile-panel-error{text-align:center;color:#64748b;background:linear-gradient(165deg,#faf8ff,#fffbf5);border:1px dashed #e2e8f0;border-radius:16px;padding:2.5rem 1rem}.profile-panel-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.profile-details-card{background:#fff;border:1px solid #e8e0f5;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #5b21b614}.profile-details-head{background:linear-gradient(90deg,#f5f3ff 0%,#fff7ed 50%,#f0fdf4 100%);border-bottom:1px solid #ede9fe;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.profile-details-head-main{min-width:0}.profile-edit-btn{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:10px;flex-shrink:0;padding:.4rem .9rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.profile-edit-btn:hover{color:#4c1d95;background:#f5f3ff;border-color:#8b5cf6}.profile-edit-form{padding:1.25rem}.profile-edit-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.profile-edit-hint{color:#94a3b8;margin-top:.3rem;font-size:.75rem}.profile-edit-error{color:#b91c1c;margin-top:.3rem;font-size:.78rem;font-weight:600}.profile-edit-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.profile-edit-actions .btn{border-radius:10px;min-width:7.5rem;font-weight:700}.profile-details-name{color:#1e1b4b;margin:0;font-size:1.1rem;font-weight:800}.profile-details-email{color:#64748b;margin:.2rem 0 0;font-size:.85rem}.profile-details-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.profile-details-field{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:.9rem 1.25rem}.profile-details-field dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.profile-details-field dd{color:#1e293b;word-break:break-word;margin:0;font-size:.92rem;font-weight:600}.profile-details-field--full{grid-column:1/-1}.profile-awb-link{color:#5b21b6;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.profile-awb-link:hover{color:#7c3aed}.profile-track-lead{color:#64748b;margin:0 0 1rem;font-size:.9rem}.profile-track-form{margin-bottom:1.25rem}.profile-track-label{color:#475569;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.profile-track-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.profile-track-input{border:1px solid #e2e8f0;border-radius:10px;flex:12rem;min-width:0;padding:.55rem .85rem;font-size:.95rem}.profile-track-input:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #a78bfa40}.profile-track-btn{border-radius:10px;flex-shrink:0;font-weight:700}.profile-track-error{text-align:left;margin-bottom:1rem}.profile-track-result{background:#fff;border:1px solid #e8e0f5;border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 8px 28px #5b21b60f}.profile-track-result-title{color:#1e1b4b;margin:0 0 .85rem;font-size:1rem;font-weight:800}.profile-track-summary{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1rem;margin:0 0 1.25rem;display:grid}.profile-track-summary>div{margin:0}.profile-track-summary dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0 0 .15rem;font-size:.72rem;font-weight:700}.profile-track-summary dd{color:#1e293b;margin:0;font-size:.92rem;font-weight:600}.profile-track-summary--full{grid-column:1/-1}.profile-track-status{color:#5b21b6}.profile-track-timeline-title{color:#334155;margin:0 0 .75rem;font-size:.9rem;font-weight:800}.profile-track-timeline{margin:0;padding:0;list-style:none}.profile-track-event{gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.profile-track-event:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:0;left:5px}.profile-track-event-dot{background:linear-gradient(135deg,#5b21b6,#c026d3);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 3px #f5f3ff}.profile-track-event-body{flex:1;min-width:0}.profile-track-event-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.2rem;display:flex}.profile-track-event-status{color:#1e1b4b;font-size:.9rem;font-weight:700}.profile-track-event-when{color:#94a3b8;font-size:.78rem}.profile-track-event-loc,.profile-track-event-remarks{color:#64748b;margin:0;font-size:.82rem}.profile-auth-gate{text-align:center;padding:3rem 1rem}.profile-guest-gate{background:linear-gradient(165deg,#faf8ff,#fffbf5);border:1px solid #e8e0f5;border-radius:16px;max-width:28rem;margin-left:auto;margin-right:auto;padding:2.5rem 1.5rem;box-shadow:0 8px 28px #5b21b614}.profile-guest-gate__text{color:#475569;margin:.75rem 0 1.5rem;font-size:1rem}.profile-guest-gate__btn{border-radius:10px;min-width:8.5rem;padding:.55rem 1.25rem;font-weight:700}.profile-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}
