*{box-sizing:border-box}body{color:#111827;background:#f6f7f9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page{min-height:100vh;padding:16px}.header{margin-bottom:16px}.title{margin:0;font-size:28px;line-height:34px}.subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.button-primary{color:#fff;background:#111827;border:none;border-radius:12px;height:48px;font-size:15px;font-weight:600}.button-secondary{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;height:48px;font-size:15px;font-weight:600}.button-danger{color:#fff;background:#dc2626;border:none;border-radius:12px;height:48px;font-size:15px;font-weight:600}.search-box{grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;display:grid}.search-input{background:#fff;border:1px solid #d1d5db;border-radius:12px;height:46px;padding:0 12px;font-size:16px}.search-button{color:#fff;background:#2563eb;border:none;border-radius:12px;height:46px;padding:0 16px;font-size:15px;font-weight:600}.list{gap:10px;display:grid}.card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 2px 10px #0000000d}.card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.parcel-number{font-size:18px;font-weight:700}.status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.status-created{color:#3730a3;background:#eef2ff}.status-storage{color:#166534;background:#dcfce7}.status-in_transit{color:#1d4ed8;background:#dbeafe}.status-holding{color:#92400e;background:#fef3c7}.status-issued{color:#374151;background:#f3f4f6}.client{color:#374151;margin-bottom:12px;font-size:15px}.card-bottom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-bottom button,.card-bottom .paid,.card-bottom .not-paid{flex-shrink:0}.paid{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.not-paid{color:#991b1b;background:#fee2e2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.tabs{gap:8px;margin-bottom:14px;display:flex}.tab{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:600}.tab.active{color:#fff;background:#111827;border:none}.summary{background:#fff;border-radius:12px;justify-content:space-between;margin-bottom:12px;padding:12px;font-weight:700;display:flex}.summary-item{font-size:16px}.archive-card{opacity:.65;background:#f9fafb}.delete-mini{color:#9ca3af;cursor:pointer;background:0 0;border:none;margin-top:6px;margin-left:auto;padding:4px 0;font-size:12px;display:block}.delete-mini:hover{color:#dc2626}.modal{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:16px}.ready-to-send-card{background:#f5f3ee}.batch-link{color:#3730a3;cursor:pointer;background:#e0e7ff;border:0;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-weight:700}.batch-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.batch-status-draft{color:#92400e;background:#fef3c7}.batch-status-sent,.batch-status-partially_arrived{color:#1d4ed8;background:#dbeafe}.batch-status-arrived{color:#166534;background:#dcfce7}.batch-status-cancelled{color:#6b7280;background:#f3f4f6}.batch-progress{background:#e5e7eb;border-radius:999px;height:12px;overflow:hidden}.batch-progress-value{background:#22c55e;height:100%;transition:width .2s}.form-page{min-height:100vh;padding:16px}.form-section{background:#fff;border-radius:16px;margin-bottom:12px;padding:14px;box-shadow:0 2px 10px #0000000d}.form-section h3{margin-top:0}.form-grid{gap:10px;display:grid}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.form-textarea{min-height:80px;padding-top:10px}.form-hint{color:#6b7280;font-size:14px}.full-width-button{color:#fff;background:#111827;border:none;border-radius:12px;width:100%;height:50px;font-size:16px;font-weight:700}.new-parcel-page{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),#f4f6f8;min-height:100vh;padding:32px 20px 48px}.new-parcel-header,.new-parcel-layout{width:min(100%,1080px);margin-inline:auto}.new-parcel-header{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.new-parcel-header h1{letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(28px,4vw,38px);line-height:1.08}.new-parcel-header>div>p:last-child{color:#667085;margin:0;font-size:15px}.new-parcel-eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.new-parcel-back{color:#111827;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid;box-shadow:0 4px 14px #0f172a0d}.new-parcel-layout,.new-parcel-column{gap:18px;display:grid}.new-parcel-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.new-parcel-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:22px;min-width:0;padding:22px;box-shadow:0 12px 34px #0f172a0e}.new-parcel-section-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.new-parcel-section-heading h2{color:#111827;margin:0;font-size:18px;line-height:1.25}.new-parcel-section-heading p{color:#7b8494;margin:3px 0 0;font-size:13px}.new-parcel-step{color:#2563eb;background:#eef4ff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.direction-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.direction-option{color:#344054;text-align:left;background:#f8fafc;border:1.5px solid #dce2ea;border-radius:16px;min-height:76px;padding:13px 44px 13px 15px;transition:border-color .16s,background .16s,transform .16s;position:relative}.direction-option:hover{border-color:#9db9f4;transform:translateY(-1px)}.direction-option.is-selected{color:#1748b3;background:#eff5ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.direction-option-label{color:#8490a3;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.direction-option strong{font-size:17px}.direction-check{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.client-form.is-embedded+.client-form.is-embedded{margin-top:18px}.client-form-heading{margin-bottom:13px}.client-form-heading h3{margin:0;font-size:15px}.client-form-heading p{color:#7b8494;margin:4px 0 0;font-size:12px}.client-fields-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-name-field{grid-column:1/-1}.new-parcel-field{gap:7px;min-width:0;display:grid}.new-parcel-field>span{color:#475467;font-size:12px;font-weight:750}.new-parcel-field>span small{color:#98a2b3;font-weight:500}.new-parcel-field input,.new-parcel-field textarea,.field-with-suffix{color:#111827;background:#fbfcfd;border:1px solid #d7dde5;border-radius:13px;outline:none;width:100%;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.new-parcel-field input{min-height:48px;padding:0 13px}.new-parcel-field textarea{resize:vertical;min-height:76px;padding:12px 13px}.new-parcel-field input:focus,.new-parcel-field textarea:focus,.field-with-suffix:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.field-with-suffix{align-items:center;display:flex;overflow:hidden}.field-with-suffix input{min-width:0;box-shadow:none;background:0 0;border:0}.field-with-suffix>span{color:#7b8494;padding-right:13px;font-size:14px}.parcel-metrics-grid{grid-template-columns:1fr .72fr 1.25fr;gap:11px;display:grid}.parcel-status-fieldset{border:0;margin:18px 0 0;padding:0}.parcel-status-fieldset legend,.parcel-dimensions-heading strong{color:#344054;font-size:13px;font-weight:800}.parcel-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.parcel-status-option{cursor:pointer;background:#fbfcfd;border:1px solid #d7dde5;border-radius:14px;align-items:flex-start;gap:8px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.parcel-status-option.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.parcel-status-option input{opacity:0;width:1px;height:1px;position:absolute}.parcel-status-option>span:first-of-type{gap:3px;min-width:0;display:grid}.parcel-status-option strong{color:#182230;font-size:13px}.parcel-status-option small{color:#667085;font-size:10px;line-height:1.35}.parcel-status-check{color:#fff;text-align:center;background:#2563eb;border-radius:50%;flex:0 0 19px;width:19px;height:19px;margin-left:auto;font-size:12px;font-weight:900;line-height:19px}.parcel-status-option:not(.is-selected) .parcel-status-check{background:#fff;border:1px solid #cbd5e1}.parcel-dimensions-block{background:#f7f9fb;border-radius:15px;margin-top:18px;padding:14px}.parcel-dimensions-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.parcel-dimensions-heading span{color:#98a2b3;font-size:11px}.parcel-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.parcel-text-fields{gap:12px;margin-top:16px;display:grid}.receiver-toggle{cursor:pointer;background:#f5f7fa;border-radius:15px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.receiver-toggle input{opacity:0;width:1px;height:1px;position:absolute}.receiver-toggle-control{background:#cbd2dc;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.receiver-toggle-control:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a33}.receiver-toggle input:checked+.receiver-toggle-control{background:#2563eb}.receiver-toggle input:checked+.receiver-toggle-control:after{transform:translate(18px)}.receiver-toggle strong,.receiver-toggle small{display:block}.receiver-toggle strong{font-size:14px}.receiver-toggle small{color:#7b8494;margin-top:2px;font-size:11px}.client-search-results{z-index:4;background:#fff;border:1px solid #dce2ea;border-radius:14px;margin-top:9px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a1f}.client-search-results button{color:#111827;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.client-search-results button:last-child{border-bottom:0}.client-search-results button:hover{background:#f7f9fc}.client-search-results button>span:nth-child(2),.client-search-results strong,.client-search-results small{min-width:0;display:block}.client-search-results small{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.client-result-avatar{color:#2563eb;background:#edf3ff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.client-result-action{color:#2563eb;font-size:11px;font-weight:750}.client-form-status{color:#667085;background:#f1f4f8;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.client-form-status.is-selected{color:#15803d;background:#eaf8ef}.photo-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-dropzone{color:#344054;text-align:center;cursor:pointer;background:#f8fafc;border:1.5px dashed #b7c1cf;border-radius:17px;place-items:center;min-height:150px;padding:22px;display:grid}.photo-dropzone:hover{background:#f2f6ff;border-color:#2563eb}.photo-dropzone-icon{color:#2563eb;background:#eaf1ff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:9px;font-size:26px;display:grid}.photo-dropzone strong,.photo-dropzone small{display:block}.photo-dropzone strong{font-size:14px}.photo-dropzone small{color:#8a94a5;margin-top:4px;font-size:11px}.photo-preview-wrap{background:#eef1f5;border-radius:17px;overflow:hidden}.photo-preview-wrap img{object-fit:cover;width:100%;max-height:330px;display:block}.photo-preview-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.photo-preview-actions label,.photo-preview-actions button{color:#344054;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:11px;min-height:40px;padding:10px;font-size:12px;font-weight:750}.photo-preview-actions button{color:#b42318}.photo-info{color:#7b8494;text-align:center;margin:8px 0 0;font-size:11px}.new-parcel-submit-bar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:13px 13px 13px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #0f172a24}.new-parcel-submit-summary span,.new-parcel-submit-summary strong{display:block}.new-parcel-submit-summary span{color:#8a94a5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750}.new-parcel-submit-summary strong{font-size:14px}.new-parcel-primary-button,.new-parcel-secondary-button,.new-parcel-text-button{border-radius:13px;min-height:48px;padding:0 20px;font-size:14px;font-weight:750}.new-parcel-primary-button{color:#fff;background:#111827;border:0;box-shadow:0 7px 16px #1118272e}.new-parcel-primary-button:disabled{cursor:wait;opacity:.6}.new-parcel-secondary-button{color:#344054;background:#fff;border:1px solid #d8dee7}.new-parcel-text-button{color:#667085;background:0 0;border:0}.parcel-success-card{text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:26px;width:min(100%,480px);margin:6vh auto 0;padding:30px;box-shadow:0 20px 50px #0f172a17}.parcel-success-icon{color:#15803d;background:#dcfce7;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;font-weight:800;display:grid}.parcel-success-kicker{color:#15803d;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.parcel-success-card h1{margin:7px 0 3px;font-size:34px}.parcel-success-route{color:#667085;margin:0}.result-qr{background:#f7f8fa;border-radius:18px;justify-content:center;margin:22px auto;padding:18px;display:flex}.result-actions{gap:9px;display:grid}@media (width<=760px){.new-parcel-page{padding:18px 12px 112px}.new-parcel-header{margin-bottom:17px}.new-parcel-header h1{font-size:28px}.new-parcel-header>div>p:last-child{font-size:13px}.new-parcel-card{border-radius:18px;padding:17px}.new-parcel-content-grid,.direction-options,.client-fields-grid{grid-template-columns:1fr}.client-name-field{grid-column:auto}.parcel-metrics-grid{grid-template-columns:1fr 1fr}.parcel-status-options{grid-template-columns:1fr}.parcel-status-option{align-items:center}.parcel-status-option small{font-size:11px}.parcel-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parcel-metrics-grid .new-parcel-field:last-child{grid-column:1/-1}.new-parcel-submit-bar{right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:17px;padding:10px 10px 10px 14px;position:fixed;left:10px}.new-parcel-submit-bar .new-parcel-primary-button{min-width:165px;padding-inline:16px}.parcel-success-card{border-radius:22px;margin-top:2vh;padding:24px 18px}}@media (width<=390px){.new-parcel-header>div>p:last-child,.new-parcel-submit-summary{display:none}.new-parcel-submit-bar .new-parcel-primary-button{width:100%}}.parcel-details-page{color:#111827;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),#f3f5f8;min-height:100vh;padding:24px clamp(16px,3vw,44px) 48px}.parcel-details-state{color:#475467;background:#f3f5f8;place-items:center;min-height:100vh;font-size:16px;font-weight:700;display:grid}.parcel-details-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.parcel-back-button{color:#344054;cursor:pointer;background:#ffffffd9;border:1px solid #dce2ea;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.parcel-title-block p,.parcel-section-heading p{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:850}.parcel-title-block h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1}.parcel-title-block>span{color:#667085;margin-top:7px;font-size:14px;font-weight:650;display:block}.parcel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.parcel-status-pill{color:#344054;white-space:nowrap;background:#e8eef8;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.parcel-status-pill.status-storage{color:#166534;background:#dcfce7}.parcel-status-pill.status-holding{color:#92400e;background:#fef3c7}.parcel-status-pill.status-in_transit{color:#1d4ed8;background:#dbeafe}.parcel-status-pill.status-issued,.parcel-status-pill.status-archived{color:#475467;background:#e5e7eb}.parcel-primary-action,.parcel-secondary-action,.parcel-delete-action{cursor:pointer;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800}.parcel-primary-action{color:#fff;background:#111827;border:1px solid #111827;box-shadow:0 8px 18px #11182724}.parcel-secondary-action{color:#344054;background:#fff;border:1px solid #d5dce5}.parcel-primary-action:disabled,.parcel-secondary-action:disabled{cursor:wait;opacity:.6}.parcel-view-layout,.parcel-edit-layout,.parcel-photos-card,.parcel-danger-zone{width:min(1180px,100%);margin-left:auto;margin-right:auto}.parcel-view-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:14px;display:grid}.parcel-details-card{background:#fffffff0;border:1px solid #e2e7ee;border-radius:22px;box-shadow:0 10px 30px #0f172a0b}.parcel-overview-card,.parcel-edit-main,.parcel-people-card,.parcel-photos-card,.parcel-view-side .parcel-details-card,.parcel-edit-side .parcel-details-card{padding:20px}.parcel-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.parcel-section-heading.compact{margin-bottom:14px}.parcel-section-heading h2{color:#182230;letter-spacing:-.015em;margin:0;font-size:19px}.parcel-section-heading>span{color:#98a2b3;text-align:right;font-size:11px}.parcel-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.parcel-facts-grid>div{background:#f6f8fa;border-radius:14px;gap:6px;min-width:0;padding:13px;display:grid}.parcel-facts-grid span,.parcel-description-grid span,.parcel-client-summary>span,.parcel-batch-card>span{color:#7b8494;font-size:11px;font-weight:750}.parcel-facts-grid strong{overflow-wrap:anywhere;color:#1d2939;font-size:14px}.parcel-facts-grid .is-warning{background:#fff4ed}.parcel-facts-grid .is-warning strong{color:#b42318}.parcel-description-grid{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-top:18px;display:grid}.parcel-description-grid p{color:#344054;white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.5}.parcel-view-side,.parcel-edit-side{align-content:start;gap:14px;display:grid}.parcel-payment-indicator{color:#b42318;background:#fee2e2;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.parcel-payment-indicator.is-paid{color:#15803d;background:#dcfce7}.parcel-payment-card dl{gap:10px;margin:0 0 16px;display:grid}.parcel-payment-card dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding-bottom:9px;display:flex}.parcel-payment-card dt{color:#7b8494;font-size:12px}.parcel-payment-card dd{color:#344054;text-align:right;margin:0;font-size:12px;font-weight:750}.parcel-payment-card .parcel-primary-action{width:100%}.parcel-batch-card{gap:7px;display:grid}.parcel-batch-card button{color:#2563eb;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:850}.parcel-people-card{grid-column:1/-1}.parcel-clients-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.parcel-client-summary{background:#f6f8fa;border-radius:15px;gap:5px;padding:15px;display:grid}.parcel-client-summary strong{color:#182230;font-size:15px}.parcel-client-summary small{color:#667085;font-size:12px}.parcel-edit-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:14px;display:grid}.parcel-route-editor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parcel-route-option{color:#344054;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d7dde5;border-radius:14px;gap:4px;padding:13px 42px 13px 13px;display:grid;position:relative}.parcel-route-option.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.parcel-route-option span{color:#98a2b3;text-transform:uppercase;font-size:10px;font-weight:800}.parcel-route-option strong{font-size:13px}.parcel-route-option b{color:#2563eb;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.parcel-edit-field{gap:6px;min-width:0;display:grid}.parcel-edit-field>span{color:#475467;font-size:11px;font-weight:800}.parcel-edit-field input,.parcel-edit-field select,.parcel-edit-field textarea,.parcel-input-suffix{color:#111827;background:#fbfcfd;border:1px solid #d7dde5;border-radius:12px;outline:none;width:100%;font-size:15px}.parcel-edit-field input,.parcel-edit-field select{min-height:46px;padding:0 12px}.parcel-edit-field textarea{resize:vertical;min-height:78px;padding:11px 12px}.parcel-edit-field input:focus,.parcel-edit-field select:focus,.parcel-edit-field textarea:focus,.parcel-input-suffix:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.parcel-status-select{margin-top:14px}.parcel-edit-metrics{grid-template-columns:1fr .7fr 1.15fr;gap:10px;margin-top:14px;display:grid}.parcel-input-suffix{align-items:center;display:flex;overflow:hidden}.parcel-input-suffix input{min-width:0;box-shadow:none;background:0 0;border:0}.parcel-input-suffix b{color:#98a2b3;padding-right:12px;font-size:12px}.parcel-dimensions-editor{background:#f6f8fa;border-radius:15px;margin-top:15px;padding:13px}.parcel-dimensions-editor>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.parcel-dimensions-editor>div:first-child strong{color:#344054;font-size:12px}.parcel-dimensions-editor>div:first-child span{color:#98a2b3;font-size:10px}.parcel-dimensions-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.parcel-edit-texts,.parcel-payment-fields{gap:11px;margin-top:15px;display:grid}.parcel-edit-texts{grid-template-columns:1fr 1fr}.parcel-edit-clients{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.parcel-edit-clients .form-section{border:1px solid #e2e7ee;border-radius:22px;margin:0;box-shadow:0 10px 30px #0f172a0b}.parcel-edit-clients .client{color:#344054;background:#f6f8fa;border-radius:12px;margin-bottom:10px;padding:12px}.parcel-edit-clients .button-secondary{width:100%;margin-top:9px}.parcel-save-bar{z-index:5;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #d7dde5e6;border-radius:17px;grid-column:1/-1;justify-content:flex-end;gap:9px;padding:11px;display:flex;position:sticky;box-shadow:0 14px 35px #0f172a24}.parcel-photos-card{margin-top:14px;padding:20px}.parcel-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.parcel-photo-card{flex-direction:column;gap:10px;min-width:0;display:flex}.parcel-photo-card-title{color:#344054;font-size:13px;font-weight:800}.parcel-photo-image,.parcel-photo-placeholder{aspect-ratio:1/.78;background:#f6f8fa;border-radius:16px;width:100%}.parcel-photo-image{object-fit:cover;cursor:pointer;border:1px solid #dce2ea}.parcel-photo-placeholder{color:#98a2b3;border:2px dashed #d7dde5;place-items:center;font-size:13px;display:grid}.parcel-photo-upload{cursor:pointer;place-items:center;min-height:42px;display:grid}.parcel-danger-zone{border-top:1px solid #dfe4eb;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:16px;display:flex}.parcel-delete-action{color:#b42318;background:#fff;border:1px solid #fecaca}.parcel-image-modal{background:#030712d1;place-items:center;padding:18px;display:grid}.parcel-image-modal img{object-fit:contain;border-radius:18px;max-width:min(100%,1000px);max-height:92vh}.parcel-logs-modal .modal-content{border-radius:22px;width:min(92vw,680px);max-height:82vh;padding:20px;overflow:auto}.parcel-logs-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.parcel-logs-header span{color:#667085;font-size:11px}.parcel-logs-header h3{margin:3px 0 0}.parcel-logs-header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.parcel-log-list{gap:9px;display:grid}.parcel-log-list article{background:#f6f8fa;border-radius:13px;gap:4px;padding:13px;display:grid}.parcel-log-list time,.parcel-log-list article>span{color:#7b8494;font-size:11px}.parcel-log-list strong{color:#344054;font-size:13px}.parcel-log-list article>div{color:#667085;margin-top:5px;font-size:11px}@media (width<=820px){.parcel-details-page{padding:14px 12px 104px}.parcel-details-header{grid-template-columns:auto minmax(0,1fr);gap:11px}.parcel-header-actions{grid-column:1/-1;justify-content:stretch}.parcel-header-actions .parcel-primary-action,.parcel-header-actions .parcel-secondary-action{flex:1}.parcel-status-pill{order:-1}.parcel-view-layout,.parcel-edit-layout{grid-template-columns:1fr}.parcel-view-side,.parcel-edit-side,.parcel-edit-clients,.parcel-people-card{grid-column:auto}.parcel-edit-clients{grid-template-columns:1fr}.parcel-facts-grid{grid-template-columns:1fr 1fr}.parcel-clients-grid,.parcel-description-grid,.parcel-edit-texts{grid-template-columns:1fr}.parcel-photo-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.parcel-title-block h1{font-size:28px}.parcel-title-block>span{font-size:12px}.parcel-back-button{width:42px;height:42px}.parcel-overview-card,.parcel-edit-main,.parcel-people-card,.parcel-photos-card,.parcel-view-side .parcel-details-card,.parcel-edit-side .parcel-details-card{border-radius:18px;padding:16px}.parcel-route-editor,.parcel-photo-grid{grid-template-columns:1fr}.parcel-edit-metrics{grid-template-columns:1fr 1fr}.parcel-edit-metrics .parcel-edit-field:last-child{grid-column:1/-1}.parcel-dimensions-inputs{gap:6px}.parcel-dimensions-editor{padding:11px}.parcel-input-suffix b{padding-right:8px;font-size:10px}.parcel-edit-field input{padding:0 9px}.parcel-save-bar{right:10px;bottom:max(10px, env(safe-area-inset-bottom));position:fixed;left:10px}.parcel-save-bar>*{flex:1}.parcel-danger-zone{flex-direction:column}.parcel-danger-zone>*{width:100%}}
