.carry-tabs a { display:flex; align-items:center; justify-content:center; padding:14px; color:#176b5b; text-decoration:none; border-radius:12px; font-weight:700; }
.carry-task-list { display:grid; gap:14px; margin:20px 0; }
.carry-task-card { display:flex; align-items:center; justify-content:space-between; gap:20px; width:100%; padding:22px; border:1px solid #dbe8e2; border-radius:20px; background:white; color:#19332d; text-align:left; }
.carry-task-card>span { display:flex; flex-direction:column; gap:8px; min-width:0; }
.carry-task-card strong { font-size:20px; }
.carry-task-card em { font-style:normal; white-space:nowrap; color:#176b5b; }
.carry-receipt { margin:18px 0; padding:18px; border:1px solid #dbe8e2; border-radius:14px; line-height:1.7; }
.carry-form-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:18px; }
.carry-form-grid label,.carry-note-label { display:flex; flex-direction:column; gap:8px; margin:14px 0; color:#426357; }
.carry-form-grid input,.carry-form-grid select,.carry-note-label textarea { width:100%; padding:14px; border:1px solid #c8ddd4; border-radius:12px; background:#f7faf8; color:#19332d; box-sizing:border-box; }
.carry-note-label textarea { min-height:100px; }
.carry-check { display:flex; gap:12px; align-items:center; }
.carry-check input { width:auto; }
.carry-detail-title { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:16px; }
.carry-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:18px; }
.carry-actions select { max-width:100%; min-height:48px; border:1px solid #c8ddd4; border-radius:12px; padding:10px; }
.carry-backup { padding:18px; border:1px solid #e3d4aa; background:#fff9eb; border-radius:12px; line-height:1.7; }

#carryDetail .shared-table { min-width:0; table-layout:fixed; overflow-wrap:anywhere; }
#carryDetail .shared-table th { white-space:normal; }
.carry-content .shared-status:empty { display:none; }
.carry-content { gap:16px; }
.carry-content .shared-filters { margin-bottom:16px; }
#carryTaskList .carry-task-card { display:flex; justify-content:space-between; padding:18px; background:white; color:#19332d; text-align:left; }
#carryTaskList .carry-task-card strong { font-size:14px; overflow-wrap:anywhere; }
#carryTaskList .carry-task-card>span { text-align:left; }
.carry-content .shared-entry-fields select { width:100%; min-height:42px; border:1px solid #bfd9ce; border-radius:9px; padding:10px 12px; background:#f8fbf9; color:#203f35; font:inherit; }
#carryRouteForm .shared-entry-fields { align-items:center; }
#carryRouteForm .carry-check { display:flex; align-items:center; justify-content:flex-start; gap:10px; }
#carryRouteForm .carry-check input { width:18px; height:18px; min-height:18px; flex:none; margin:0; }
