.tms-home-body { padding: 12px 16px 24px !important; background: #f0f2f5 !important; box-sizing: border-box; min-height: 100%; } .home-mode-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; } .home-mode-bar__hint { font-size: 12px; color: rgba(0, 0, 0, 0.45); } .home-mode-switch { display: inline-flex; padding: 3px; border-radius: 8px; background: #fff; border: 1px solid #e8ecf1; } .home-mode-btn { height: 28px; padding: 0 14px; border: none; border-radius: 6px; background: transparent; color: rgba(0, 0, 0, 0.65); font-size: 13px; cursor: pointer; } .home-mode-btn--active { background: #1677ff !important; color: #fff !important; font-weight: 600; } .home-shortcuts--admin { grid-template-columns: repeat(7, minmax(0, 1fr)); } .home-panel__actions { display: flex; align-items: center; gap: 12px; } .stats-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; } .stats-summary__item { border: 1px solid #eef1f5; border-radius: 8px; background: #f7f9fc; padding: 10px 12px; } .stats-summary__value { font-size: 20px; font-weight: 700; color: #1677ff; line-height: 1.2; } .stats-summary__label { margin-top: 4px; font-size: 12px; color: rgba(0, 0, 0, 0.45); } .stats-charts { margin-top: 12px; display: grid; grid-template-columns: 1.2fr 1.2fr 0.9fr; gap: 10px; } .stats-chart-card { border: 1px solid #eef1f5; border-radius: 8px; background: #fafbfc; padding: 8px 10px 4px; min-width: 0; } .stats-chart-card__title { font-size: 12px; font-weight: 600; color: rgba(0, 0, 0, 0.65); margin-bottom: 4px; } .flow-hub { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 8px; } .flow-hub__item { position: relative; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 12px 8px 10px; border: 1px solid #eef1f5; border-radius: 8px; background: #fff; cursor: pointer; } .flow-hub__item:hover { border-color: #91caff; background: #f5f9ff; } .flow-hub__mark { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: #1677ff; background: #e6f4ff; } .flow-hub__item--teal .flow-hub__mark { color: #13a8a8; background: #e6fffb; } .flow-hub__item--amber .flow-hub__mark { color: #d48806; background: #fff7e6; } .flow-hub__item--violet .flow-hub__mark { color: #722ed1; background: #f9f0ff; } .flow-hub__item--slate .flow-hub__mark { color: #595959; background: #f5f5f5; } .flow-hub__item--rose .flow-hub__mark { color: #eb2f96; background: #fff0f6; } .flow-hub__item--launch .flow-hub__mark { color: #389e0d; background: #f6ffed; } .flow-hub__title { font-size: 12px; color: rgba(0, 0, 0, 0.75); white-space: nowrap; } .flow-hub__badge { position: absolute; top: 4px; right: 6px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: #ff4d4f; color: #fff; font-size: 11px; line-height: 18px; text-align: center; font-weight: 600; } .tone-tag--teal { color: #08979c; background: #e6fffb; } .home-below { display: flex; flex-direction: column; gap: 12px; } .home-hero { display: flex; align-items: center; gap: 20px; padding: 16px 18px; border-radius: 10px; background: #fff; border: 1px solid #e8ecf1; border-left: 4px solid #1677ff; margin-bottom: 12px; } .home-hero__main { flex: 0 1 280px; min-width: 200px; } .home-hero__hello { font-size: 20px; font-weight: 650; line-height: 1.3; color: rgba(0, 0, 0, 0.88) !important; -webkit-text-fill-color: rgba(0, 0, 0, 0.88); } .home-hero__sub { margin-top: 4px; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; font-size: 12px; color: rgba(0, 0, 0, 0.45) !important; -webkit-text-fill-color: rgba(0, 0, 0, 0.45); line-height: 1.4; } .home-hero__sub span, .home-hero__dot { color: inherit !important; } .home-hero__actions { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 8px; } .hero-btn { height: 30px; padding: 0 14px; border-radius: 6px; font-size: 13px; cursor: pointer; border: 1px solid transparent; } .hero-btn--solid { background: #1677ff !important; color: #fff !important; font-weight: 600; } .hero-btn--solid:hover { background: #4096ff !important; } .hero-btn--ghost { background: #fff !important; border-color: #91caff !important; color: #1677ff !important; } .hero-btn--ghost:hover { background: #e6f4ff !important; } .home-hero__side { flex: 1 1 auto; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; min-width: 0; } .hero-chip { text-align: left; border: 1px solid #eef1f5 !important; border-radius: 8px; background: #f7f9fc !important; padding: 10px 12px; cursor: pointer; min-width: 0; } .hero-chip:hover { background: #f0f7ff !important; border-color: #91caff !important; } .hero-chip__value { font-size: 22px; font-weight: 700; line-height: 1.1; } .hero-chip__label { margin-top: 4px; font-size: 12px; color: rgba(0, 0, 0, 0.45) !important; -webkit-text-fill-color: rgba(0, 0, 0, 0.45); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .hero-chip--blue .hero-chip__value { color: #1677ff !important; -webkit-text-fill-color: #1677ff; } .hero-chip--cyan .hero-chip__value { color: #13a8a8 !important; -webkit-text-fill-color: #13a8a8; } .hero-chip--amber .hero-chip__value { color: #d48806 !important; -webkit-text-fill-color: #d48806; } .hero-chip--violet .hero-chip__value { color: #722ed1 !important; -webkit-text-fill-color: #722ed1; } .home-block { background: #fff; border: 1px solid #e8ecf1; border-radius: 10px; padding: 12px 14px 14px; } .home-section__title, .home-panel__title { font-size: 14px; font-weight: 600; color: rgba(0, 0, 0, 0.88); } .home-section__title { margin-bottom: 10px; display: flex; align-items: center; gap: 8px; } .home-section__title::before { content: ''; width: 3px; height: 13px; border-radius: 2px; background: #1677ff; } .home-shortcuts, .more-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; } .home-shortcut { display: flex; align-items: center; gap: 10px; text-align: left; border: 1px solid #eef1f5; border-radius: 8px; background: #fff; padding: 10px 12px; cursor: pointer; } .more-card { text-align: left; border: 1px solid #eef1f5; border-radius: 8px; background: #fff; padding: 10px 12px; cursor: pointer; box-shadow: inset 3px 0 0 #d9d9d9; } .home-shortcut:hover, .more-card:hover, .tip-card:hover, .flow-card:hover { border-color: #91caff; background: #f5f9ff; } .home-shortcut__mark { flex-shrink: 0; width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: #1677ff; background: #e6f4ff; } .home-shortcut--teal .home-shortcut__mark { color: #13a8a8; background: #e6fffb; } .home-shortcut--cyan .home-shortcut__mark { color: #08979c; background: #e6fffb; } .home-shortcut--amber .home-shortcut__mark { color: #d48806; background: #fff7e6; } .home-shortcut--violet .home-shortcut__mark { color: #722ed1; background: #f9f0ff; } .home-shortcut--slate .home-shortcut__mark { color: #595959; background: #f5f5f5; } .home-shortcut--rose .home-shortcut__mark { color: #eb2f96; background: #fff0f6; } .home-shortcut__text { min-width: 0; display: flex; flex-direction: column; gap: 2px; } .home-shortcut__title, .more-card__title { font-size: 13px; font-weight: 600; color: rgba(0, 0, 0, 0.88) !important; -webkit-text-fill-color: rgba(0, 0, 0, 0.88); } .home-shortcut__desc, .more-card__desc { font-size: 12px; color: rgba(0, 0, 0, 0.45) !important; -webkit-text-fill-color: rgba(0, 0, 0, 0.45); line-height: 1.35; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .more-card--blue { box-shadow: inset 3px 0 0 #1677ff; } .more-card--teal { box-shadow: inset 3px 0 0 #13a8a8; } .more-card--amber { box-shadow: inset 3px 0 0 #d48806; } .more-card--violet { box-shadow: inset 3px 0 0 #722ed1; } .more-card--slate { box-shadow: inset 3px 0 0 #8c8c8c; } .more-card--rose { box-shadow: inset 3px 0 0 #eb2f96; } .flow-row { margin-top: 10px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; border: 1px solid #eef1f5; border-radius: 8px; overflow: hidden; background: #fafbfc; } .flow-card { position: relative; display: flex; align-items: center; gap: 8px; text-align: left; border: none; border-right: 1px solid #eef1f5; border-radius: 0; background: transparent; padding: 10px 24px 10px 12px; cursor: pointer; } .flow-card:last-child { border-right: none; } .flow-card:hover { background: #f5f9ff; } .flow-card__step { flex-shrink: 0; width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; background: #e6f4ff; color: #1677ff; } .flow-card--teal .flow-card__step { background: #e6fffb; color: #13a8a8; } .flow-card--violet .flow-card__step { background: #f9f0ff; color: #722ed1; } .flow-card--amber .flow-card__step { background: #fff7e6; color: #d48806; } .flow-card__title { font-size: 13px; font-weight: 600; color: rgba(0, 0, 0, 0.88); } .flow-card__desc { margin-top: 1px; font-size: 12px; color: rgba(0, 0, 0, 0.45); line-height: 1.35; } .flow-card__arrow { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); color: #bfbfbf; font-size: 18px; font-weight: 300; line-height: 1; } .home-panels { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start; } .home-panel { background: #fff; border: 1px solid #e8ecf1; border-radius: 10px; overflow: hidden; } .home-panel__head { display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; border-bottom: 1px solid #f0f3f7; background: #fafbfc; } .home-panel__more { font-size: 12px; color: #1677ff; cursor: pointer; } .archive-profile { padding: 8px 12px 4px; display: flex; flex-direction: column; gap: 4px; } .archive-profile__row { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; color: rgba(0, 0, 0, 0.45); } .archive-profile__row b { color: rgba(0, 0, 0, 0.88); font-weight: 600; } .home-list { padding: 2px 0 6px; } .home-list__row { display: flex; align-items: center; gap: 10px; padding: 8px 12px; cursor: pointer; } .home-list__row--static { cursor: default; } .home-list__row:hover:not(.home-list__row--static) { background: #f5f9ff; } .home-list__main { flex: 1; min-width: 0; } .home-list__name { font-size: 13px; color: rgba(0, 0, 0, 0.88); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .home-list__meta { margin-top: 2px; display: flex; flex-wrap: wrap; gap: 6px 10px; font-size: 12px; color: rgba(0, 0, 0, 0.45); } .home-list__tag { flex-shrink: 0; font-size: 12px; border-radius: 4px; padding: 1px 8px; font-weight: 500; } .tone-tag--blue { color: #0958d9; background: #e6f4ff; } .tone-tag--green { color: #389e0d; background: #f6ffed; } .tone-tag--orange { color: #d46b08; background: #fff7e6; } .tone-tag--cyan { color: #08979c; background: #e6fffb; } .tone-tag--violet { color: #531dab; background: #f9f0ff; } .tone-tag--slate { color: #595959; background: #f5f5f5; } .tone-tag--red { color: #cf1322; background: #fff1f0; } .home-empty { display: flex; align-items: center; justify-content: center; color: rgba(0, 0, 0, 0.35); font-size: 13px; padding: 20px 12px; } .tips-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; } .tip-card { text-align: left; border: 1px solid #eef1f5; border-radius: 8px; background: #fff; padding: 10px 12px; cursor: pointer; } .tip-card__title { font-size: 13px; font-weight: 600; color: rgba(0, 0, 0, 0.88); } .tip-card__text { margin-top: 4px; font-size: 12px; line-height: 1.5; color: rgba(0, 0, 0, 0.5); } @media (max-width: 1200px) { .home-hero { flex-direction: column; align-items: stretch; } .home-hero__main { flex: none; } .home-hero__side { grid-template-columns: repeat(2, minmax(0, 1fr)); } .home-shortcuts, .home-shortcuts--admin, .more-grid, .tips-grid, .stats-summary { grid-template-columns: repeat(3, minmax(0, 1fr)); } .stats-charts { grid-template-columns: 1fr 1fr; } .stats-chart-card--pie { grid-column: 1 / -1; } .flow-hub { grid-template-columns: repeat(4, minmax(0, 1fr)); } .flow-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } .flow-card { border-right: none; border-bottom: 1px solid #eef1f5; } .flow-card:nth-child(2n) { border-left: 1px solid #eef1f5; } .flow-card:nth-last-child(-n + 2) { border-bottom: none; } .flow-card__arrow { display: none; } } @media (max-width: 800px) { .home-mode-bar { flex-direction: column; align-items: stretch; } .home-shortcuts, .home-shortcuts--admin, .home-panels, .more-grid, .tips-grid, .flow-row, .home-hero__side, .stats-summary, .stats-charts, .flow-hub { grid-template-columns: 1fr 1fr; } .stats-chart-card--pie { grid-column: auto; } .flow-card:nth-child(2n) { border-left: none; } .flow-card { border-bottom: 1px solid #eef1f5; } .flow-card:last-child { border-bottom: none; } }