.team-build-view { position: relative; width: 100%; height: 100%; } .save-button-container { position: absolute; left: 50px; z-index: 20001; } .save-button { width: 50px; height: 34px; border: none; background: transparent; color: var(--accent-foreground-rest); cursor: pointer; transition: background-color 0.2s; display: flex; align-items: center; justify-content: center; font-size: var(--font-size-large); z-index: 20001; } .save-button:hover { background: var(--accent-foreground-hover); } .build-selection { display: flex; align-items: stretch; margin-top: 10px; padding: 20px 20px 0 20px; } .build-selector { flex: 1; display: flex; flex-direction: column; gap: 5px; } .build-selector label { font-weight: bold; font-size: var(--font-size-medium); color: var(--neutral-input-rest); } .build-select { flex: 1; } .team-code { flex: 2; display: flex; flex-direction: column; gap: 5px; margin-left: 20px; } .team-code label { font-weight: bold; font-size: var(--font-size-medium); color: var(--neutral-input-rest); } .team-code-input { flex: 1; padding: 8px 12px; border-radius: 4px; font-size: var(--font-size-medium); background-color: var(--neutral-fill-rest); color: var(--neutral-input-rest); border: 1px solid var(--neutral-foreground-rest); font-family: monospace; overflow-x: hidden; overflow-y: auto; word-wrap: break-word; white-space: pre-wrap; resize: none; } .summary-popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: 90%; max-height: 90%; min-width: 70%; overflow: auto; display: flex; flex-direction: column; border-radius: 8px; border: 1px solid var(--neutral-foreground-rest); } .summary-row { flex-direction: row; display: flex; min-width: 500px; justify-content: space-between; border-bottom: 1px solid var(--neutral-foreground-rest); align-items: center; } .summary-name { display: flex; font-size: var(--font-size-medium); align-items: center; padding-left: 20px; padding-right: 10px; min-width: 100px; } .summary-details { display: flex; flex-direction: column; align-items: flex-end; position: relative; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; } .summary-attributes { display: flex; position: absolute; background: color-mix(in srgb, var(--neutral-fill-rest) 80%, transparent); border-radius: 4px; color: var(--neutral-foreground-rest); font-size: var(--font-size-small); padding: 2px; } .summary-skills { display: flex; flex-direction: row; height: 65px; border-radius: 4px; overflow: clip; } .summary-skill-icon { width: 65px; height: 65px; }