body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cal-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cal-strip{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.cal-strip::-webkit-scrollbar{height:8px}.cal-strip::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.cal-day-btn{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto;width:78px;padding:8px 4px 6px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .2s,background-color .2s}.cal-day-btn:hover{border-color:#1677ff}.cal-day-btn.today:not(.selected){border-color:#1677ff}.cal-day-btn .dow{font-size:11px;line-height:1;color:#00000073}.cal-day-btn .num{font-size:17px;font-weight:600;line-height:1.15}.cal-day-btn .cnt{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.cal-day-btn .cnt.planned{color:#1677ff;background:#1677ff1f}.cal-day-btn .cnt.converted{color:#389e0d;background:#52c41a26}.cal-day-btn .cnt.cancelled{color:#cf1322;background:#ff4d4f1f}.cal-day-btn.selected{background:#1677ff;border-color:#1677ff;color:#fff}.cal-day-btn.selected .dow{color:#ffffffd9}.cal-day-btn.selected .num{color:#fff}.cal-day-btn.selected .cnt{color:#fff;background:#ffffff38}.day-list .ant-list-item{flex-direction:column;align-items:stretch;gap:6px}.day-list .ant-list-item-meta{width:100%;max-width:100%}.day-list .ant-list-item-meta-content{min-width:0}.day-list .ant-list-item-action{margin-inline-start:0;display:flex;flex-wrap:wrap;column-gap:8px;row-gap:6px}.day-list .ant-list-item-action>li{padding-inline:0;text-align:left}@media(max-width:767.9px){.ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.ant-card-head-title{white-space:normal}.ant-card-extra{margin-inline-start:0;width:100%}.ant-card-extra>.ant-space{width:100%;flex-wrap:wrap;row-gap:4px}.ant-card-extra .ant-input-affix-wrapper,.ant-card-extra .ant-select,.ant-card-extra .ant-picker,.ant-card-extra .ant-input{width:100%!important;max-width:100%}.ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{white-space:nowrap}.ant-descriptions-view table{table-layout:auto}.ant-list-item-action .ant-btn{padding-inline:8px}}
