.delivery-entry-form{margin:16px 0;padding:15px;border:1px solid #dce7f4;border-radius:13px;background:#fff}.delivery-entry-form h3{font-size:14px;margin:0 0 6px;color:#293b55}.delivery-entry-note{margin:0 0 12px;font-size:11px;color:#576b86;line-height:1.8}.delivery-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.delivery-entry-fields label{font-size:12px;color:#304259;min-width:0}.delivery-entry-fields label>span{display:flex;align-items:center;gap:6px;margin-top:6px}.delivery-entry-fields input{width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #cbd9eb;border-radius:7px;background:#f8fbff;font-size:17px;color:#263d5c;font-variant-numeric:tabular-nums}.delivery-entry-fields small{flex:none;color:#536984}.delivery-entry-form .buttons{margin-top:14px}.delivery-stat-empty{padding:16px;text-align:center;font-size:12px;color:#61738b;background:#f0f5fc;border-radius:11px;line-height:1.8}.delivery-arrival{width:100%;margin:0 0 16px;background:#365d91;color:#fff;border-radius:9px;padding:12px;font-size:13px}.delivery-awaiting{padding:14px;margin:14px 0;border:1px solid #ecdac8;border-radius:12px;background:#fff7ed;color:#654d38;font-size:12px;line-height:1.8}.delivery-awaiting p{margin:0 0 10px}.delivery-awaiting button{padding:8px 11px;border-radius:8px;background:#e8f0fb;color:#304e77;font-size:12px}.delivery-receipt-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;margin:12px 0;border-radius:11px;background:#fff2e5;color:#614d39;font-size:12px}.delivery-receipt-notice button{flex:none;padding:7px 10px;border-radius:8px;background:white;color:#324f76}.delivery-user-title{font-size:16px;color:#2c405c;margin:0 0 8px}.delivery-user-note{font-size:12px;color:#526781;line-height:1.8;margin:0 0 14px}.delivery-record-time{font-size:11px;line-height:1.8;color:#546881}.delivery-stat-result .receipt-calculation{margin-bottom:12px}.delivery-flow-error{font-size:12px;color:#ad4d3e;line-height:1.7}.delivery-query-hint{margin:10px 0;font-size:11px;color:#546b87}.delivery-query-hint button{margin-left:8px;color:#315b93;text-decoration:underline}
@media(max-width:350px){.delivery-entry-form{padding:12px}.delivery-entry-fields{gap:12px}.delivery-entry-fields input{font-size:16px}.delivery-receipt-notice{font-size:11px;padding:11px}}
.delivery-stat-status{margin:8px 0 12px;color:#435b77;font-size:12px;line-height:1.8}.delivery-arrival:disabled{background:#e4eaf2;color:#586b83;cursor:not-allowed}.delivery-stat-result .receipt-compare{width:100%;table-layout:fixed}.delivery-entry-form{margin-bottom:12px}
