.order-rows{padding:2px 14px 14px}.order-row.parcel-card{position:relative;display:block;border:1px solid var(--line);border-radius:16px;margin:12px 0 0;background:var(--white);overflow:hidden}.order-row.parcel-card.is-selected{background:var(--pink-soft);border-color:color-mix(in srgb,var(--pink) 45%,var(--line));box-shadow:inset 3px 0 var(--pink)}
.parcel-card-main{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.4fr) auto;grid-template-areas:"recipient tracking status" "carrier date open";align-items:center;gap:15px 20px;width:100%;border:0;background:none;padding:20px;text-align:left;color:var(--ink);cursor:pointer}.parcel-card.has-selection .parcel-card-main{padding-left:60px}.parcel-card-main:hover{background:color-mix(in srgb,var(--pink-soft) 40%,transparent)}.parcel-card-main:focus-visible{outline-offset:-4px;border-radius:14px}.parcel-card-recipient{grid-area:recipient;display:flex;gap:9px;align-items:center;min-width:0}.parcel-card-recipient>.icon{width:18px;height:18px;color:var(--muted)}.parcel-card-recipient strong{font-size:14px;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.parcel-status{grid-area:status;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end;max-width:170px;width:fit-content;min-height:25px;padding:5px 9px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:500;line-height:1.35;color:var(--muted);background:var(--canvas)}.parcel-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.parcel-status.coming{color:#8b5a16;background:#fff5df;border-color:#f3e5c8}.parcel-status.atHome{color:var(--pink-dark);background:var(--pink-soft);border-color:color-mix(in srgb,var(--pink) 20%,transparent)}.parcel-status.delivered{color:#246f50;background:#eaf7ef;border-color:#d9ede2}.parcel-status.cancelled{color:#7e607f;background:#f3edf5;border-color:#e7dbeb}
.parcel-card-tracking{grid-area:tracking;min-width:0;display:flex;flex-direction:column;gap:4px}.parcel-card-tracking>small{font-size:8px;color:var(--muted);letter-spacing:1px;font-weight:500}.parcel-card-tracking>strong{font:600 14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:var(--ink)}.parcel-card-tracking>.parcel-number-missing{font-family:inherit;font-size:12px;font-weight:400;color:var(--muted)}.parcel-card-tracking>span{font-size:10px;color:var(--muted)}.parcel-card-carrier{grid-area:carrier;display:flex;align-items:center;gap:8px;min-width:0}.parcel-card-carrier .carrier-logo{max-height:22px;max-width:85px}.parcel-card-carrier .carrier-fallback{font-size:11px;color:var(--muted)}.parcel-card-date{grid-area:date;font-size:11px;line-height:1.5;color:var(--muted)}.parcel-card-open{grid-area:open;justify-self:end;display:inline-flex;align-items:center;gap:4px;color:var(--pink-dark);font-size:11px}.parcel-card-open .icon{width:13px;height:13px}
.parcel-card-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:0 18px 12px}.parcel-card.has-selection .parcel-card-actions{padding-left:54px}.parcel-card-actions .button{min-height:40px;font-size:12px}.parcel-card-actions .order-scan-button{margin-left:auto;min-height:40px;font-size:12px}.parcel-card-actions .order-scan-button .icon{width:16px;height:16px}.parcel-copy-container{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.parcel-copy .icon{width:16px;height:16px}.parcel-tracking-hint{font-size:10px;color:var(--muted);max-width:180px;line-height:1.4}.parcel-copy-fallback{flex-basis:100%;min-width:0;width:100%;border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:8px;padding:9px;font-size:16px}.tracking-warning{display:flex;gap:8px;align-items:flex-start;padding:12px 18px;margin:0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.tracking-warning .icon{width:17px;height:17px;flex:none;margin-top:1px}
.parcel-skeleton-list{padding:8px 16px 20px}.order-skeleton{display:grid;grid-template-columns:1fr 100px;grid-template-areas:"person status" "number number" "carrier carrier";gap:20px;margin-top:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.skeleton{display:block;border-radius:5px;background:color-mix(in srgb,var(--muted) 13%,var(--white));animation:parcel-skeleton-pulse 1.6s ease-in-out infinite}.skeleton-person{grid-area:person;height:14px;width:65%}.skeleton-status{grid-area:status;height:22px}.skeleton-number{grid-area:number;height:18px;width:48%}.skeleton-carrier{grid-area:carrier;height:12px;width:25%}@keyframes parcel-skeleton-pulse{50%{opacity:.45}}
#order-dialog.parcel-sheet{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:22px;overflow:hidden}#order-dialog.parcel-sheet[open]{display:flex;flex-direction:column}#order-dialog.parcel-sheet::backdrop{background:#16121d70;backdrop-filter:blur(4px)}.parcel-sheet-header{flex:none;border-bottom:1px solid var(--line);background:var(--white);padding:22px 24px;gap:12px;align-items:flex-start}.parcel-sheet-header>div{min-width:0}.parcel-sheet-header h2{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;margin:0}.parcel-sheet-header .eyebrow{font-size:9px;margin-bottom:5px}.parcel-sheet-header .icon-button{width:44px;height:44px;flex:none}.parcel-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.parcel-detail-summary{position:relative}.parcel-detail-summary>.parcel-status{margin-bottom:12px}.parcel-detail-summary>h3{font-size:19px;margin:0 0 4px}.parcel-detail-summary>p{font-size:13px;color:var(--muted);margin-bottom:18px}.parcel-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:16px 0}.parcel-detail-meta>div{min-width:0}.parcel-detail-meta dt{font-size:10px;color:var(--muted);margin-bottom:4px}.parcel-detail-meta dd{font-size:12px;margin:0;overflow-wrap:anywhere;line-height:1.5}.parcel-detail-item{border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:14px;background:var(--canvas)}.parcel-detail-item.current{border-color:color-mix(in srgb,var(--pink) 26%,var(--line))}.parcel-detail-item-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.parcel-detail-item-heading h3{font-size:13px;margin:0}.parcel-detail-number{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.parcel-detail-number>strong{font:600 15px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;min-width:0}.parcel-detail-number .button{min-height:44px}.parcel-detail-item>p{font-size:12px;color:var(--muted);margin:8px 0}.parcel-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.parcel-detail-actions .button{min-height:44px}.parcel-detail-actions>.primary{flex:1}.parcel-history{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.parcel-history-title{display:flex;gap:9px;align-items:center;margin-bottom:18px}.parcel-history-title>.icon{color:var(--pink);width:20px;height:20px}.parcel-history-title h3{margin:0;font-size:16px}.parcel-timeline{list-style:none;padding:0;margin:0}.parcel-timeline li{display:flex;position:relative;gap:16px;padding:0 0 22px;font-size:12px}.parcel-timeline li:not(:last-child)::before{content:'';position:absolute;left:5px;top:11px;bottom:0;width:1px;background:var(--line)}.parcel-timeline-dot{position:relative;z-index:1;width:11px;height:11px;flex:none;background:var(--white);border:2px solid var(--muted);border-radius:50%;margin-top:4px}.parcel-timeline .latest .parcel-timeline-dot{background:var(--pink);border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-soft)}.parcel-timeline strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.parcel-timeline time{display:block;font-size:11px;color:var(--muted);margin-top:5px}.parcel-history-empty{font-size:13px;color:var(--muted);line-height:1.6;background:var(--canvas);border-radius:12px;padding:16px}.parcel-contact{border-top:1px solid var(--line);padding-top:16px;margin-top:6px}.parcel-contact summary{font-size:12px;cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted)}
#order-dialog.parcel-sheet>#order-detail{display:flex;flex-direction:column;min-height:0;max-height:inherit;flex:1}#order-dialog.parcel-sheet .dialog-header{flex-shrink:0}.parcel-sheet-body{flex:1}
@media(max-width:900px){.order-rows{padding:0 10px 12px}.order-row.parcel-card{margin-top:10px;border-radius:14px}.parcel-card-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"recipient status" "tracking tracking" "carrier date";padding:16px;gap:13px 10px}.parcel-card.has-selection .parcel-card-main{padding-left:54px}.parcel-card-recipient>.icon{display:none}.parcel-card-recipient strong{font-size:13px}.parcel-status{font-size:10px;max-width:115px;min-height:25px;text-align:center}.parcel-card-tracking>strong{font-size:15px}.parcel-card-tracking>small{font-size:8px}.parcel-card-carrier .carrier-logo{max-width:72px;max-height:22px}.parcel-card-date{font-size:10px;max-width:130px;text-align:right}.parcel-card-open{display:none}.parcel-card-actions{padding:0 12px 12px}.parcel-card.has-selection .parcel-card-actions{padding-left:48px}.parcel-card-actions .button,.parcel-card-actions .order-scan-button{min-height:44px;font-size:11px;padding:8px 10px}.parcel-tracking-hint{font-size:10px;max-width:120px}.tracking-warning{font-size:11px;padding:10px 14px}.order-skeleton{gap:17px;padding:19px}.parcel-detail-number{align-items:flex-start;flex-wrap:wrap}.parcel-detail-number>.parcel-copy-container{margin-left:auto}}
@media(max-width:620px){#order-dialog.parcel-sheet{width:calc(100% - 16px);max-height:calc(100dvh - 18px - env(safe-area-inset-top));margin:auto auto max(8px,env(safe-area-inset-bottom));border-radius:22px}.parcel-sheet-header{padding:16px 18px 12px}.parcel-sheet-header h2{font-size:17px}.parcel-sheet-body{padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.parcel-detail-summary>h3{font-size:18px}.parcel-detail-item{padding:14px}.parcel-detail-meta{gap:14px;margin-bottom:8px}.parcel-detail-actions .button{font-size:12px}.parcel-history{margin-top:22px}.parcel-card.has-selection .order-select{top:8px;left:3px}}
@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}
