.upcoming-image{flex:0 0 62px;width:62px;height:74px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f7f3f0}.record,.table-head{grid-template-columns:82px minmax(140px,1.15fr) minmax(120px,1fr) 84px 96px 80px 30px}.record-image-cell{display:flex;align-items:center}.record-image{width:72px;height:76px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f7f3f0}.record-image-empty{color:var(--muted);font-size:12px}.profile-name{display:block;border:0;background:transparent;color:var(--ink);font:700 15px "Noto Sans SC",sans-serif;padding:0;cursor:pointer;text-align:left}.profile-name:hover{color:var(--wine)}.profile-name-input{width:136px;border:1px solid #b99085;border-radius:6px;background:#fff;padding:3px 6px;color:var(--ink);font:700 15px "Noto Sans SC",sans-serif;outline:none}.status-select,.shoot-status-select{appearance:none;border:0;border-radius:5px;padding:4px 22px 4px 8px;font:700 11px "Noto Sans SC",sans-serif;cursor:pointer;background-position:calc(100% - 7px) center;background-repeat:no-repeat;background-size:8px;color:inherit;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:5px 5px,5px 5px;background-position:calc(100% - 10px) 52%,calc(100% - 6px) 52%}.status-select.pending{background-color:#fce8e7;color:#b94a46}.status-select.partial{background-color:#fff4dc;color:#a66d20}.status-select.settled{background-color:#e7f4ed;color:#357a5d}.shoot-status-select.shoot-pending{background-color:#fff1df;color:#ae6b1d}.shoot-status-select.shoot-ready{background-color:#eee7fa;color:#7258a9}.shoot-status-select.shoot-done{background-color:#e7f4ed;color:#357a5d}.status-select:focus,.shoot-status-select:focus{outline:2px solid #b99085;outline-offset:2px}.shoot-reminders{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-5px 0 22px;padding:14px 18px;border:1px solid #efd9bc;border-radius:13px;background:#fff8ed;box-shadow:0 8px 22px rgba(155,105,46,.08)}.reminder-title{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#765027}.reminder-title strong{font-size:15px}.reminder-title small{color:#9b7956;font-size:12px}.reminder-list{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reminder-item{display:grid;grid-template-columns:auto auto;gap:2px 7px;min-width:145px;border:1px solid #ead4b6;border-radius:8px;background:#fffdfa;padding:7px 9px;text-align:left;cursor:pointer;color:var(--ink)}.reminder-item:hover{border-color:#c89a60}.reminder-item time{grid-row:1/3;color:#ae6b1d;font:700 12px "DM Mono",monospace}.reminder-item b{font-size:12px}.reminder-item span{max-width:150px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-item{display:flex;align-items:center;gap:12px}.agenda-copy{min-width:0;flex:1}.agenda-image{flex:0 0 68px;width:68px;height:76px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f7f3f0}#image-preview img,.field.full>img{object-fit:contain!important;background:#f7f3f0}.modal section img{height:360px!important;max-height:52vh!important;object-fit:contain!important;background:#f7f3f0}@media(max-width:1050px){.record,.table-head{grid-template-columns:70px minmax(120px,1fr) 76px 76px 60px 25px}.record .record-date,.table-head .record-date{display:none}.record-image{width:68px;height:68px}.record-image-head{display:block}.shoot-reminders{align-items:flex-start;flex-direction:column}.reminder-list{justify-content:flex-start}}@media(max-width:700px){.record{grid-template-columns:56px minmax(0,1fr) 55px 55px 17px}.record .record-date,.record .fee{display:none}.record .record-shoot-status,.record .record-status{display:block}.record-image{width:52px;height:56px}.record-image-empty{font-size:10px}.status-select,.shoot-status-select{font-size:10px;padding:4px 18px 4px 6px}.shoot-reminders{margin:0 0 16px;padding:12px}.reminder-title{flex-wrap:wrap;white-space:normal}.reminder-list{width:100%}.reminder-item{flex:1;min-width:0}.upcoming-image{width:56px;height:64px;flex-basis:56px}.agenda-image{width:56px;height:64px;flex-basis:56px}.modal section img{height:300px!important}}
.record-copy{min-width:0}
.record-meta{display:grid;gap:2px;min-width:0}
.record-meta span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
