@import url('/crm.css');
.field-layout{grid-template-columns:300px minmax(0,1fr)}.filter-form{padding-bottom:18px;border-bottom:1px solid #e3ebed;margin-bottom:15px}.filter-form label:first-child{margin-top:0}.filter-form button{margin-top:12px;width:100%}#new-merchant{width:100%;margin-bottom:12px}.more{width:100%;margin-top:14px}.detail-section{border-top:1px solid #e2e9ec;margin-top:26px;padding-top:10px}.detail-section>.section-head{margin-top:12px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary-card{border:1px solid #e1eae7;background:#f5faf8;border-radius:8px;padding:12px}.summary-card strong{font-size:21px;display:block;color:#386f60}.summary-card span{font-size:10px;color:#829990}.editor-box{background:#f8fafb;border:1px solid #dce6e8;border-radius:9px;padding:18px;margin-top:18px}.editor-box>h3{margin-top:0}.case-list,.note-list,.timeline,.block-list{display:grid;gap:10px;margin:16px 0}.case-card,.note-card,.timeline-item,.block-card{border:1px solid #dfe8eb;border-radius:8px;padding:14px;min-width:0;overflow-wrap:anywhere}.case-card{display:block;text-align:left;width:100%}.case-card strong{display:block;font-size:12px}.case-card small,.note-card small,.timeline-item small,.block-card small{display:block;font-size:10px;line-height:1.8;color:#83969b}.note-card p,.timeline-item p{font-size:12px;line-height:1.9;white-space:pre-wrap;margin:8px 0}.note-card.internal{border-left:3px solid #b49a59;background:#fffdf7}.body-text{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.notice-line{padding:12px 15px;background:#f0f7f4;border:1px solid #dfebe5;border-radius:8px;color:#6c8b7e;font-size:11px;line-height:1.9}.editor-panel{margin-top:20px}.calendar-toolbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:20px 0 15px}.calendar-toolbar .actions{margin:0}.calendar-toolbar input{width:155px}.view-switch{display:flex;gap:4px}.view-switch button[aria-pressed=true]{background:#17685f;color:#fff;border-color:#17685f}.calendar-filters{max-width:620px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #dfe7e8;border-top:1px solid #dfe7e8;margin-top:16px}.calendar-day{border-right:1px solid #dfe7e8;border-bottom:1px solid #dfe7e8;padding:8px;min-height:150px;min-width:0;background:#fff}.calendar-day h3{font-size:11px;margin:0 0 9px;color:#6c8588;line-height:1.7}.calendar-day.today{background:#f1f8f4}.calendar-day.outside{background:#fafbfc;color:#a7b3b9}.calendar-event{display:block;text-align:left;width:100%;padding:7px;margin:6px 0;font-size:10px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;background:#f1f6fa;border-left:3px solid #7c9fac}.calendar-event.proposed{background:#fff9e9;border-left-color:#c7a251}.calendar-event.confirmed,.calendar-event.in_progress{background:#edf7f0;border-left-color:#558c70}.calendar-event.cancelled,.calendar-event.rejected{color:#a1a8a8;background:#f8f8f8}.calendar-event strong,.calendar-event small{display:block}.calendar-grid.day{grid-template-columns:1fr}.calendar-grid.day .calendar-day{min-height:200px}.calendar-grid.week .calendar-day{min-height:260px}.calendar-empty{font-size:10px;color:#a0aeb2;line-height:1.8;padding:9px 0}.calendar-panel>.section-head .actions{margin:0}.calendar-panel .actions .primary{margin-left:0}#note-form button,#profile-form button,#case-state-form button,#event-action-form button{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tag.completed{background:#e9f6ed;color:#4a8561}.tag.cancelled,.tag.closed{background:#f1f2f4;color:#929aa3}.tag.blocked,.tag.awaiting{background:#fff7e8;color:#9f813f}@media(max-width:1100px){.field-layout{grid-template-columns:260px minmax(0,1fr)}.calendar-grid.week{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-grid.month .calendar-day{padding:5px}}@media(max-width:760px){.field-layout{grid-template-columns:1fr}.summary-grid{gap:6px}.summary-card{padding:10px}.summary-card strong{font-size:18px}.calendar-panel>.section-head{display:block}.calendar-panel>.section-head .actions{margin-top:14px}.calendar-panel .actions .primary{width:auto}.calendar-toolbar{gap:10px}.calendar-toolbar input{width:136px}.calendar-grid.week,.calendar-grid.month{grid-template-columns:1fr}.calendar-grid .calendar-day,.calendar-grid.week .calendar-day{min-height:85px;padding:10px}.calendar-grid.month .calendar-day.outside{display:none}.calendar-day h3{font-size:12px}.calendar-event{font-size:11px}.calendar-toolbar .actions{gap:5px}.calendar-toolbar button{padding:9px}.editor-box{padding:13px}}
.assignment-row{border-bottom:1px solid #dce6e2;padding:10px 2px}.assignment-row:last-child{border:0}.assignment-row label:not(:first-child),.assignment-row .form-grid label{display:block;margin:10px 0 5px}.assignment-row input:not([type=checkbox]){height:34px;font-size:11px}.assignee-list:has(.assignment-row){max-height:450px}.track-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.track-list .fact{padding:10px}.track-list .fact strong{font-size:11px}.track-list .tag{display:block;width:max-content}#track-form,#case-assign-form,#registration-form{border-top:1px solid #dde7e8;padding-top:8px;margin-top:20px}#track-form button,#case-assign-form button,#registration-form button{margin-top:14px}@media(max-width:760px){.track-list{grid-template-columns:1fr}}
