[data-modal-id="kefin-homescreen-section-create-flow"] .formDialogHeader .hsse-header-main { display: flex; align-items: center; gap: 0.35em; flex: 1; min-width: 0; } [data-modal-id="kefin-homescreen-section-create-flow"] .formDialogHeader .hsse-header-back { display: inline-flex; align-items: center; justify-content: center; background: transparent; border: none; cursor: pointer; padding: 0.2em; margin: -0.2em 0; color: inherit; opacity: 0.85; flex-shrink: 0; border-radius: 4px; } [data-modal-id="kefin-homescreen-section-create-flow"] .formDialogHeader .hsse-header-back:hover { opacity: 1; background: rgba(255, 255, 255, 0.08); } [data-modal-id="kefin-homescreen-section-create-flow"] .formDialogHeader .hsse-header-back .material-icons { font-size: 1.375rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .formDialogHeader .hsse-header-title-wrap { min-width: 0; flex: 1; } [data-modal-id="kefin-homescreen-section-create-flow"] .formDialogHeader .hsse-header-title-wrap h2, [data-modal-id="kefin-homescreen-section-create-flow"] .formDialogHeader .hsse-header-title-wrap .dialogTitle { margin: 0; text-align: left; } /* Fixed modal dimensions — content scrolls inside rather than resizing the dialog */ .dialogContainer[data-modal-id="kefin-homescreen-section-create-flow"] > .formDialog { width: 1400px; height: 100%; } .dialogContainer[data-modal-id="kefin-homescreen-section-create-flow"] [data-name="kefin-modal-content"] { flex: 1; min-height: 0; display: flex; flex-direction: column; overflow: hidden; } .dialogContainer[data-modal-id="kefin-homescreen-section-create-flow"] .hsse-root { flex: 1; min-height: 0; display: flex; flex-direction: column; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-flow { display: flex; flex-direction: column; flex: 1; min-height: 0; height: 100%; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-flow-body { flex: 1; overflow: auto; padding: 0.25em 0; min-height: 0; scrollbar-width: none; -ms-overflow-style: none; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-flow-body > * { width: 800px; margin-left: auto !important; margin-right: auto !important; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-flow-body:has(.hsse-wizard) { display: flex; align-items: center; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-subtitle { margin: 0 0 1.25em; font-size: 0.9375rem; line-height: 1.45; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.25em; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-grid { grid-template-columns: 1fr; } } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-card { display: flex; flex-direction: column; text-align: left; padding: 1.75em 1.75em 2.25em; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 12px; background: rgba(255, 255, 255, 0.03); cursor: pointer; transition: border-color 0.2s, background 0.2s; font-family: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-card:hover { border-color: rgba(0, 164, 220, 0.5); background: rgba(0, 164, 220, 0.08); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-action { margin-top: auto; padding-top: 1.25em; overflow: hidden; font-size: 0.9375rem; font-weight: 500; line-height: 1.35; color: var(--theme-primary-color, #00a4dc); visibility: hidden; opacity: 0; transition: opacity 0.2s ease, visibility 0.2s ease, max-height 0.2s ease, padding-top 0.2s ease; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-card:hover .hsse-mode-action { max-height: 2em; visibility: visible; opacity: 1; color: var(--theme-primary-color, #00a4dc); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-card-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.5em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-icon { display: flex; align-items: center; justify-content: center; width: 3em; height: 3em; border-radius: 10px; background: rgba(255, 255, 255, 0.08); flex-shrink: 0; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-card.hsse-wizard .hsse-mode-icon { background: var(--theme-primary-color, #00a4dc); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-card.hsse-wizard .hsse-mode-icon .material-icons { color: #fff; opacity: 1; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-badge { font-size: 0.8125rem; padding: 0.3em 0.75em; border-radius: 999px; background: rgba(0, 164, 220, 0.15); color: var(--theme-primary-color, #00a4dc); font-weight: 500; flex-shrink: 0; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-title { margin: 1em 0 0.5em; font-size: 1.125rem; font-weight: 600; line-height: 1.25; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-desc { margin: 0; font-size: 0.9375rem; line-height: 1.6; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-tag-list { display: flex; flex-wrap: wrap; gap: 0.5em; margin-top: 1.25em; list-style: none; padding: 0; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-tag-list li { font-size: 0.8125rem; padding: 0.35em 0.7em; border-radius: 999px; background: rgba(255, 255, 255, 0.06); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-steps { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35em; padding: 0.75em 0 1em; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 1em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step { display: flex; align-items: center; gap: 0.35em; font-size: 1.2rem; padding: 0.3rem 0.65rem; border-radius: 999px; opacity: 0.65; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step.hsse-active { opacity: 1; background: rgba(0, 164, 220, 0.15); color: var(--theme-primary-color, #00a4dc); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step.hsse-done { opacity: 1; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step-num { display: inline-flex; align-items: center; justify-content: center; width: 1.65em; height: 1.65em; border-radius: 50%; font-size: 0.75rem; background: rgba(255, 255, 255, 0.1); line-height: 1.65em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step.hsse-active .hsse-step-num { background: var(--theme-primary-color, #00a4dc); color: #000; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step.hsse-clickable { cursor: pointer; border: none; background: transparent; font-family: inherit; padding: 0.3rem 0.65rem; color: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step-sep { font-size: 0.75rem; opacity: 0.45; user-select: none; flex-shrink: 0; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-step.hsse-clickable:hover { background: rgba(255, 255, 255, 0.06); border-radius: 999px; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75em; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-grid { grid-template-columns: 1fr; } } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-card { display: flex; gap: 0.85em; text-align: left; padding: 1.15em 1.25em; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 10px; background: rgba(255, 255, 255, 0.03); cursor: pointer; font-family: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-label { font-weight: 600; font-size: 1rem; line-height: 1.3; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-desc { font-size: 0.875rem; margin-top: 0.35em; line-height: 1.5; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-card:hover { border-color: rgba(0, 164, 220, 0.5); background: rgba(0, 164, 220, 0.06); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-card.hsse-active { border-color: rgba(0, 164, 220, 0.6); background: rgba(0, 164, 220, 0.1); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-card-span { grid-column: 1 / -1; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-required-mark { color: #ff6b6b; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-items-intro { margin-bottom: 0.75em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-items-intro .hsse-field-hint { margin-top: 0.25em; margin-bottom: 0; font-size: 0.8125rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-items-stage { position: relative; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-items-grid { display: flex; flex-wrap: wrap; gap: 0.85em; align-items: flex-start; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-tile { display: flex; flex-direction: column; align-items: center; gap: 0.35em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-tile-image { position: relative; width: 10rem; height: 15rem; padding: 0; cursor: pointer; font-family: inherit; color: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-tile-image:hover { border-color: rgba(0, 164, 220, 0.55); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-edit-badge { position: absolute; top: 0.25em; right: 0.25em; display: flex; align-items: center; justify-content: center; width: 1.5em; height: 1.5em; border-radius: 4px; background: rgba(0, 0, 0, 0.65); color: #fff; pointer-events: none; z-index: 2; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-edit-badge .material-icons { font-size: 0.95rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-tile-label { font-size: 0.75rem; line-height: 1.2; text-align: center; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-trash { font-size: 0; padding: 0.3em; min-height: 0; line-height: 1; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-trash-icon { font-size: 1.1rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-add-tile { display: flex; align-items: center; justify-content: center; width: 10rem; height: 15rem; border: 1px dashed rgba(255, 255, 255, 0.28); border-radius: 6px; background: rgba(255, 255, 255, 0.02); cursor: pointer; padding: 0; font-family: inherit; color: rgba(255, 255, 255, 0.75); transition: border-color 0.2s, background 0.2s, color 0.2s; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-add-tile:hover { border-color: rgba(0, 164, 220, 0.55); background: rgba(0, 164, 220, 0.08); color: #fff; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-add-icon { font-size: 2rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-editor-overlay { position: fixed; inset: 0; z-index: 1200; display: flex; align-items: center; justify-content: center; padding: 1em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-editor-backdrop { position: absolute; inset: 0; border: 0; padding: 0; margin: 0; background: rgba(0, 0, 0, 0.55); cursor: pointer; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-editor-panel { position: relative; z-index: 1; width: min(24rem, 100%); max-height: min(70vh, 100%); overflow: auto; padding: 0.85em 0.9em; display: flex; flex-direction: column; gap: 0.65em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-editor-title { font-weight: 600; font-size: 0.9375rem; line-height: 1.25; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-editor-footer { display: flex; justify-content: flex-end; gap: 0.5em; margin-top: 0.15em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-main { display: grid; grid-template-columns: minmax(0, 1fr) 4.5rem; gap: 0.65em; align-items: start; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-fields { display: flex; flex-direction: column; gap: 0.45em; min-width: 0; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-field, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-image-field { min-width: 0; } .hsse-field.hsse-custom-field { display: flex; flex-direction: column; } .hsse-custom-field-label { font-size: 0.8125rem; margin-bottom: 0.25em; line-height: 1.25; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-editor-panel .fld { padding-top: 0.4em; padding-bottom: 0.4em; font-size: 0.875rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-preview-col { align-self: start; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-item-main-preview { width: 4.5rem; height: 6.75rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-image-preview { flex-shrink: 0; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 6px; background: rgba(0, 0, 0, 0.25); display: flex; align-items: center; justify-content: center; overflow: hidden; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-image-preview::before { content: ""; display: block; width: 100%; height: 100%; background: linear-gradient( 135deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent ); background-size: 12px 12px; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-image-preview-img { width: 100%; height: 100%; object-fit: contain; position: relative; z-index: 1; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-image-grid { margin-top: 0.35em; gap: 0.5em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-image-toggle-wrap { margin-top: 0.45em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-image-toggle { font-size: 0.8125rem; padding: 0.4em 0.7em; min-height: 0; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-tile, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-add-tile { width: 5.5rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-tile-image, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-add-tile { width: 5.5rem; height: 8.25rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-main { grid-template-columns: 1fr; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-fields { order: 1; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-preview-col { order: 2; display: flex; justify-content: center; width: 100%; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-item-main-preview { width: 5.5rem; height: 8.25rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-item-editor-panel { width: 100%; max-height: 85vh; } } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-image-additional.hsse-collapsed { display: none; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-seasonal-dates { margin-top: 0.25em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-list, [data-modal-id="kefin-selection-popover"] .hsse-parent-list, [data-modal-id="kefin-library-item-picker"] .hsse-parent-list { border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 8px; overflow: hidden; max-height: calc(100% - 100px); overflow-y: auto; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-item, [data-modal-id="kefin-selection-popover"] .hsse-parent-item, [data-modal-id="kefin-library-item-picker"] .hsse-parent-item { display: flex; align-items: center; gap: 0.75em; width: 100%; text-align: left; padding: 0.85em 1.1em; border: none; border-bottom: 1px solid rgba(255, 255, 255, 0.06); background: transparent; cursor: pointer; color: inherit; font-family: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-name, [data-modal-id="kefin-selection-popover"] .hsse-parent-name, [data-modal-id="kefin-library-item-picker"] .hsse-parent-name { font-weight: 500; font-size: 1rem; line-height: 1.35; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-item:hover, [data-modal-id="kefin-selection-popover"] .hsse-parent-item:hover, [data-modal-id="kefin-library-item-picker"] .hsse-parent-item:hover { background: rgba(255, 255, 255, 0.06); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-item.hsse-active, [data-modal-id="kefin-selection-popover"] .hsse-parent-item.hsse-active, [data-modal-id="kefin-library-item-picker"] .hsse-parent-item.hsse-active { background: rgba(0, 164, 220, 0.1); box-shadow: inset 3px 0 0 var(--theme-primary-color, #00a4dc); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-item:last-child, [data-modal-id="kefin-selection-popover"] .hsse-parent-item:last-child, [data-modal-id="kefin-library-item-picker"] .hsse-parent-item:last-child { border-bottom: none; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-meta, [data-modal-id="kefin-selection-popover"] .hsse-parent-meta, [data-modal-id="kefin-library-item-picker"] .hsse-parent-meta { font-size: 0.875rem; margin-top: 0.15em; line-height: 1.4; } /* Shared chip base (library picker, advanced editor, create-flow) */ .kefin-chip { padding: 0.375rem 0.8125rem; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.15); background: rgba(255, 255, 255, 0.04); font-size: 0.875rem; cursor: pointer; font-family: inherit; color: inherit; } .kefin-chip.hsae-active, .kefin-chip.hsse-active { border-color: rgba(0, 164, 220, 0.6); background: rgba(0, 164, 220, 0.15); color: var(--theme-primary-color, #00a4dc); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-chip-row { display: flex; flex-wrap: wrap; gap: 0.5em; margin-top: 0.5em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-chip { font-size: 1.2rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.75em; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-grid { grid-template-columns: 1fr; } } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-spotlight-options-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.75em; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-spotlight-options-grid { grid-template-columns: 1fr; } } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-card { text-align: left; padding: 1.15em 1.25em; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 10px; background: rgba(255, 255, 255, 0.03); cursor: pointer; font-family: inherit; align-content: start; display: grid; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-card:hover { border-color: rgba(0, 164, 220, 0.5); background: rgba(0, 164, 220, 0.06); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-card.hsse-active { border-color: rgba(0, 164, 220, 0.6); background: rgba(0, 164, 220, 0.1); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-title { font-weight: 600; font-size: 1rem; line-height: 1.3; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-desc { font-size: 0.875rem; margin-top: 0.35em; line-height: 1.5; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-card-format-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5em; margin-top: 0.75em; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-card-format-grid { grid-template-columns: repeat(2, 1fr); } } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-card-format-btn { text-align: left; padding: 0.75em; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 8px; background: rgba(255, 255, 255, 0.03); cursor: pointer; font-size: 0.875rem; font-family: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-card-format-btn:hover { border-color: rgba(0, 164, 220, 0.5); background: rgba(0, 164, 220, 0.06); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-card-format-btn.hsse-active { border-color: rgba(0, 164, 220, 0.6); background: rgba(0, 164, 220, 0.1); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-preview { margin-top: 1.5em; padding-top: 1.25em; border-top: 1px solid rgba(255, 255, 255, 0.1); width: 100%; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-preview-container { margin-top: 0.75em; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.75em; background: rgba(0, 0, 0, 0.15); overflow: hidden; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-section-block { margin-bottom: 1.25em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1em; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-field-grid { grid-template-columns: 1fr; } } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-field { min-width: 0; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-section-label { display: block; font-weight: 600; font-size: 1rem; margin-bottom: 0.5em; line-height: 1.3; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-custom-image-field-hint { margin: 0.35em 0 0; font-size: 0.8125rem; line-height: 1.4; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-field-hint { margin: 0 0 0.65em; font-size: 0.875rem; line-height: 1.5; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-label-with-info { display: flex; align-items: center; gap: 0.35em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-info-icon { font-size: 1rem; opacity: 0.65; cursor: help; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-info-icon:hover { opacity: 1; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-empty, [data-modal-id="kefin-selection-popover"] .hsse-empty, [data-modal-id="kefin-library-item-picker"] .hsse-empty { text-align: center; padding: 2em 1em; font-size: 1rem; line-height: 1.5; } /* Let Jellyfin text classes control color inside unstyled buttons */ [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-card, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-card, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-appearance-card, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-card-format-btn, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-chip { color: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-confirm-list { margin: 0; padding: 0; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 8px; overflow: hidden; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-confirm-row { display: grid; grid-template-columns: 11em 1fr; gap: 1em; padding: 0.65em 1em; border-bottom: 1px solid rgba(255, 255, 255, 0.06); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-confirm-row:last-child { border-bottom: none; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-confirm-row dt { margin: 0; font-size: 0.875rem; line-height: 1.4; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-confirm-row dd { margin: 0; font-weight: 500; font-size: 1rem; line-height: 1.4; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-footer { display: flex; justify-content: space-between; align-items: center; width: 100%; gap: 1em; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-footer-back { display: inline-flex; align-items: center; justify-content: center; background: transparent; border: none; cursor: pointer; padding: 0.2em; color: inherit; opacity: 0.85; flex-shrink: 0; border-radius: 4px; font-family: inherit; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-footer-back:hover { opacity: 1; background: rgba(255, 255, 255, 0.08); } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-footer-back .material-icons { font-size: 1.375rem; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-footer-end { margin-left: auto; display: flex; align-items: center; justify-content: flex-end; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-footer-hint { text-align: right; font-size: 0.875rem; line-height: 1.45; } [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-type-icon, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-parent-icon, [data-modal-id="kefin-selection-popover"] .hsse-parent-icon, [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-mode-icon .material-icons { font-size: 1.375rem; opacity: 0.9; } @media (max-width: 640px) { [data-modal-id="kefin-homescreen-section-create-flow"] .hsse-confirm-row { grid-template-columns: 1fr; gap: 0.2em; } }