/* forum-styles.css */ .forum-main { color: #ffffff; background-color: #000000; padding: 0; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 100vw; box-sizing: border-box; background-size: auto; background-position: center; background-attachment: fixed; } .forum-header { width: 100%; padding: 2vh; background-color: #000000; color: #add8e6; /* Light blue color */ text-align: center; font-size: 1.75rem; font-weight: bold; margin-bottom: 0; } .forum-submenu { width: 100%; padding: 1vh 2vh; background: rgba(0, 0, 0, 0.8); text-align: center; margin-top: 0; } .forum-rooms { display: flex; justify-content: center; gap: 2vh; /* Increased gap for better spacing */ margin-top: 0; flex-wrap: wrap; } .room-button { background-color: #121e30; color: #ffffff; border: 2px solid #9dafab; border-radius: 2vh; padding: .61vh 2.0vh; font-size: 1.1rem; cursor: pointer; } .room-button:hover { background-color: #052d46; } .forum-content { flex-grow: 1; width: 90%; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; box-sizing: border-box; border: 3px solid #ffffff; /* Increased border width */ } .room-content { background: rgba(0, 0, 0, 0.6); padding: 2vh; border-radius: 1vh; width: 100%; box-sizing: border-box; /* text-align: center; */ } .room-title { color: #add8e6; /* Light blue color for room name */ text-align: center; margin-bottom: 2vh; font-size: 2rem; } .message-item { background: #1c1c1c; color: #ffffff; padding: 1vh; margin-bottom: 1vh; border-radius: 0.8vh; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; border: 1px solid #ffffff; } .message-header { display: flex; justify-content: space-between; width: 100%; margin-bottom: 1vh; font-size: 1.25rem; color: white } .new-indicator { margin-left: 1.25rem; color: red; font-weight: bold; font-size: 1.25rem; /* Adjust size as needed */ } .message-header.username { color: #1b8fc4; } .reply-username { font-weight: bold; color:#58859a } .reply-timestamp { font-style: italic; color: rgb(174, 202, 213) } .reply-content { margin: 0; color: #747474; font-size: 1.0rem; background-color: #14212c; } .username { font-weight: bold; color:#228ec0 } .timestamp { font-style: italic; color: rgb(157, 167, 151) } .reply-button { align-self: flex-end; margin-top: 1vh; background-color: #167089; color: #ffffff; border: none; border-radius: 1vh; padding: 0.3vh 0.6vh; cursor: pointer; } .reply-button:hover { background-color: #19403d; } /* forum-styles.css additions */ .message-input-section { display: flex; flex-direction: column; align-items: stretch; box-sizing: border-box; width: 100%; gap: 1vh; /* Spacing between toolbar and editor */ background-color: black; padding: 1vh; } .file-input { display: none; } .image-input { display: none; } /* Custom button styling */ .custom-file-input-button { display: inline-block; background-color: #07375a; color: white; padding: 0.5vh 0.2vh; cursor: pointer; border: solid white; border-radius: 5px; text-align: center; } .custom-file-input-button:hover { background-color: #073783; } .custom-image-input-button { display: inline-block; background-color: #350550; color: white; padding: 0.5vh 0.2vh; cursor: pointer; border: solid white; border-radius: 5px; text-align: center; } .custom-image-input-button:hover { background-color: #4d0541; } /* .ql-editor { flex-grow: 1; font-size: 1.25rem; } */ .message-input { flex-grow: 1; padding: 2vh; border-radius: 1vh; border: 1px solid #cccccc; font-size: 1.25rem; /* margin-right: 8vh; */ box-sizing: border-box; min-height: 15vh; } .send-button { background-color: #13a97c; color: #ffffff; border: none; border-radius: 1vh; padding: 2vh 4vh; cursor: pointer; } .send-button:hover { background-color: #19403d; } .messages-container { width: 100%; margin-bottom: 5vh; /* Ensure space above input section */ overflow-y: auto; padding-bottom: 1vh; box-sizing: border-box; } .load-more-button { align-self: flex-end; margin-top: 1vh; background-color: #167089; color: #ffffff; border: 1px grey dashed; border-radius: 1vh; padding: 0.3vh 0.6vh; cursor: pointer; } .load-more-button:hover { background-color: #19403d; } .pagination-container button { background-color: black; color: white; border: 1px solid white; padding: 5px 10px; margin: 5px; cursor: pointer; } .pagination-container button:hover { background-color: white; color: black; border: 1px solid black; } .pagination-container button.active-page { background-color: lightblue; color: black; border: 1px solid lightblue; } .tools-header { width: 100%; padding: 2vh; background-color: #000000; color: #add8e6; /* Light blue color */ text-align: center; font-size: 1.75rem; font-weight: bold; margin-bottom: 0; } .tools-main { color: #ffffff; background-color: #000000; padding: 0; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 100vw; box-sizing: border-box; background-size: cover; background-position: center; background-attachment: fixed; } .tools-content { flex-grow: 1; width: 90%; padding: 3vh; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; box-sizing: border-box; border: 3px solid #ffffff; /* Increased border width */ } .tools-submenu { width: 100%; padding: 1vh 2vh; background: rgba(5, 5, 6, 0.8); text-align: center; margin-top: 0; } .tools-button { background-color: #1d2c3d; color: #ffffff; border: 2px solid #317e78; border-radius: 2vh; padding: 1vh 2vh; font-size: 1.1rem; cursor: pointer; } .tools-button:hover { background-color: #191d40; } .attachments-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 10px; margin-top: 10px; } .attachment img { width: 100%; height: auto; cursor: pointer; border: 1px solid #ccc; transition: transform 0.3s; } .attachment img:hover { transform: scale(1.25); } .attachment button { align-self: flex-end; margin-top: 0.8vh; background-color: #0f364c; color: #ffffff; border-style: ridge; border-radius: 1vh; padding: 0.15vh 0.3vh; cursor: pointer; } .image-modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1000; /* Sit on top */ /* left: 15%; top: 15%; */ width: 85%; height: 75%; overflow: none; /* Enable scroll if needed */ background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */ } .image-modal img { max-width: 95%; max-height: 95%; object-fit: contain; /* Ensures the image maintains its aspect ratio */ } .remove-image-button { background-color: #0f4c41; color: #ffffff; border: dotted; border-radius: 1vh; padding: 0.3vh 0.6vh; margin-top: 1px; cursor: pointer; } .modal-content { margin: auto; display: block; border: 2px dashed #638b93; width: 69%; height: auto; max-width: 1200vh; } .close { position: absolute; top: 15px; right: 25px; color: #fff; font-size: 35px; font-weight: bold; cursor: pointer; } .download-button { margin: 15px auto; display: block; color: white; background-color: #436370; border: none; padding: 10px 20px; cursor: pointer; } #scrollToTopButton:hover { background-color: white; color: black; border: 2px solid black; box-shadow: 0 0 15px rgba(255,255,255,0.8); transform: scale(1.1); /* Slight enlarge effect on hover */ } /* this is the text from the quill editor, hopefully these settings will prevent the page styles from affecting the formatted html from editor posts. */ .message-text { margin: 0; /* Reset unwanted margins */ font-size: 1.25rem; /* Set a base font size */ padding: 0; /* Reset unwanted padding */ text-align: initial; /* Reset any forced text alignment */ color: inherit; /* Ensure it takes the color correctly */ text-decoration: none; /* Remove any unwanted underline */ } /*----------------------------------------------------------------------------------------------------------------------------------MINTER-BOARD-STYLES---------*/ /* background-image: url(../../assets/images/background.png); */ /* General Page Styles */ /* Main Container for Minter Board */ input[type="checkbox"] { width: 25px; /* Adjust width */ height: 25px; /* Adjust height */ appearance: none; /* Remove default styling */ background-color: rgb(15, 21, 22); border: 2px solid rgb(98, 99, 106); border-radius: 4px; /* Optional rounded corners */ display: inline-block; position: relative; } input[type="checkbox"]:checked::after { content: "✔"; /* Custom checkmark */ font-size: 20px; color: rgb(201, 201, 201); position: absolute; top: 0; left: 4px; } body { background-color: black; } .minter-board-main { background-color: #000000; color: #ffffff; border-radius: 1vh; padding: 2vh; } /* Heading Style */ .minter-board-main h1 { font-size: 4vh; color: #76c7c0; margin-bottom: 2vh; } /* Publish Card Button */ .publish-card-button { background-color: #161820; color: #ffffff; border: none; border-radius: 1vh; padding: 2vh; font-size: 2vh; cursor: pointer; transition: background-color 0.3s; } .publish-card-button:hover { background-color: #1b214a; } /* Cards Container */ .cards-container { --board-card-gap: clamp(0.85rem, 1.1vw, 1.35rem); display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: stretch; gap: var(--board-card-gap); } .cards-container--list { display: flex; flex-direction: column; align-items: stretch; gap: 0; width: min(100%, 94rem); margin-left: auto; margin-right: auto; overflow-x: auto; border: 1px solid rgba(157, 193, 196, 0.2); border-radius: 8px; background: rgba(10, 14, 17, 0.78); box-shadow: var(--qm-shadow); } .cards-container > .board-loading { flex: 1 1 100%; } .board-route-target { outline: 2px solid rgba(122, 205, 244, 0.88); scroll-margin-top: 6.5rem; box-shadow: 0 0 0 3px rgba(122, 205, 244, 0.16), 0 0 24px rgba(122, 205, 244, 0.22); } .board-loading { display: flex; width: 100%; min-height: 12rem; flex-direction: column; align-items: center; justify-content: center; gap: 0.75rem; text-align: center; color: #b0d7dc; padding: 1rem 0.5rem; } .board-loading p { margin: 0; font-size: 1rem; letter-spacing: 0.02em; } .board-loading-spinner { width: 2.75rem; height: 2.75rem; border-radius: 50%; border: 4px solid rgba(176, 215, 220, 0.25); border-top-color: #6ec1d0; animation: board-loading-spin 0.85s linear infinite; box-shadow: 0 0 12px rgba(110, 193, 208, 0.28); } @keyframes board-loading-spin { to { transform: rotate(360deg); } } .board-loading-inline { display: inline-flex; align-items: center; gap: 0.5rem; color: #9ed0d9; font-size: 0.95rem; letter-spacing: 0.02em; } .board-loading-spinner-inline { width: 0.95rem; height: 0.95rem; border-width: 2px; box-shadow: none; } .board-progress-muted { color: rgba(191, 219, 223, 0.9); font-size: 0.9rem; } .publish-progress-modal { display: none; position: fixed; inset: 0; z-index: 10020; padding: 4vh 1rem; box-sizing: border-box; background: rgba(0, 0, 0, 0.72); } .publish-progress-modal-container { position: relative; width: min(92vw, 64rem); max-height: 88vh; margin: 0 auto; padding: 1rem; border: 1px solid rgba(157, 193, 196, 0.28); border-radius: 12px; background: rgba(3, 6, 8, 0.99); box-shadow: 0 20px 60px rgba(0, 0, 0, 0.55); overflow: auto; box-sizing: border-box; } .publish-progress-modal-shell { display: flex; flex-direction: column; gap: 0.95rem; color: var(--qm-text); } .publish-progress-modal-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; } .publish-progress-modal-kicker { margin: 0 0 0.2rem; color: var(--qm-muted); font-size: 0.72rem; font-weight: 800; text-transform: uppercase; } .publish-progress-modal-title { margin: 0; color: var(--qm-accent-2); font-size: 1.55rem; line-height: 1.25; word-break: break-word; } .publish-progress-modal-subtitle { margin: 0.35rem 0 0; color: var(--qm-muted); font-size: 0.94rem; line-height: 1.45; } .publish-progress-modal-badge { display: inline-flex; align-items: center; justify-content: center; padding: 0.4rem 0.7rem; border: 1px solid rgba(126, 198, 255, 0.24); border-radius: 999px; background: rgba(8, 12, 15, 0.9); color: #8ccaff; font-size: 0.78rem; font-weight: 800; text-transform: uppercase; white-space: nowrap; } .publish-progress-modal-message { margin: 0; padding: 0.85rem 0.95rem; border: 1px solid rgba(115, 208, 195, 0.16); border-radius: 8px; background: rgba(6, 10, 13, 0.9); color: var(--qm-muted); font-size: 0.94rem; line-height: 1.5; } .publish-progress-step-list { display: flex; flex-direction: column; gap: 0.6rem; } .publish-progress-step { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: start; gap: 0.75rem; padding: 0.8rem 0.9rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(8, 12, 15, 0.9); } .publish-progress-step--active { border-color: rgba(126, 198, 255, 0.52); background: rgba(10, 17, 24, 0.96); } .publish-progress-step--done { border-color: rgba(72, 183, 122, 0.42); background: rgba(9, 19, 14, 0.92); } .publish-progress-step--error { border-color: rgba(221, 107, 107, 0.62); background: rgba(24, 8, 8, 0.95); } .publish-progress-step-indicator { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border: 1px solid rgba(157, 193, 196, 0.24); border-radius: 50%; background: rgba(6, 10, 13, 0.94); color: var(--qm-text); font-size: 0.82rem; font-weight: 800; font-variant-numeric: tabular-nums; line-height: 1; } .publish-progress-step--active .publish-progress-step-indicator { border-color: rgba(126, 198, 255, 0.62); color: #8ccaff; } .publish-progress-step--done .publish-progress-step-indicator { border-color: rgba(72, 183, 122, 0.64); color: #89e1aa; } .publish-progress-step--error .publish-progress-step-indicator { border-color: rgba(221, 107, 107, 0.7); color: #ffacac; } .publish-progress-step-copy { display: flex; flex-direction: column; gap: 0.2rem; min-width: 0; } .publish-progress-step-label { color: var(--qm-text); font-size: 0.96rem; font-weight: 800; line-height: 1.35; } .publish-progress-step-detail { color: var(--qm-muted); font-size: 0.88rem; line-height: 1.4; } .publish-progress-step-bullets { margin: 0.35rem 0 0; padding: 0 0 0 1rem; display: grid; gap: 0.2rem; } .publish-progress-step-bullet { color: rgba(174, 193, 196, 0.94); font-size: 0.82rem; line-height: 1.42; word-break: break-word; } .publish-progress-step-status-wrap { display: flex; flex-direction: column; align-items: flex-end; gap: 0.35rem; min-width: 0; } .publish-progress-step-status { color: var(--qm-muted); font-size: 0.78rem; font-weight: 800; text-transform: uppercase; white-space: nowrap; } .publish-progress-step--active .publish-progress-step-status { color: #8ccaff; } .publish-progress-step--done .publish-progress-step-status { color: #89e1aa; } .publish-progress-step--error .publish-progress-step-status { color: #ffacac; } .publish-progress-step-spinner { font-size: 0.86rem; } .publish-progress-modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.75rem; padding-top: 0.85rem; border-top: 1px solid rgba(157, 193, 196, 0.14); } .publish-progress-modal-footer-note { margin: 0; color: var(--qm-muted); font-size: 0.88rem; line-height: 1.45; } /* Publish Card View */ .publish-card-view { display: flex; text-align: left; padding: 0em; flex-wrap: wrap; align-content: flex-start; justify-content: center; align-items: center; } .promotion-section{ display: flex; text-align: left; padding: 0em; flex-wrap: wrap; align-content: flex-start; justify-content: center; align-items: center; } .admin-directory-panel { width: min(100%, 72rem); margin: 0 auto; padding: 1rem 1.1rem 1.15rem; border: 1px solid var(--qm-border-strong); border-radius: 8px; background: rgba(10, 14, 17, 0.78); box-shadow: var(--qm-shadow); text-align: left; } .admin-directory-panel__header { display: flex; justify-content: space-between; gap: 1rem; align-items: center; flex-wrap: wrap; } .admin-directory-panel__copy { min-width: 16rem; } .admin-directory-summary { margin: 0.15rem 0 0; color: var(--qm-muted); font-size: 0.9rem; line-height: 1.4; } .admin-directory-toggle-button { min-width: 16rem; } .admin-directory-body { margin-top: 1rem; } /* Form Heading */ .publish-card-view h3 { font-size: 2vh; color: #86a5ae; margin-bottom: 2vh; } /* Form Label */ .publish-card-view label { display: block; font-size: 1.8vh; color: #76b4c7; margin-bottom: 1vh; font-weight: bold; } /* Input and Textarea Styling */ .publish-card-view input[type="text"], .publish-card-view textarea { width: 100%; background-color: #121212; color: #ffffff; border: 0.2vh solid #444444; border-radius: 0.5vh; padding: 1.5vh; font-size: 1.8vh; margin-bottom: 2vh; } .blocklist-form { display: flex; flex-direction: column; background-color: #1b1b1b; /* or your dark color */ border: 1px solid #444; border-radius: 5px; padding: 20px; margin: 20px auto; /* center horizontally */ /* max-width: 600px; */ color: #ddd; /* text color */ text-align: center; align-items: center; } .blocklist-display { /* This holds the list of blocked names */ border: 1px dashed; background-color:#000000; width: 90%; font-size: 1.8rem; color: #fff3f3; text-align: center; align-items: center; /* you could style the list items or bullet if you like */ } .blocklist-button-container { /* This area will hold the text input + the row for buttons */ display: flex; flex-direction: row; gap: 10px; } .blocklist-form input.blocklist-input { padding: 1rem; font-size: 2rem; line-height: 2; background-color: #14161a; border: 1px solid #8caeb0; border-radius: 4px; color: #f19c9c; } .invite-form input.invite-input { padding: 1rem; font-size: 2rem; line-height: 2; background-color: #14161a; border: 1px solid #8caeb0; border-radius: 4px; color: #dddddd; } .publish-card-button { background-color: #529d8d84; color: #fff; border: none; border-radius: 5px; padding: 10px 14px; cursor: pointer; font-size: 1.5rem; transition: background-color 0.2s ease; } .publish-card-button:hover { background-color: #3b5c71; /* a darker variant */ } .publish-card-view textarea { min-height: 15vh; resize: vertical; } /* Links Container */ #links-container { margin-bottom: 2vh; } .card-display-options { width: min(100%, 72rem); margin: 0 auto 1.35rem; padding: 1rem 1.1rem 1.1rem; border: 1px solid var(--qm-border-strong); border-radius: 8px; background: rgba(10, 14, 17, 0.78); box-shadow: var(--qm-shadow); text-align: left; } .options-header { margin-bottom: 0.85rem; } .options-heading { margin: 0; color: #7ec7e2; font-size: 0.95rem; font-weight: 800; letter-spacing: 0; } .options-subheading { margin: 0.2rem 0 0; color: var(--qm-muted); font-size: 0.86rem; line-height: 1.35; } .options-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: 0.85rem; align-items: stretch; } .options-field { display: flex; flex-direction: column; gap: 0.4rem; } .options-label { color: var(--qm-muted); font-size: 0.74rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0; } .options-select { width: 100%; min-height: 2.6rem; border: 1px solid var(--qm-border-strong); border-radius: 8px; background: rgba(10, 14, 17, 0.94); color: var(--qm-text); padding: 0.65rem 0.8rem; font-size: 0.95rem; box-sizing: border-box; } .options-toggle { display: flex; align-items: center; gap: 0.65rem; min-height: 2.6rem; padding: 0.65rem 0.8rem; border: 1px solid var(--qm-border-strong); border-radius: 8px; background: rgba(8, 12, 15, 0.9); color: var(--qm-text); font-size: 0.95rem; line-height: 1.35; box-sizing: border-box; } .options-toggle input { flex: 0 0 auto; width: 1rem; height: 1rem; margin: 0; accent-color: var(--qm-accent); } .notification-settings-button { min-height: 2.6rem; padding: 0.65rem 0.8rem; border: 1px solid var(--qm-border-strong) !important; border-radius: 8px !important; background: rgba(8, 12, 15, 0.9) !important; color: var(--qm-text) !important; font-size: 0.95rem; line-height: 1.35; } .board-rich-content { white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; } .board-rich-content.ql-editor, .comments-container .comment-body.ql-editor, .comments-section .comment-body.ql-editor { height: auto; min-height: 0; overflow: visible; padding: 0; font-size: inherit; box-sizing: border-box; } .board-rich-content p, .board-rich-content h2, .board-rich-content h3, .board-rich-content h4, .board-rich-content ul, .board-rich-content ol, .board-rich-content blockquote, .board-rich-content pre { margin: 0.35rem 0; } .board-rich-content ul, .board-rich-content ol { padding-left: 1.35rem; } .board-rich-content a.qortal-preview-link, .comments-container .comment-body a.qortal-preview-link, .comments-section .comment-body a.qortal-preview-link, .message-text a.qortal-preview-link { color: #9dd7ff; cursor: pointer; text-decoration: underline; text-decoration-color: rgba(157, 215, 255, 0.55); text-underline-offset: 0.15em; } .board-rich-content a.qortal-preview-link:hover, .board-rich-content a.qortal-preview-link:focus-visible, .comments-container .comment-body a.qortal-preview-link:hover, .comments-container .comment-body a.qortal-preview-link:focus-visible, .comments-section .comment-body a.qortal-preview-link:hover, .comments-section .comment-body a.qortal-preview-link:focus-visible, .message-text a.qortal-preview-link:hover, .message-text a.qortal-preview-link:focus-visible { color: #d9f4ff; text-decoration-color: rgba(217, 244, 255, 0.9); } .card-link { width: 100%; margin-bottom: 1.5vh; } /* Generic: all buttons inside .publish-card-form */ .publish-card-form button { background-color: #359f4a; color: #1e1e1e; border: none; border-radius: 0.5vh; padding: 1.5vh; font-size: 2vh; cursor: pointer; margin-right: 1vh; transition: background-color 0.3s; } .publish-card-form button:hover { background-color: #5e92a8; } /* Then specifically override the add button */ .publish-card-form #blocklist-add-button { background-color: #233748; color: #ffffff; } .publish-card-form #blocklist-add-button:hover { background-color: #1b1936; } .publish-card-form #add-link-button { background-color: #233748; color: #ffffff; margin-bottom: 2vh; } .publish-card-form #add-link-button:hover { background-color: #1b1936; } /* And specifically override the remove button */ .publish-card-form #blocklist-remove-button { background-color: #463737; color: #ffffff; } .publish-card-form #blocklist-remove-button:hover { background-color: #281e1e; } .publish-card-form #cancel-publish-button { background-color: #463737; color: #fff; } .publish-card-form #cancel-publish-button:hover { background-color: #281e1e; } .approve-invite-list-button { background-color: rgba(32, 88, 34, 0.554); color: #fff; border: none; border-radius: 1vw; padding: 1vh,2vh; cursor: pointer; font-size: 1.1rem; transition: background-color 0.2s ease; } .approve-invite-list-button:hover { background-color: rgba(34, 186, 47, 0.84); /* a darker variant */ } .invite-approvals strong { display: inline-block; } .invite-item { margin-bottom: 0.5em; background-color: rgba(31, 31, 31, 0.595); border: 1px solid #444; border-radius: 6px; color: #ccc; padding: 1rem; } /* Top row: use flex for horizontal arrangement */ .invite-top-row { display: flex; background-color:#173c52ae; flex-wrap: wrap; gap: 1rem; align-items: center; justify-content: center; } /* Responsive Design */ @media (max-width: 768px) { .publish-card-view { width: 90%; padding: 2vh; } .publish-card-button { font-size: 1.8vh; padding: 1.5vh; } .publish-card-form button { font-size: 1.8vh; padding: 1.2vh; } } .refresh-cards-button { border-color: white; border-radius: 1.5vh; background-color: rgba(0, 0, 0, 0.089); color: white; font-size: 0.9rem; } .refresh-cards-button:hover { background-color: rgba(35, 129, 136, 0.137); color: rgba(90, 201, 221, 0.793); } .board-update-banner { position: sticky; top: 4.6rem; z-index: 9990; width: min(100%, 72rem); margin: 0 auto 1rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0.85rem 1rem; border: 1px solid rgba(241, 189, 106, 0.48); border-radius: 8px; background: rgba(29, 23, 10, 0.96); color: var(--qm-text); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.38); box-sizing: border-box; } .board-update-banner[hidden] { display: none; } .board-update-banner-copy { display: flex; flex-direction: column; gap: 0.15rem; min-width: 0; text-align: left; } .board-update-banner-copy strong { color: var(--qm-accent-2); font-size: 0.95rem; } .board-update-banner-copy span { color: var(--qm-text); font-size: 0.9rem; line-height: 1.35; } .board-update-banner-button { flex: 0 0 auto; min-height: 2.15rem; padding: 0.5rem 0.8rem; background: #12382f !important; border-color: rgba(72, 183, 122, 0.62) !important; color: #e3fff0 !important; } .card-notification-button { position: absolute; top: 0.55rem; left: 0.55rem; z-index: 4; display: inline-flex; align-items: center; justify-content: center; width: 2.05rem; height: 2.05rem; min-height: 2.05rem; padding: 0 !important; border: 1px solid rgba(157, 193, 196, 0.3) !important; border-radius: 8px !important; background: rgba(8, 12, 15, 0.9) !important; color: var(--qm-muted) !important; } .card-notification-button:hover, .card-notification-button:focus-visible { border-color: rgba(241, 189, 106, 0.72) !important; color: var(--qm-accent-2) !important; outline: none; } .card-notification-button--enabled { border-color: rgba(241, 189, 106, 0.72) !important; background: rgba(43, 31, 10, 0.92) !important; color: var(--qm-accent-2) !important; } .card-notification-button--disabled { opacity: 0.72; } .card-link-button { position: absolute; top: 0.55rem; right: 3rem; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 2.05rem; height: 2.05rem; min-height: 2.05rem; padding: 0 !important; border: 1px solid rgba(157, 193, 196, 0.3) !important; border-radius: 8px !important; background: rgba(8, 12, 15, 0.9) !important; color: var(--qm-muted) !important; } .minter-card-action-buttons { position: absolute; top: 0.55rem; right: 0.65rem; z-index: 3; display: inline-flex; align-items: center; gap: 0.35rem; } .minter-card-action-buttons .card-link-button, .minter-card-action-buttons .card-edit-button { position: static; top: auto; right: auto; } .card-link-button:hover, .card-link-button:focus-visible { border-color: rgba(126, 198, 255, 0.72) !important; color: var(--qm-accent-2) !important; outline: none; } .card-link-button.is-copied { border-color: rgba(92, 196, 130, 0.72) !important; background: rgba(11, 34, 24, 0.92) !important; color: #e3fff0 !important; } .card-link-button .mobi-mbri-link { font-size: 1rem; line-height: 1; } .card-link-button-label { margin-left: 0.35rem; white-space: nowrap; font-size: 0.8rem; font-weight: 800; } .card-link-button--card { width: auto; min-width: 4.15rem; min-height: 2.05rem; padding: 0.45rem 0.72rem !important; gap: 0.35rem; border-color: rgba(126, 198, 255, 0.55) !important; background: rgba(10, 18, 24, 0.96) !important; color: #e9fbff !important; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28); } .card-link-button--card .card-link-button-label { font-size: 0.72rem; letter-spacing: 0.04em; text-transform: uppercase; } .card-link-button--list { position: static; width: 100%; min-width: 0; min-height: 2.15rem; padding: 0.45rem 0.65rem !important; gap: 0.35rem; } .minter-list-actions .card-notification-button { position: static; width: 100%; min-width: 0; } .minter-list-actions .card-link-button { position: static; width: 100%; min-width: 0; } .notification-delivery-modal-shell { display: flex; flex-direction: column; gap: 0.85rem; min-height: 100%; height: 100%; overflow: hidden; padding: 1rem; color: var(--qm-text); box-sizing: border-box; } .notification-delivery-modal-body { display: flex; flex: 1 1 auto; flex-direction: column; gap: 0.85rem; min-height: 0; overflow: auto; padding-right: 0.2rem; } .notification-delivery-footer { display: flex; flex: 0 0 auto; flex-direction: column; gap: 0.45rem; margin-top: auto; padding-top: 0.85rem; border-top: 1px solid rgba(157, 193, 196, 0.16); background: linear-gradient(180deg, rgba(8, 12, 15, 0.02), rgba(8, 12, 15, 0.94)); } .notification-delivery-modal-shell h2 { margin: 0; color: var(--qm-accent-2); font-size: 1.45rem; } .notification-delivery-modal-shell p { margin: 0; color: var(--qm-muted); line-height: 1.45; } .notification-delivery-options { display: flex; flex-wrap: wrap; gap: 0.65rem; } .notification-delivery-options--group { gap: 0.55rem; } .notification-delivery-individual-toggle { display: flex; align-items: center; gap: 0.45rem; width: 100%; padding: 0.55rem 0.7rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.88); color: var(--qm-text); } .notification-delivery-individual-section { display: flex; flex-direction: column; gap: 0.65rem; } .notification-delivery-individual-section[hidden] { display: none !important; } .notification-delivery-preview-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 0.65rem; } .notification-delivery-preview-card { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0; padding: 0.7rem 0.8rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.92); } .notification-delivery-preview-card strong { color: var(--qm-text); font-size: 0.85rem; } .notification-delivery-preview-card span, .notification-delivery-state-summary span, .notification-delivery-recipient-tags em { color: var(--qm-muted); font-size: 0.8rem; line-height: 1.4; } .notification-delivery-state-summary { display: flex; flex-wrap: wrap; gap: 0.45rem 0.7rem; padding: 0.7rem 0.8rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(8, 12, 15, 0.9); } .notification-delivery-state-summary strong { width: 100%; color: var(--qm-accent-2); font-size: 0.88rem; } .notification-delivery-recipient-tags { display: inline-flex; flex-wrap: wrap; gap: 0.35rem; } .notification-delivery-recipient-tags em { font-style: normal; padding: 0.12rem 0.42rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 999px; background: rgba(7, 10, 13, 0.88); } .notification-delivery-options--stacked { flex-direction: column; align-items: stretch; } .notification-delivery-options label { display: inline-flex; align-items: center; gap: 0.45rem; padding: 0.55rem 0.7rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.88); } .notification-delivery-group-note { display: flex; flex-direction: column; gap: 0.35rem; padding: 0.75rem 0.85rem; border: 1px solid rgba(126, 198, 255, 0.2); border-radius: 8px; background: rgba(7, 11, 15, 0.9); } .notification-delivery-group-note strong { color: var(--qm-accent-2); font-size: 0.88rem; } .notification-delivery-group-note span { color: var(--qm-muted); font-size: 0.82rem; line-height: 1.45; } .notification-delivery-group-note--warning { border-color: rgba(241, 189, 106, 0.3); background: rgba(34, 24, 10, 0.92); } .notification-delivery-group-note--warning strong { color: #f1bd6a; } .notification-delivery-group-note .notification-group-prompt-button { align-self: flex-start; } .notification-delivery-actions--utility button { min-height: 2rem; padding: 0.45rem 0.75rem; } .notification-delivery-footer .notification-delivery-actions { justify-content: flex-end; } .notification-group-prompt { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0.75rem; width: min(100%, 72rem); margin: 0.85rem auto 0; padding: 0.85rem 1rem; border: 1px solid rgba(104, 170, 224, 0.3); border-radius: 8px; background: rgba(8, 12, 15, 0.94); color: var(--qm-text); box-sizing: border-box; } .notification-group-prompt[hidden] { display: none; } .notification-group-prompt-copy { display: flex; flex-direction: column; gap: 0.15rem; min-width: 0; text-align: left; } .notification-group-prompt-copy strong { color: var(--qm-accent-2); font-size: 0.95rem; } .notification-group-prompt-copy span { color: var(--qm-text); font-size: 0.9rem; line-height: 1.35; } .notification-group-prompt-button { flex: 0 0 auto; min-height: 2.15rem; padding: 0.5rem 0.9rem; background: #12382f !important; border-color: rgba(72, 183, 122, 0.62) !important; color: #e3fff0 !important; } .notification-delivery-recipient-list { display: grid; gap: 0.45rem; max-height: none; overflow: visible; } .notification-delivery-recipient-section { display: flex; flex-direction: column; gap: 0.4rem; padding: 0.45rem 0; } .notification-delivery-recipient-section-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 0.75rem; padding: 0 0.1rem; } .notification-delivery-recipient-section-header strong { color: var(--qm-accent-2); font-size: 0.92rem; } .notification-delivery-recipient-section-header span { display: block; color: var(--qm-muted); font-size: 0.78rem; } .notification-delivery-recipient-section-body { display: grid; gap: 0.45rem; } .notification-delivery-recipient { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 0.7rem; padding: 0.48rem 0.6rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(6, 10, 13, 0.9); } .notification-delivery-recipient-copy { display: flex; flex: 1 1 16rem; flex-direction: column; gap: 0.12rem; min-width: 0; } .notification-delivery-recipient strong { color: var(--qm-text); } .notification-delivery-recipient-address { color: var(--qm-muted); font-size: 0.78rem; word-break: break-all; } .notification-delivery-recipient span { color: var(--qm-muted); font-size: 0.8rem; } .notification-delivery-actions { display: flex; flex-wrap: wrap; gap: 0.6rem; } .notification-delivery-recipient-controls { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 0.45rem; } .notification-delivery-recipient-channel { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.4rem 0.55rem; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 8px; background: rgba(8, 12, 15, 0.84); color: var(--qm-text); font-size: 0.8rem; } .notification-delivery-recipient-channel input { margin: 0; } .notification-delivery-recipient-channel--inactive { padding: 0.4rem 0.55rem; border: 1px dashed rgba(157, 193, 196, 0.14); border-radius: 8px; color: var(--qm-muted); font-size: 0.8rem; } .notification-delivery-empty-state { display: flex; flex-direction: column; gap: 0.25rem; padding: 0.85rem 0.95rem; border: 1px dashed rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(7, 10, 13, 0.86); } .notification-delivery-empty-state strong { color: var(--qm-text); font-size: 0.88rem; } .notification-delivery-empty-state span { color: var(--qm-muted); font-size: 0.82rem; line-height: 1.4; } /* Two cards per row on medium screens */ /* @media (max-width: 768px) { .minter-card { flex: 1 1 calc(50% - 20px); } } */ /* Full-width cards on small screens */ /* @media (max-width: 480px) { .minter-card { flex: 1 1 100%; } } */ /* .minter-card { background-color: #1e1e2e; flex: 1 1 calc(33%); min-width: 22rem; max-width: 22rem; max-width: calc(25% - 2rem); color: #ffffff; border: 1px solid #333; border-radius: 12px; padding: 1vh; min-height: 30vh; max-height: auto; margin: 1vh; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); font-family: 'Arial', sans-serif; transition: transform 0.2s ease-in-out; } */ .minter-card{ background-color: #0c1314; flex: auto; display: flex; min-width: 22rem; /* max-width: 22rem; */ max-width: calc(30% - 3rem); color: #ffffff; border: 1px solid #6c8389; border-radius: 12px; padding: 1vh; min-height: 30vh; max-height: auto; margin: 1vh; box-shadow: 0 4px 10px rgba(207, 214, 255, 0.31); font-family: 'Arial', sans-serif; transition: transform 0.2s ease-in-out; flex-direction: column; /* align-content: center; */ justify-content: space-between; align-items: stretch; } .minter-card:hover { transform: translateY(-5px); /* Slightly lift card on hover */ } .minter-card-header h3 { margin: 0; font-size: 1.6em; color: #ffae42; /* Highlight for the header */ } .minter-card-header h2 { margin-bottom: 1.5em; color:#7acdf4; font-size: 1.0em; } .minter-card h5 { margin: 0; font-size: 1.4em; color: lightgreen; text-align: center; } .minter-card p { font-size: 1.12em; } .minter-card-header p { font-size: 1.15em; color: #cccccc; /* Subdued color for additional header info */ } .minter-card-results { margin: 15px 0; display: flex; flex-direction: column; gap: 0.5rem; align-content: stretch; flex-wrap: wrap; align-items: center; } .minter-card-results h5 { margin-bottom: 1vh; font-size: 1.3em; color: lightgreen; text-align: center; } .minter-card-results div { display: flex; justify-content: center; } .minter-card-results span { padding: 5px 10px; border-radius: 8px; font-size: 1.1em; } .minter-card-results .admin-yes { background-color: #ccffcc; /* Light green */ color: #006600; } .minter-card-results .admin-no { background-color: #ffcccc; /* Light red */ color: #660000; } .minter-card-results .minter-yes { background-color: #99cc99; /* Medium green */ color: #004d00; } .minter-card-results .minter-no { background-color: #cc9999; /* Medium red */ color: #4d0000; } .minter-card-results .total-yes { background-color: #669966; /* Dark green */ color: #003300; } .minter-card-results .total-no { background-color: #996666; /* Dark red */ color: #330000; } .info .content-preview { font-size: 0.85em; color: #dddddd; } .minter-card-results button { color: white; background-color: rgb(48, 60, 63); border-radius: 8px; border-color: white; border-style: groove; font-size: 1.1em; padding: 0.6vh 1.2vh; margin: 0.15vh; cursor: pointer; } .minter-card-results button:hover { color: rgb(112, 113, 100); background-color: rgb(0, 0, 0); border-radius: 8px; border-color: white; border-style: inset; font-size: 1.1em; padding: 0.6vh 1.2vh; margin: 0.15vh; cursor: pointer; } .minter-card-invite-state-slot, .minter-list-state { display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 0.35rem; margin-top: 0.35rem; } .minter-card-invite-state, .minter-list-invite-state { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 2.8rem; padding: 0.7rem 1rem; border-radius: 8px; border: 2px solid rgba(255, 215, 0, 0.55); background: rgba(255, 215, 0, 0.1); color: #ffe68d; box-sizing: border-box; font-size: 1rem; font-weight: 900; letter-spacing: 0; text-transform: uppercase; text-align: center; } .minter-card-invite-state-link, .minter-list-invite-state-link { display: flex; width: 100%; align-items: center; justify-content: center; color: inherit; cursor: pointer; font: inherit; font-weight: 900; text-decoration: none; } .minter-card-invite-state-link:hover, .minter-card-invite-state-link:focus-visible, .minter-list-invite-state-link:hover, .minter-list-invite-state-link:focus-visible { color: #ffffff; text-decoration: underline; outline: none; } .minter-card-invite-state--existing, .minter-list-invite-state--existing { border-color: rgba(135, 55, 16, 0.82); background: rgba(135, 55, 16, 0.16); color: #ffc89b; } .minter-card-invite-state--pending, .minter-list-invite-state--pending { border-color: rgba(115, 208, 195, 0.32); background: rgba(115, 208, 195, 0.08); color: var(--qm-accent); } .minter-card-invite-state--invited, .minter-list-invite-state--invited { border-color: rgba(255, 255, 255, 0.36); background: rgba(0, 0, 0, 0.84); color: #ffd36d; } .minter-card-invite-state--kicked, .minter-list-invite-state--kicked { border-color: rgba(143, 117, 21, 0.58); background: rgba(143, 117, 21, 0.12); color: #ffd66e; } .minter-card-invite-state--banned, .minter-list-invite-state--banned { border-color: rgba(106, 2, 2, 0.72); background: rgba(106, 2, 2, 0.18); color: #ffb3b3; } .minter-card-join-slot, .minter-list-join-slot { display: flex; justify-content: center; width: 100%; margin-top: 0.45rem; } .minter-card-join-button { width: 100%; max-width: 26rem; min-height: 3rem; padding: 0.95rem 1.15rem; border: 2px solid #a7d6ff; border-radius: 10px; background: linear-gradient(135deg, #1f6fff, #1140d8); color: #ffffff; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 0 24px rgba(53, 112, 255, 0.3); font-size: 1rem; font-weight: 900; letter-spacing: 0; text-transform: uppercase; cursor: pointer; } .minter-card-join-button:hover, .minter-card-join-button:focus-visible { background: linear-gradient(135deg, #2d82ff, #1857ea); border-color: #e4f1ff; box-shadow: 0 0 0 3px rgba(89, 135, 255, 0.18), 0 0 28px rgba(89, 135, 255, 0.4); outline: none; } .minter-card-join-button--list { max-width: 100%; min-height: 2.55rem; padding: 0.8rem 0.9rem; font-size: 0.88rem; } .minter-card-approval-slot, .minter-list-approval-slot { display: flex; justify-content: center; width: 100%; margin-top: 0.45rem; } .minter-card-approval-button { width: 100%; max-width: 26rem; min-height: 2.75rem; padding: 0.85rem 1rem; border: 2px solid rgba(171, 232, 245, 0.7); border-radius: 10px; background: linear-gradient(135deg, rgba(10, 84, 92, 0.98), rgba(12, 61, 96, 0.98)); color: #effcff; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06), 0 0 24px rgba(40, 134, 183, 0.24); font-size: 0.96rem; font-weight: 900; letter-spacing: 0; text-transform: uppercase; cursor: pointer; } .minter-card-approval-button:hover, .minter-card-approval-button:focus-visible { border-color: rgba(255, 255, 255, 0.92); background: linear-gradient(135deg, rgba(16, 110, 120, 0.98), rgba(16, 82, 127, 0.98)); box-shadow: 0 0 0 3px rgba(67, 161, 219, 0.16), 0 0 30px rgba(67, 161, 219, 0.36); outline: none; } .minter-card-approval-button--list { max-width: 100%; min-height: 2.45rem; padding: 0.72rem 0.8rem; font-size: 0.82rem; white-space: normal; overflow-wrap: anywhere; word-break: break-word; line-height: 1.15; text-align: center; } .create-minter-invite-action { width: 100%; margin: 0.45rem 0 0.25rem; padding: 0.45rem; border: 1px solid rgba(73, 214, 139, 0.55); border-radius: 8px; background: linear-gradient( 135deg, rgba(29, 126, 76, 0.24), rgba(10, 21, 18, 0.88) ); box-shadow: 0 0 0 1px rgba(90, 235, 156, 0.12), 0 0 24px rgba(32, 184, 108, 0.16); } .minter-card-results .create-minter-invite-button { width: 100%; max-width: 18rem; padding: 0.8rem 1.1rem; border: 2px solid rgba(108, 255, 174, 0.86); border-radius: 8px; background: rgba(21, 128, 71, 0.46); color: #effff6; box-shadow: inset 0 0 0 1px rgba(220, 255, 235, 0.14); font-size: 1rem; font-weight: 800; letter-spacing: 0; text-transform: uppercase; } .minter-card-results .create-minter-invite-button:hover, .minter-card-results .create-minter-invite-button:focus-visible { background: rgba(34, 167, 91, 0.72); border-color: #97ffc5; color: #ffffff; outline: none; box-shadow: 0 0 0 3px rgba(87, 221, 145, 0.18), 0 0 18px rgba(47, 225, 124, 0.26); } .minter-list-admin-action-slot .create-minter-invite-action { margin: 0.25rem 0 0; padding: 0.35rem; } .minter-list-admin-action-slot .create-minter-invite-button { width: 100%; max-width: none; min-height: 2.45rem; padding: 0.72rem 0.8rem; border: 2px solid rgba(108, 255, 174, 0.86); border-radius: 8px; background: rgba(21, 128, 71, 0.46); color: #effff6; box-shadow: inset 0 0 0 1px rgba(220, 255, 235, 0.14); font-size: 0.84rem; font-weight: 800; letter-spacing: 0; text-transform: uppercase; cursor: pointer; white-space: normal; overflow-wrap: anywhere; word-break: break-word; line-height: 1.15; text-align: center; } .minter-list-admin-action-slot .create-minter-invite-button:hover, .minter-list-admin-action-slot .create-minter-invite-button:focus-visible { background: rgba(34, 167, 91, 0.72); border-color: #97ffc5; color: #ffffff; outline: none; box-shadow: 0 0 0 3px rgba(87, 221, 145, 0.18), 0 0 18px rgba(47, 225, 124, 0.26); } .minter-card .info { background-color: #2a2a2a; /* Very dark grey background */ border: 1px solid #d3d3d3; /* Light grey border */ padding: 1rem; /* Add padding inside the section */ margin: 1rem 0; /* Add margin outside the section for spacing */ font-size: 1.1em; /* Set the font size */ line-height: 1.5; /* Optional: Adjust line spacing for better readability */ height: calc(1.5 * 750 / 66 * 0.8em); /* Dynamically calculate height to fit 1000 characters */ overflow-y: auto; /* Enable vertical scrolling if content overflows */ border-radius: 8px; /* Optional: Add rounded corners */ color: #f1f1f1; /* Optional: Light grey text color for readability */ } .minter-list-card { width: 100%; min-width: 62rem; border-bottom: 1px solid rgba(157, 193, 196, 0.2); background: rgba(16, 21, 25, 0.94); color: var(--qm-text); } .minter-list-header { display: grid; grid-template-columns: minmax(18rem, 1.35fr) minmax(10rem, 0.55fr) minmax(24rem, 1.65fr) minmax(7rem, 0.38fr) minmax(7rem, 0.38fr); gap: 0.9rem; align-items: center; min-width: 62rem; padding: 0.75rem 1rem; border-bottom: 1px solid rgba(157, 193, 196, 0.28); background: rgba(7, 10, 12, 0.92); color: var(--qm-text); font-size: 0.78rem; font-weight: 800; text-align: left; text-transform: uppercase; } .minter-list-card:last-child { border-bottom: 0; } .minter-list-card.card--user-vote-yes { box-shadow: inset 4px 0 0 rgba(72, 183, 122, 0.82); } .minter-list-card.card--user-vote-no { box-shadow: inset 4px 0 0 rgba(215, 101, 101, 0.82); } .minter-card.card--invited, .minter-list-card.card--invited { background: #000000; border-color: rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06), 0 18px 46px rgba(0, 0, 0, 0.56); } .minter-card.card--kicked, .minter-list-card.card--kicked { background: rgb(29, 7, 4); border-color: rgba(143, 117, 21, 0.28); box-shadow: 0 0 0 1px rgba(143, 117, 21, 0.08), 0 18px 46px rgba(29, 7, 4, 0.56); } .minter-card.card--banned, .minter-list-card.card--banned { background: rgb(24, 3, 3); border-color: rgba(106, 2, 2, 0.34); box-shadow: 0 0 0 1px rgba(106, 2, 2, 0.1), 0 18px 46px rgba(24, 3, 3, 0.58); } .minter-list-row { display: grid; grid-template-columns: minmax(18rem, 1.35fr) minmax(10rem, 0.55fr) minmax(24rem, 1.65fr) minmax(7rem, 0.38fr) minmax(7rem, 0.38fr); gap: 0.9rem; align-items: center; padding: 0.95rem 1rem; text-align: left; } .minter-list-person { display: flex; align-items: center; gap: 0.75rem; min-width: 0; } .minter-list-avatar { flex: 0 0 auto; } .minter-list-avatar .user-avatar-shell { width: 2.7rem; height: 2.7rem; min-width: 2.7rem; min-height: 2.7rem; } .minter-list-primary { min-width: 0; } .minter-list-primary h3 { margin: 0; color: var(--qm-accent-2); font-size: 1.05rem; line-height: 1.25; } .minter-list-primary h3 span { color: var(--qm-muted); font-size: 0.82rem; font-weight: 700; white-space: nowrap; } .minter-list-primary p { margin: 0.25rem 0 0; color: var(--qm-text); font-size: 0.88rem; line-height: 1.35; overflow-wrap: anywhere; } .minter-list-meta, .minter-list-detail-footer { display: flex; flex-wrap: wrap; gap: 0.25rem 0.6rem; margin-top: 0.35rem; color: var(--qm-muted); font-size: 0.74rem; line-height: 1.35; overflow-wrap: anywhere; } .minter-list-date { display: flex; flex-direction: column; gap: 0.18rem; min-width: 0; font-size: 0.84rem; } .minter-list-kicker { color: var(--qm-muted); font-size: 0.72rem; font-weight: 800; text-transform: uppercase; } .minter-list-date strong { color: var(--qm-text); font-size: 0.88rem; line-height: 1.35; } .minter-list-state h4 { margin: 0.2rem 0 0; font-size: 0.82rem; } .minter-list-status { display: flex; flex-direction: column; align-items: stretch; gap: 0.55rem; min-width: 0; } .minter-list-status-track { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0.3rem; } .minter-list-status-step { position: relative; display: flex; flex-direction: column; gap: 0.28rem; min-width: 0; color: var(--qm-muted); font-size: 0.72rem; font-weight: 700; } .minter-list-status-step::before { content: ""; position: absolute; top: 0.32rem; left: 0.8rem; right: -0.45rem; height: 2px; background: rgba(157, 193, 196, 0.24); } .minter-list-status-step:last-child::before { display: none; } .minter-list-status-dot { position: relative; z-index: 1; width: 0.68rem; height: 0.68rem; border-radius: 50%; border: 2px solid rgba(157, 193, 196, 0.36); background: #101519; } .minter-list-status-step--done { color: var(--qm-accent); } .minter-list-status-step--done::before, .minter-list-status-step--active::before { background: rgba(115, 208, 195, 0.72); } .minter-list-status-step--done .minter-list-status-dot { border-color: var(--qm-accent); background: var(--qm-accent); } .minter-list-status-step--active { color: var(--qm-accent-2); } .minter-list-status-step--active .minter-list-status-dot { border-color: var(--qm-accent-2); background: var(--qm-accent-2); } .minter-list-status-label { line-height: 1.2; } .minter-list-votes { display: grid; grid-template-columns: repeat(2, minmax(10.75rem, 1fr)); gap: 0.4rem 0.55rem; margin-top: 0.55rem; width: 100%; } .minter-list-votes span { display: flex; align-items: center; justify-content: center; min-width: 0; width: 100%; box-sizing: border-box; padding: 0.28rem 0.5rem; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 6px; font-size: 0.76rem; font-weight: 800; line-height: 1.15; white-space: nowrap; } .minter-list-votes .admin-yes, .minter-list-votes .minter-yes { background-color: rgba(72, 183, 122, 0.18); color: #c9ffe1; } .minter-list-votes .admin-no, .minter-list-votes .minter-no { background-color: rgba(215, 101, 101, 0.18); color: #ffd1d1; } .minter-list-comments, .minter-list-actions { display: flex; flex-direction: column; align-items: stretch; gap: 0.4rem; } .minter-list-comment-count { color: var(--qm-muted); font-size: 0.76rem; font-weight: 700; line-height: 1.25; text-align: center; } .minter-list-comments button, .minter-list-action-button { width: 100%; min-height: 2.15rem; padding: 0.45rem 0.65rem; font-size: 0.86rem; } .minter-list-detail { padding: 0 1rem 1rem; border-top: 1px solid rgba(157, 193, 196, 0.14); } .minter-list-detail .card-identity-row { margin-top: 1rem; } .minter-list-detail .info { max-height: none; height: auto; } .minter-list-card--skeleton { background: rgba(16, 21, 25, 0.72); } .minter-list-skeleton-avatar, .minter-list-skeleton-copy span, .minter-list-skeleton-line, .minter-list-skeleton-button { display: block; border-radius: 8px; background: rgba(157, 193, 196, 0.22); } .minter-list-skeleton-avatar { width: 2.7rem; height: 2.7rem; border-radius: 50%; } .minter-list-skeleton-copy { display: flex; flex-direction: column; gap: 0.4rem; width: 100%; } .minter-list-skeleton-copy span { width: 80%; height: 0.85rem; } .minter-list-skeleton-copy span + span { width: 55%; } .minter-list-skeleton-line { width: 85%; height: 0.9rem; } .minter-list-skeleton-line--wide { width: 100%; } .minter-list-skeleton-button { width: 100%; height: 2.1rem; } .admin-card{ background-color: #0b1925; flex: auto; display: flex; min-width: 22rem; /* max-width: 22rem; */ max-width: calc(30% - 3rem); color: #ffffff; border: 1px solid #8cabba; border-radius: 12px; padding: 1vh; min-height: 30vh; max-height: auto; margin: 1vh; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); font-family: 'Arial', sans-serif; transition: transform 0.2s ease-in-out; flex-direction: column; /* align-content: center; */ justify-content: space-between; align-items: stretch; } .admin-card:hover { transform: translateY(-5px); /* Slightly lift card on hover */ } .admin-card-header h3 { margin: 0; font-size: 1.6em; color: #ffae42; /* Highlight for the header */ } .admin-card-header h2 { margin-bottom: 1.5em; color:#7acdf4; font-size: 1.0em; } .admin-card h5 { margin: 0; font-size: 1.4em; color: lightgreen; text-align: center; } .admin-card p { font-size: 1.12em; } .admin-card-header p { font-size: 1.15em; color: #cccccc; /* Subdued color for additional header info */ } .admin-card-results { margin: 15px 0; display: flex; flex-direction: column; gap: 0.5rem; align-content: stretch; flex-wrap: wrap; align-items: center; } .admin-card-results h5 { margin-bottom: 1vh; font-size: 1.3em; color: lightgreen; text-align: center; } .admin-card-results div { display: flex; justify-content: space-between; } .admin-card-results span { padding: 5px 10px; border-radius: 8px; font-size: 1.1em; } .admin-card-results .admin-yes { background-color: #ccffcc; /* Light green */ color: #006600; } .admin-card-results .admin-no { background-color: #ffcccc; /* Light red */ color: #660000; } .admin-card-results .admin-yes { background-color: #99cc99; /* Medium green */ color: #004d00; } .admin-card-results .admin-no { background-color: #cc9999; /* Medium red */ color: #4d0000; } .admin-card-results .total-yes { background-color: #669966; /* Dark green */ color: #003300; } .admin-card-results .total-no { background-color: #996666; /* Dark red */ color: #330000; } .info .content-preview { font-size: 0.85em; color: #dddddd; } .admin-card .info { background-color: #2a2a2a; /* Very dark grey background */ border: 1px solid #d3d3d3; /* Light grey border */ padding: 1rem; /* Add padding inside the section */ margin: 1rem 0; /* Add margin outside the section for spacing */ font-size: 1.1em; /* Set the font size */ line-height: 1.5; /* Optional: Adjust line spacing for better readability */ height: calc(1.5 * 750 / 66 * 0.8em); /* Dynamically calculate height to fit 1000 characters */ overflow-y: auto; /* Enable vertical scrolling if content overflows */ border-radius: 8px; /* Optional: Add rounded corners */ color: #f1f1f1; /* Optional: Light grey text color for readability */ } .info .toggle-content-button { background-color: #ffae42; /* Highlight for toggle button */ color: #1e1e2e; border: none; font-size: 0.75em; border-radius: 8px; padding: 1px 2px; cursor: pointer; } .support-header { margin-bottom: 0.35rem; font-size: 0.95rem; color: lightgreen; text-align: center; } .results-header { margin-top: 0.35rem; } .info-links { display: flex; flex-direction: column; gap: 0.25rem; width: 100%; max-width: 100%; overflow: hidden; } .info-links button { background-color: #1e90ff; /* Link button color */ color: #ffffff; border: none; border-radius: 8px; font-size: 0.8em; padding: 0.2rem 0.4rem; margin: 0; display: block; width: 100%; max-width: 100%; box-sizing: border-box; white-space: normal; overflow-wrap: anywhere; word-break: break-word; line-height: 1.25; text-align: center; cursor: pointer; } .info-links button:hover { background-color: #0055cc; } .actions { display: flex; max-width: 100%; justify-content: space-between; } .actions-buttons { display: flex; flex-direction: row; justify-content: space-around; align-items: stretch; flex-grow: 1; width: 100%; flex-wrap: wrap; align-content: flex-end; } .actions h5{ margin-bottom: 1vh; font-size: 1.5vh; color: lightgreen } .actions .yes { background-color: #00cc00; /* Green for yes */ color: #ffffff; border: none; border-radius: 8px; padding: 1vh 1.1rem; cursor: pointer; transition: background-color 0.3s; } .actions .yes:hover { background-color: #009900; } .actions .no { background-color: #cc0000; /* Red for no */ color: #ffffff; border: none; border-radius: 8px; padding: 1.0vh 1.1rem; cursor: pointer; transition: background-color 0.3s; } .actions .no:hover { background-color: #990000; } .actions .comment { background-color: #cccccc; /* Grey for comments */ color: #1e1e2e; border: none; border-radius: 8px; padding: 1.0vh 1.5rem; cursor: pointer; transition: background-color 0.3s; } .actions .comment:hover { background-color: #999999; } .comments-section { background-color: #292929; /* Slightly lighter background */ padding: 10px; border-radius: 8px; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); text-align: left; } .comments { font-size: 1.15em; } .comments-container { margin-bottom: 10px; max-height: 600px; overflow-y: auto; text-align: left; } textarea { border: 1px solid #444444; background-color: #1e1e2e; color: #ffffff; border-radius: 8px; padding: 5px; resize: vertical; } textarea::placeholder { color: #aaaaaa; } .comments-section button { background-color: #1e90ff; /* Blue for post comment */ color: #ffffff; border: none; border-radius: 8px; padding: 5px 10px; cursor: pointer; } .comments-section button:hover { background-color: #0055cc; } /* Modern UI refresh -------------------------------------------------------------- */ :root { --qm-bg: #07090b; --qm-surface: #101519; --qm-surface-2: #151d22; --qm-surface-3: #1b252b; --qm-border: rgba(157, 193, 196, 0.22); --qm-border-strong: rgba(165, 218, 219, 0.42); --qm-text: #edf7f7; --qm-muted: #a9bdc0; --qm-accent: #73d0c3; --qm-accent-2: #f1bd6a; --qm-success: #48b77a; --qm-danger: #d76565; --qm-shadow: 0 16px 42px rgba(0, 0, 0, 0.34); } body { background-color: var(--qm-bg); color: var(--qm-text); } button, .btn, .room-button, .tools-button, .reply-button, .send-button, .load-more-button, .download-button, .publish-card-button, .refresh-cards-button, .approve-invite-list-button, .custom-file-input-button, .custom-image-input-button, .attachment button, .minter-card-results button, .admin-card-results button, .comments-section button, .publish-card-form button, .actions button { min-height: 2.35rem; border: 1px solid var(--qm-border) !important; border-radius: 8px !important; background: var(--qm-surface-2) !important; color: var(--qm-text) !important; font-weight: 700; letter-spacing: 0; line-height: 1.15; box-shadow: none !important; transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease; } button:hover, .btn:hover, .room-button:hover, .tools-button:hover, .reply-button:hover, .send-button:hover, .load-more-button:hover, .download-button:hover, .publish-card-button:hover, .refresh-cards-button:hover, .approve-invite-list-button:hover, .custom-file-input-button:hover, .custom-image-input-button:hover, .attachment button:hover, .minter-card-results button:hover, .admin-card-results button:hover, .comments-section button:hover, .publish-card-form button:hover, .actions button:hover { background-color: var(--qm-surface-3) !important; border-color: var(--qm-border-strong) !important; color: #ffffff !important; transform: translateY(-1px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28) !important; } button:focus-visible, .btn:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, .custom-file-input-button:focus-visible, .custom-image-input-button:focus-visible { outline: 2px solid var(--qm-accent); outline-offset: 3px; } .btn, .btn-primary, .btn-danger, .btn-secondary { padding: 0.72rem 1rem !important; text-transform: uppercase; } .mbr-section-btn .btn, .mbr-section-btn-main .btn, .cid-ttRnktJ11Q .mbr-section-btn-main .btn { background-image: none !important; color: var(--qm-text) !important; } .mbr-section-btn .btn:hover, .mbr-section-btn-main .btn:hover, .cid-ttRnktJ11Q .mbr-section-btn-main .btn:hover { background-image: none !important; color: #ffffff !important; } .mbr-section-btn-main .btn, .mbr-section-btn-main .btn:visited, .cid-ttRnktJ11Q .mbr-section-btn-main .btn, .cid-ttRnktJ11Q .mbr-section-btn-main .btn:visited, .icon-wrapper .btn, .icon-wrapper .btn:visited { color: var(--qm-text) !important; } .cid-ttRnktJ11Q { padding-top: 0 !important; padding-bottom: 0 !important; } .cid-ttRnktJ11Q .menu_box { min-height: 0; padding-top: 0 !important; padding-bottom: 0 !important; } .cid-ttRnktJ11Q .navbar { min-height: 58px !important; padding-top: 0 !important; padding-bottom: 0 !important; } .cid-ttRnktJ11Q .navbar-brand { min-height: 58px !important; padding-top: 0 !important; padding-bottom: 0 !important; } .cid-ttRnktJ11Q .navbar-brand .navbar-caption-wrap > a.navbar-caption { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 0.14rem; line-height: 1; } .cid-ttRnktJ11Q .navbar-brand .navbar-caption-wrap > a.navbar-caption .app-title { line-height: 1; } .cid-ttRnktJ11Q .navbar-brand .navbar-caption-wrap > a.navbar-caption .version { color: #9dd7ff !important; font-size: 0.72rem !important; line-height: 1 !important; margin-top: 0.02rem; font-weight: 600; } .cid-ttRnktJ11Q .navbar-dropdown .navbar-logo { margin-right: 10px; } .cid-ttRnktJ11Q .mbr-section-btn-main { padding-top: 0 !important; padding-bottom: 0 !important; } .cid-ttRnktJ11Q .mbr-section-btn-main .btn { margin: 0.15rem 0.25rem !important; padding: 0.45rem 0.8rem !important; min-height: 2rem !important; } .btn-primary, .btn-danger { background-color: #182226 !important; border-color: rgba(115, 208, 195, 0.46) !important; color: #eafffb !important; } .btn-secondary, .admin-btn { background-color: #221b13 !important; border-color: rgba(241, 189, 106, 0.48) !important; color: #fff1d8 !important; } .stats-link, .stats-link:active { border-color: rgba(203, 209, 218, 0.95) !important; } .stats-link:hover, .stats-link:focus, .stats-link.focus, .stats-link.active { border-color: #f3f5f8 !important; } .q-minter-link { text-transform: none !important; border-color: rgba(229, 181, 92, 0.95) !important; } .q-minter-link:hover, .q-minter-link:focus, .q-minter-link.focus, .q-minter-link.active { border-color: #f4d690 !important; } .navbar-dropdown, .menu .navbar, .navbar { background-color: rgba(7, 9, 11, 0.94) !important; border-bottom: 1px solid var(--qm-border); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35); } .navbar-caption, .navbar-caption:hover, .navbar-caption:focus, .navbar-caption .app-title, .cid-ttRnktJ11Q .navbar-caption, .cid-ttRnktJ11Q .navbar-caption:hover, .cid-ttRnktJ11Q a.nav-link, .cid-ttRnktJ11Q .nav-dropdown .link { color: var(--qm-text) !important; } .navbar-toggler, .cid-ttRnktJ11Q button.navbar-toggler { border: 1px solid var(--qm-border-strong) !important; background-color: var(--qm-surface-2) !important; } .navbar-toggler .hamburger span, .cid-ttRnktJ11Q button.navbar-toggler .hamburger span { background-color: var(--qm-accent) !important; } .cid-ttRnAijqXt .item .item-link .item-wrapper { border: 1px solid var(--qm-border); border-radius: 8px; background-color: var(--qm-surface); box-shadow: var(--qm-shadow); } .cid-ttRnAijqXt .item .item-link { animation: none !important; opacity: 1 !important; transform: none !important; visibility: visible !important; } .cid-ttRnAijqXt .item .item-link .item-wrapper img { filter: brightness(0.72) saturate(1.08); } .cid-ttRnAijqXt .item .item-link .item-wrapper::before { opacity: 0.18; } .cid-ttRnAijqXt .item .item-link .item-wrapper .item-content { z-index: 2; } .cid-ttRnAijqXt .card-title { color: #f4fbfb !important; text-shadow: 0 2px 14px rgba(0, 0, 0, 0.86); } .qm-history-link-row { background-color: rgba(7, 9, 11, 0.96); border-top: 1px solid var(--qm-border); border-bottom: 1px solid var(--qm-border); padding: 1.2rem 0; text-align: center; } .qm-history-link-row .container { display: flex; justify-content: center; } .qm-history-link-row .btn { min-width: min(100%, 18rem); border-color: rgba(115, 208, 195, 0.58) !important; color: #eafffb !important; } .cid-ttRnlSkg2R { background-color: #000000 !important; background-image: linear-gradient( rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.62) ), url("../../../assets/images/qcloud-4-1920x1080.png") !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; } @media (max-width: 991px) { .cid-ttRnktJ11Q button.navbar-toggler { display: inline-flex !important; align-items: center; justify-content: center; position: absolute; top: 1.9rem; right: 1rem; z-index: 5; } } .forum-main, .tools-main, .minter-board-main { background-color: rgba(7, 9, 11, 0.96); } .forum-header, .tools-header { background-color: rgba(7, 9, 11, 0.92); color: var(--qm-text); border-bottom: 1px solid var(--qm-border); } .forum-submenu, .tools-submenu, .message-input-section, .room-content { background-color: rgba(12, 17, 20, 0.88); border-color: var(--qm-border); } .message-toolbar, .ql-toolbar.ql-snow { display: flex; flex-wrap: wrap; gap: 0.2rem; align-items: center; justify-content: flex-start; padding: 0.45rem 0.55rem; border: 1px solid var(--qm-border) !important; border-radius: 8px; background-color: rgba(10, 14, 17, 0.96); box-sizing: border-box; } .message-toolbar .ql-formats, .ql-toolbar.ql-snow .ql-formats { display: inline-flex; align-items: center; flex-wrap: wrap; margin: 0 !important; padding: 0; gap: 0.15rem; } .ql-toolbar.ql-snow button, .ql-toolbar.ql-snow .ql-picker-label { min-height: 1.8rem !important; height: 1.8rem !important; padding: 0 !important; border: 1px solid transparent !important; border-radius: 6px !important; background: transparent !important; box-shadow: none !important; transform: none !important; } .ql-toolbar.ql-snow button { width: 1.8rem !important; } .ql-toolbar.ql-snow .ql-picker-label { width: auto !important; min-width: 2.75rem !important; padding: 0 0.45rem !important; } .ql-toolbar.ql-snow button:hover, .ql-toolbar.ql-snow button.ql-active, .ql-toolbar.ql-snow .ql-picker-label:hover, .ql-toolbar.ql-snow .ql-picker-label.ql-active { background-color: rgba(115, 208, 195, 0.12) !important; border-color: rgba(115, 208, 195, 0.22) !important; box-shadow: none !important; transform: none !important; } .ql-toolbar.ql-snow .ql-picker { height: 1.8rem; } .ql-toolbar.ql-snow .ql-picker-item { min-height: 1.8rem; } .ql-toolbar.ql-snow .ql-picker-options { background-color: var(--qm-surface-2); border: 1px solid var(--qm-border); border-radius: 8px; } .ql-toolbar.ql-snow .ql-stroke { stroke: var(--qm-text); } .ql-toolbar.ql-snow .ql-fill, .ql-toolbar.ql-snow .ql-picker-label::before { fill: var(--qm-text); color: var(--qm-text); } .forum-content, .tools-content { border: 1px solid var(--qm-border); border-radius: 8px; background-color: rgba(9, 13, 15, 0.72); box-shadow: var(--qm-shadow); } .room-button, .tools-button, .reply-button, .load-more-button { padding: 0.55rem 0.85rem; } .send-button, .publish-card-button, .comments-section button[type="submit"], .publish-card-form #submit-publish-button, #invite-user-button { background-color: #12382f !important; border-color: rgba(72, 183, 122, 0.58) !important; color: #dffff0 !important; } .refresh-cards-button, .custom-file-input-button, .custom-image-input-button, .publish-card-form #add-link-button { background-color: #132d36 !important; border-color: rgba(115, 208, 195, 0.38) !important; } .publish-card-form #cancel-publish-button, .publish-card-form #blocklist-remove-button { background-color: #3a1719 !important; border-color: rgba(215, 101, 101, 0.52) !important; color: #ffe8e8 !important; } .actions .yes { background-color: #173a28 !important; border-color: rgba(72, 183, 122, 0.62) !important; color: #e3fff0 !important; } .actions .no { background-color: #3b1718 !important; border-color: rgba(215, 101, 101, 0.62) !important; color: #ffe7e7 !important; } .actions .comment { background-color: #1a2730 !important; border-color: rgba(115, 208, 195, 0.42) !important; color: #e7f7fb !important; } input[type="text"], input[type="number"], input[type="search"], textarea, select, .publish-card-view input[type="text"], .publish-card-view textarea, .blocklist-form input.blocklist-input, .invite-form input.invite-input { border: 1px solid var(--qm-border) !important; border-radius: 8px !important; background-color: rgba(10, 14, 17, 0.96) !important; color: var(--qm-text) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03); } input[type="text"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus, select:focus { border-color: var(--qm-border-strong) !important; background-color: #0d1418 !important; } input::placeholder, textarea::placeholder { color: rgba(184, 204, 205, 0.66); } input[type="checkbox"] { width: 1.2rem; height: 1.2rem; border: 1px solid var(--qm-border-strong); border-radius: 5px; background-color: #0b1013; vertical-align: middle; } input[type="checkbox"]:checked { background-color: #12382f; border-color: var(--qm-accent); } input[type="checkbox"]:checked::after { color: var(--qm-accent); font-size: 1rem; top: -2px; left: 3px; } .message-item, .minter-card, .admin-card, .invite-item, .blocklist-form, .comments-section { border: 1px solid var(--qm-border); border-radius: 8px; background-color: rgba(16, 21, 25, 0.94); box-shadow: var(--qm-shadow); } .minter-card, .admin-card { position: relative; min-width: 16rem; margin: 0; box-sizing: border-box; flex: 1 1 calc((100% - (2 * var(--board-card-gap))) / 3); width: calc((100% - (2 * var(--board-card-gap))) / 3); max-width: calc((100% - (2 * var(--board-card-gap))) / 3); padding: 1rem; gap: 0.85rem; } .minter-card:hover, .admin-card:hover, .message-item:hover { border-color: var(--qm-border-strong); transform: translateY(-2px); } .minter-card-header, .admin-card-header, .support-header { border-bottom: 1px solid rgba(157, 193, 196, 0.12); padding-bottom: 0.4rem; } .minter-card-header h3, .admin-card-header h3 { color: var(--qm-accent-2); font-size: 1.35rem; } .minter-card h5, .admin-card h5, .support-header h5 { color: var(--qm-accent); font-size: 0.95rem; text-transform: uppercase; margin: 0; line-height: 1.1; } .minter-card .info, .admin-card .info, .reply-content, .comments-section { border: 1px solid rgba(157, 193, 196, 0.14); background-color: rgba(9, 13, 16, 0.86); } .minter-card .info, .admin-card .info { height: auto; max-height: none; overflow: visible; margin: 0.75rem 0; } .minter-card-results, .admin-card-results { padding: 0.75rem; border: 1px solid rgba(157, 193, 196, 0.12); border-radius: 8px; background-color: rgba(9, 13, 16, 0.58); } .minter-card-results span, .admin-card-results span { border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 8px; font-weight: 700; } .minter-card-results .admin-yes, .admin-card-results .admin-yes, .minter-card-results .minter-yes, .admin-card-results .minter-yes, .minter-card-results .total-yes, .admin-card-results .total-yes { background-color: rgba(72, 183, 122, 0.18); color: #c9ffe1; } .minter-card-results .admin-no, .admin-card-results .admin-no, .minter-card-results .minter-no, .admin-card-results .minter-no, .minter-card-results .total-no, .admin-card-results .total-no { background-color: rgba(215, 101, 101, 0.18); color: #ffd1d1; } .minter-card.card--user-vote-yes, .admin-card.card--user-vote-yes { border-color: rgba(72, 183, 122, 0.82) !important; box-shadow: 0 0 0 1px rgba(72, 183, 122, 0.28), var(--qm-shadow); } .minter-card.card--user-vote-no, .admin-card.card--user-vote-no { border-color: rgba(215, 101, 101, 0.82) !important; box-shadow: 0 0 0 1px rgba(215, 101, 101, 0.28), var(--qm-shadow); } .card--user-vote-yes .actions .yes, .card--user-vote-yes .actions .yes:hover, .card--user-vote-yes .actions .yes:focus-visible { border-color: rgba(72, 183, 122, 0.95) !important; box-shadow: inset 0 0 0 1px rgba(72, 183, 122, 0.32) !important; } .card--user-vote-no .actions .no, .card--user-vote-no .actions .no:hover, .card--user-vote-no .actions .no:focus-visible { border-color: rgba(215, 101, 101, 0.95) !important; box-shadow: inset 0 0 0 1px rgba(215, 101, 101, 0.32) !important; } .card--user-vote-yes .admin-yes, .card--user-vote-yes .minter-yes, .card--user-vote-yes .total-yes { border-color: rgba(72, 183, 122, 0.82) !important; box-shadow: inset 0 0 0 1px rgba(72, 183, 122, 0.28) !important; } .card--user-vote-no .admin-no, .card--user-vote-no .minter-no, .card--user-vote-no .total-no { border-color: rgba(215, 101, 101, 0.82) !important; box-shadow: inset 0 0 0 1px rgba(215, 101, 101, 0.28) !important; } .card--user-vote-yes .vote-total-group:first-child, .card--user-vote-no .vote-total-group:last-child { border-radius: 8px; padding: 0.2rem 0.35rem; } .card--user-vote-yes .vote-total-group:first-child { border: 1px solid rgba(72, 183, 122, 0.56); background: rgba(72, 183, 122, 0.08); } .card--user-vote-no .vote-total-group:last-child { border: 1px solid rgba(215, 101, 101, 0.56); background: rgba(215, 101, 101, 0.08); } .comments-container .comment, .comments-section .comment { position: relative; border: 1px solid var(--qm-border) !important; border-radius: 8px; background-color: rgba(14, 20, 23, 0.9) !important; color: var(--qm-text); margin: 1vh 0; padding: 1vh; box-sizing: border-box; text-align: left; } .comment-header-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.55rem; width: 100%; margin-bottom: 0.45rem; } .comment-actions { display: flex; align-items: center; justify-content: flex-end; gap: 0.35rem; flex: 0 0 auto; } .comment-actions .comment-edit-button, .comment-actions .comment-reply-button { position: static; top: auto; right: auto; flex: 0 0 auto; } .comments-container .comment-meta, .comments-section .comment-meta, .comments-container .comment-timestamp, .comments-section .comment-timestamp { width: 100%; margin: 0 0 0.5rem; text-align: left; } .comments-container .comment-timestamp, .comments-section .comment-timestamp { margin: 0.55rem 0 0; color: rgba(134, 171, 188, 0.88); font-size: 0.74rem; line-height: 1.35; } .comments-container .comment-timestamp i, .comments-section .comment-timestamp i { color: inherit; font-style: normal; } .comments-container .comment-meta, .comments-section .comment-meta { min-width: 0; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 0.4rem; } .comments-container .comment-author-name, .comments-section .comment-author-name { font-weight: 700; } .comment-role-badge, .comment-level-badge { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; white-space: nowrap; } .comment-role-badge { min-height: 1.55rem; padding: 0 0.55rem; border: 1px solid rgba(115, 208, 195, 0.28); border-radius: 999px; background: rgba(9, 13, 16, 0.9); color: var(--qm-muted); font-size: 0.72rem; font-weight: 800; line-height: 1; } .comment-role-badge--admin { border-color: rgba(193, 171, 91, 0.48); background: rgba(30, 24, 7, 0.88); color: rgb(206, 195, 77) !important; } .comment-level-badge { width: 1.85rem; height: 1.85rem; border: 1px solid rgba(157, 193, 196, 0.34); border-radius: 6px; background: rgba(9, 13, 16, 0.92); color: var(--qm-accent-2); font-size: 0.72rem; font-weight: 800; font-variant-numeric: tabular-nums; line-height: 1; } .comment-edit-button { z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; padding: 0; border: 1px solid rgba(157, 193, 196, 0.28); border-radius: 6px; background: rgba(8, 12, 15, 0.92); color: var(--qm-accent-2); cursor: pointer; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22); } .comment-edit-button:hover, .comment-edit-button:focus-visible { border-color: rgba(115, 208, 195, 0.64); background: rgba(14, 22, 27, 0.98); color: #ffffff; outline: none; } .comment-edit-button .mobi-mbri-edit-2 { font-size: 0.78rem; line-height: 1; } .comment-reply-button { z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; padding: 0; border: 1px solid rgba(126, 198, 255, 0.28); border-radius: 6px; background: rgba(8, 12, 15, 0.92); color: #8ccaff; cursor: pointer; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22); } .comment-reply-button:hover, .comment-reply-button:focus-visible { border-color: rgba(126, 198, 255, 0.64); background: rgba(14, 22, 27, 0.98); color: #ffffff; outline: none; } .comment-reply-button .mobi-mbri-redo { font-size: 0.78rem; line-height: 1; } .comments-container .comment-body, .comments-section .comment-body { width: 100%; text-align: left; white-space: pre-wrap; word-break: break-word; line-height: 1.5; } .comments-container .comment-body p, .comments-section .comment-body p, .comments-container .comment-body h2, .comments-section .comment-body h2, .comments-container .comment-body h3, .comments-section .comment-body h3, .comments-container .comment-body h4, .comments-section .comment-body h4, .comments-container .comment-body ul, .comments-section .comment-body ul, .comments-container .comment-body ol, .comments-section .comment-body ol, .comments-container .comment-body blockquote, .comments-section .comment-body blockquote, .comments-container .comment-body pre, .comments-section .comment-body pre { margin: 0.35rem 0; } .comments-container .comment-body ul, .comments-section .comment-body ul, .comments-container .comment-body ol, .comments-section .comment-body ol { padding-left: 1.35rem; } .richtext-compose, .comment-compose { display: flex; flex-direction: column; gap: 0; margin: 0.75rem 0 0.9rem; width: 100%; } .richtext-compose .ql-toolbar.ql-snow, .comment-compose .ql-toolbar.ql-snow { border: 1px solid var(--qm-border) !important; border-bottom: none !important; border-radius: 8px 8px 0 0; margin: 0 !important; } .richtext-compose .ql-container.ql-snow, .comment-compose .ql-container.ql-snow { border: 1px solid var(--qm-border) !important; border-top: none !important; border-radius: 0 0 8px 8px; background: rgba(10, 14, 17, 0.96); } .richtext-compose .ql-editor { min-height: 10rem; text-align: left; white-space: pre-wrap; word-break: break-word; } .comment-compose .ql-editor { min-height: 8rem; text-align: left; white-space: pre-wrap; word-break: break-word; } .richtext-compose .ql-editor.ql-blank::before, .comment-compose .ql-editor.ql-blank::before { color: rgba(169, 189, 192, 0.58); font-style: normal; left: 0.75rem; right: 0.75rem; } .comment-editor-actions { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; justify-content: flex-start; gap: 0.55rem; margin-top: 0.65rem; } .comment-editor-context { width: 100%; min-width: 0; display: flex; flex-direction: column; gap: 0.45rem; } .comment-editor-status { min-height: 1.2rem; color: var(--qm-muted); font-size: 0.8rem; line-height: 1.35; } .comment-editor-reply-preview { width: 100%; } .comment-editor-reply-preview .comment-reply-preview { margin: 0; } .comment-editor-buttons { width: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem; justify-content: flex-end; margin-left: 0; } .comment-editor-submit, .comment-cancel-button { min-height: 2.2rem; padding: 0.45rem 0.85rem; border-radius: 8px; border: 1px solid rgba(157, 193, 196, 0.22); background: rgba(8, 12, 15, 0.92); color: var(--qm-text); font-size: 0.84rem; font-weight: 700; cursor: pointer; } .comment-editor-submit:hover, .comment-editor-submit:focus-visible, .comment-cancel-button:hover, .comment-cancel-button:focus-visible { border-color: rgba(115, 208, 195, 0.55); background: rgba(14, 22, 27, 0.98); color: #ffffff; outline: none; } .comment-cancel-button { border-color: rgba(215, 101, 101, 0.42); color: #ffd8d8; } .comment-reply-preview { width: 100%; border: 1px solid rgba(126, 198, 255, 0.28); border-radius: 8px; background: rgba(9, 15, 20, 0.88); padding: 0.45rem 0.55rem; margin: 0.45rem 0 0.65rem; box-sizing: border-box; } .comment-reply-preview--composer { border-color: rgba(126, 198, 255, 0.34); background: rgba(10, 16, 22, 0.88); } .comment-reply-preview--embedded { margin-top: 0.45rem; margin-bottom: 0.7rem; } .comment-reply-preview-header { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; margin-bottom: 0; min-width: 0; } .comment-reply-preview--expanded .comment-reply-preview-header { margin-bottom: 0.3rem; } .comment-reply-preview-kicker { color: var(--qm-muted); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0; } .comment-reply-author { color: var(--qm-accent-2); font-weight: 800; } .comment-reply-preview-timestamp { margin-left: auto; color: rgba(134, 171, 188, 0.88); font-size: 0.72rem; line-height: 1.3; } .comment-reply-preview-toggle { display: inline-flex; align-items: center; justify-content: center; width: 1.55rem; height: 1.55rem; margin-left: 0.15rem; padding: 0; border: 1px solid rgba(126, 198, 255, 0.22); border-radius: 6px; background: rgba(8, 12, 15, 0.9); color: #8ccaff; cursor: pointer; flex: 0 0 auto; } .comment-reply-preview-toggle:hover, .comment-reply-preview-toggle:focus-visible { border-color: rgba(126, 198, 255, 0.64); background: rgba(14, 22, 27, 0.98); color: #ffffff; outline: none; } .comment-reply-preview-toggle .mobi-mbri-arrow-down, .comment-reply-preview-toggle .mobi-mbri-arrow-up { font-size: 0.78rem; line-height: 1; } .comment-reply-preview-content.board-rich-content.ql-editor { height: auto; min-height: 0; max-height: none; overflow: visible; width: 100%; padding: 0.4rem 0.55rem; border: 1px solid rgba(157, 193, 196, 0.12); border-radius: 6px; background: rgba(7, 11, 14, 0.82); color: var(--qm-text); font-size: 0.88rem; line-height: 1.45; } .comment-reply-preview--collapsed .comment-reply-preview-content.board-rich-content.ql-editor { display: none; } .comment-reply-preview--expanded .comment-reply-preview-content.board-rich-content.ql-editor { display: block; max-height: none; overflow: visible; } .comment-reply-preview-empty { color: var(--qm-muted); font-style: italic; } .comments-container .comment.comment--voted, .comments-section .comment.comment--voted { border-color: var(--comment-accent, var(--qm-border)) !important; box-shadow: inset 0 0 0 1px var(--comment-accent-soft, transparent), 0 0 0 1px rgba(0, 0, 0, 0.18); } .comments-container .comment.comment--voted .comment-author-name, .comments-section .comment.comment--voted .comment-author-name, .comments-container .comment.comment--voted .comment-author-name-link, .comments-section .comment.comment--voted .comment-author-name-link { color: var(--comment-accent, var(--qm-accent-2)) !important; } .comments-container .comment.comment--vote-admin, .comments-section .comment.comment--vote-admin { border-width: 2px !important; border-left-width: 5px !important; } .comments-container .comment.comment--vote-admin.comment--vote-yes, .comments-section .comment.comment--vote-admin.comment--vote-yes { --comment-accent: rgba(92, 196, 130, 0.95); --comment-accent-soft: rgba(92, 196, 130, 0.22); background-color: rgba(11, 34, 24, 0.88) !important; box-shadow: inset 0 0 0 1px rgba(92, 196, 130, 0.22), inset 0.35rem 0 0 rgba(92, 196, 130, 0.45); } .comments-container .comment.comment--vote-admin.comment--vote-no, .comments-section .comment.comment--vote-admin.comment--vote-no { --comment-accent: rgba(221, 107, 107, 0.95); --comment-accent-soft: rgba(221, 107, 107, 0.22); background-color: rgba(42, 11, 11, 0.88) !important; box-shadow: inset 0 0 0 1px rgba(221, 107, 107, 0.22), inset 0.35rem 0 0 rgba(221, 107, 107, 0.45); } .comments-container .comment.comment--vote-minter.comment--vote-yes, .comments-section .comment.comment--vote-minter.comment--vote-yes { --comment-accent: rgba(92, 196, 130, 0.55); --comment-accent-soft: rgba(92, 196, 130, 0.12); border-left-width: 4px !important; background-color: rgba(92, 196, 130, 0.12) !important; box-shadow: inset 0 0 0 1px rgba(92, 196, 130, 0.14); } .comments-container .comment.comment--vote-minter.comment--vote-no, .comments-section .comment.comment--vote-minter.comment--vote-no { --comment-accent: rgba(221, 107, 107, 0.55); --comment-accent-soft: rgba(221, 107, 107, 0.12); border-left-width: 4px !important; background-color: rgba(221, 107, 107, 0.1) !important; box-shadow: inset 0 0 0 1px rgba(221, 107, 107, 0.14); } .board-account-trigger, .card-account-trigger, .comment-author-name-link { appearance: none; display: inline-flex; align-items: center; justify-content: flex-start; gap: 0.25rem; border: none; background: transparent; padding: 0; margin: 0; color: var(--qm-accent-2); font: inherit; font-weight: 800; line-height: inherit; cursor: pointer; text-decoration: none; } .board-account-trigger:hover, .board-account-trigger:focus-visible, .card-account-trigger:hover, .card-account-trigger:focus-visible, .comment-author-name-link:hover, .comment-author-name-link:focus-visible { color: #f6faff; text-decoration: underline; outline: none; } .board-account-trigger--heading, .card-account-trigger--heading { color: var(--qm-accent-2); } .board-account-trigger--inline, .card-account-trigger--inline { display: inline-flex; width: auto; max-width: 100%; text-align: center; } .comment-author-name-link { color: var(--qm-accent-2); font-size: 0.95rem; white-space: nowrap; } .card-edit-button { position: absolute; top: 0.65rem; right: 0.65rem; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; padding: 0; border: 1px solid rgba(157, 193, 196, 0.36); border-radius: 6px; background: rgba(8, 14, 18, 0.92); color: var(--qm-accent-2); cursor: pointer; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25); } .card-edit-button:hover, .card-edit-button:focus-visible { border-color: var(--qm-border-strong); background: rgba(15, 25, 29, 0.98); color: #f4fbff; outline: none; } .card-edit-button .mobi-mbri-edit-2 { font-size: 0.9rem; line-height: 1; } /* Stats dashboard -------------------------------------------------------------- */ .stats-board-main { position: relative; isolation: isolate; min-height: 100vh; padding: 1.5rem 1rem 2.5rem; overflow: hidden; color: var(--qm-text); background: radial-gradient(circle at top left, rgba(115, 208, 195, 0.18), transparent 38%), radial-gradient(circle at 82% 6%, rgba(241, 189, 106, 0.16), transparent 28%), linear-gradient(180deg, rgba(6, 9, 11, 0.98), rgba(10, 14, 17, 0.97) 45%, rgba(5, 7, 9, 0.99)); } .stats-board-main::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(120deg, rgba(115, 208, 195, 0.04), transparent 35%), linear-gradient(300deg, rgba(241, 189, 106, 0.05), transparent 32%); opacity: 0.9; } .stats-board-shell { position: relative; z-index: 1; width: min(1480px, calc(100% - 1.25rem)); margin: 0 auto; display: flex; flex-direction: column; gap: 0.95rem; } .stats-hero, .stats-panel, .stats-status, .stats-metric-card, .stats-history-item, .stats-meta-row, .stats-empty-state { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .stats-hero { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1.3rem 1.4rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 20px; background: linear-gradient(180deg, rgba(10, 14, 17, 0.92), rgba(10, 14, 17, 0.78)); box-shadow: var(--qm-shadow); } .stats-hero-copy { display: flex; flex-direction: column; gap: 0.45rem; min-width: min(28rem, 100%); } .stats-hero-kicker, .stats-panel-kicker { margin: 0; color: var(--qm-accent); font-size: 0.76rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.12em; } .stats-hero h1 { margin: 0; font-size: clamp(2.2rem, 4.6vw, 4rem); line-height: 0.95; letter-spacing: -0.04em; } .stats-hero-description { margin: 0; max-width: 58ch; color: var(--qm-muted); font-size: 0.98rem; line-height: 1.55; } .stats-hero-chip-stack { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: flex-start; gap: 0.55rem; } .stats-hero-chip { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0.58rem 0.82rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 999px; background: rgba(8, 12, 15, 0.86); color: var(--qm-text); font-size: 0.88rem; font-weight: 800; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24); } .stats-hero-chip--muted { color: var(--qm-muted); font-weight: 700; } .stats-hero-chip--role { border-color: rgba(157, 193, 196, 0.22); background: rgba(8, 12, 15, 0.9); } .stats-hero-chip--admin { border-color: rgba(241, 189, 106, 0.28); color: #ffe9bd; } .stats-hero-chip--minter { border-color: rgba(115, 208, 195, 0.28); color: #dffdfa; } .stats-hero-chip--beta { border-color: rgba(241, 189, 106, 0.28); color: #ffe7b7; } .stats-hero-avatar { width: 2rem; height: 2rem; border: 1px solid rgba(157, 193, 196, 0.24); border-radius: 50%; object-fit: cover; background: rgba(14, 20, 23, 0.9); } .stats-actions { display: flex; flex-wrap: wrap; gap: 0.75rem; } .stats-action-button { display: inline-flex; align-items: center; justify-content: center; min-width: 10.5rem; padding: 0.75rem 1rem; border-radius: 12px !important; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.03em; } .stats-action-button--primary { border-color: rgba(115, 208, 195, 0.34) !important; background: linear-gradient(135deg, rgba(115, 208, 195, 0.18), rgba(241, 189, 106, 0.16)) !important; color: #effcfa !important; } .stats-action-button--primary:hover, .stats-action-button--primary:focus-visible { border-color: rgba(115, 208, 195, 0.58) !important; color: #ffffff !important; } .stats-action-button--warning { border-color: rgba(241, 189, 106, 0.28) !important; background: linear-gradient(135deg, rgba(241, 189, 106, 0.12), rgba(115, 208, 195, 0.08)) !important; color: #fff4dc !important; } .stats-action-button--warning:hover, .stats-action-button--warning:focus-visible { border-color: rgba(241, 189, 106, 0.46) !important; color: #ffffff !important; } .stats-status { margin: 0; padding: 0.85rem 1rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 14px; background: rgba(9, 13, 16, 0.86); color: var(--qm-muted); font-size: 0.92rem; line-height: 1.5; } .stats-sync-banner { display: flex; align-items: stretch; justify-content: space-between; gap: 1rem; padding: 1rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 18px; background: linear-gradient(180deg, rgba(8, 12, 15, 0.94), rgba(7, 10, 13, 0.88)); box-shadow: 0 16px 34px rgba(0, 0, 0, 0.22); } .stats-sync-banner--current { border-color: rgba(115, 208, 195, 0.2); background: linear-gradient(180deg, rgba(7, 15, 14, 0.96), rgba(7, 10, 13, 0.9)); } .stats-sync-banner--progress { border-color: rgba(115, 169, 208, 0.24); background: linear-gradient(180deg, rgba(7, 13, 18, 0.96), rgba(7, 10, 13, 0.9)); } .stats-sync-banner--stale { border-color: rgba(241, 189, 106, 0.22); background: linear-gradient(180deg, rgba(26, 18, 8, 0.96), rgba(9, 10, 13, 0.92)); } .stats-sync-banner-copy { display: flex; flex: 1 1 28rem; flex-direction: column; gap: 0.35rem; min-width: 0; } .stats-sync-banner-kicker { margin: 0; color: var(--qm-accent); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.12em; } .stats-sync-banner-title { margin: 0; color: var(--qm-text); font-size: 1.15rem; line-height: 1.25; } .stats-sync-banner-text { margin: 0; color: var(--qm-muted); font-size: 0.92rem; line-height: 1.55; } .stats-sync-banner-meta { display: flex; flex-wrap: wrap; gap: 0.5rem 0.65rem; margin-top: 0.25rem; } .stats-sync-banner-meta span { display: inline-flex; align-items: center; padding: 0.34rem 0.6rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 999px; background: rgba(6, 10, 13, 0.74); color: var(--qm-muted); font-size: 0.76rem; font-weight: 700; white-space: nowrap; } .stats-sync-banner-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: flex-start; gap: 0.65rem; } .stats-sync-banner-actions .stats-action-button { min-width: 10rem; } .stats-summary-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.75rem; padding: 0.85rem; border: 1px solid rgba(157, 193, 196, 0.12); border-radius: 18px; background: linear-gradient(180deg, rgba(8, 12, 15, 0.95), rgba(7, 10, 13, 0.9)); box-shadow: 0 16px 30px rgba(0, 0, 0, 0.18); } .stats-metric-card { display: flex; flex-direction: column; gap: 0.35rem; min-width: 0; padding: 1rem 1rem 0.95rem; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 16px; background: linear-gradient(180deg, rgba(12, 16, 20, 0.98), rgba(8, 12, 15, 0.96)); color: var(--qm-text); box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22); } .stats-metric-label { margin: 0; color: var(--qm-muted); font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; } .stats-metric-value { color: var(--qm-text); font-size: clamp(1.45rem, 3vw, 2rem); font-weight: 900; line-height: 1; letter-spacing: -0.04em; } .stats-metric-note { margin: 0; color: rgba(169, 189, 192, 0.9); font-size: 0.8rem; line-height: 1.45; } .stats-panels-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(19rem, 1fr); gap: 0.9rem; align-items: stretch; } .stats-panel { display: flex; flex-direction: column; gap: 0.95rem; min-width: 0; height: auto; align-self: stretch; padding: 1rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 18px; background: rgba(9, 13, 16, 0.9); box-shadow: var(--qm-shadow); } .stats-panel--wide { min-width: 0; } .stats-panel-header h2 { word-break: normal; overflow-wrap: normal; } .stats-panel-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; } .stats-panel-header h2 { margin: 0.15rem 0 0; color: var(--qm-text); font-size: 1.2rem; line-height: 1.2; letter-spacing: -0.02em; } .stats-panel-copy { margin: 0; max-width: 34ch; color: var(--qm-muted); font-size: 0.9rem; line-height: 1.45; text-align: right; } .stats-table-wrap { overflow: auto; max-height: clamp(24rem, 58vh, 42rem); scrollbar-gutter: stable both-edges; overscroll-behavior: contain; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 14px; background: rgba(6, 9, 11, 0.78); } .stats-table { width: 100%; min-width: 760px; border-collapse: collapse; } .stats-table thead th { position: sticky; top: 0; z-index: 1; padding: 0.85rem 0.8rem; border-bottom: 1px solid rgba(157, 193, 196, 0.14); background: rgba(10, 14, 17, 0.96); color: var(--qm-muted); font-size: 0.72rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; text-align: left; } .stats-table tbody td { padding: 0.82rem 0.8rem; border-bottom: 1px solid rgba(157, 193, 196, 0.08); color: var(--qm-text); font-size: 0.92rem; vertical-align: top; } .stats-table tbody tr:hover { background: rgba(115, 208, 195, 0.05); } .stats-table-primary { color: var(--qm-text); font-weight: 800; } .stats-table-secondary { margin-top: 0.18rem; color: var(--qm-muted); font-size: 0.78rem; word-break: break-all; } .stats-meta-stack, .stats-history-list { display: flex; flex-direction: column; gap: 0.65rem; max-height: clamp(16rem, 42vh, 28rem); overflow: auto; scrollbar-gutter: stable both-edges; overscroll-behavior: contain; } #stats-live-group-panel .stats-meta-stack { max-height: none; overflow: visible; scrollbar-gutter: auto; overscroll-behavior: auto; } .stats-meta-row, .stats-history-item, .stats-empty-state { border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 14px; background: rgba(8, 12, 15, 0.86); } .stats-meta-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.78rem 0.85rem; } .stats-meta-label { color: var(--qm-muted); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; } .stats-history-item { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.85rem 0.9rem; } .stats-history-item h3 { margin: 0; color: var(--qm-text); font-size: 0.96rem; line-height: 1.3; word-break: normal; overflow-wrap: anywhere; } .stats-history-item p { margin: 0.22rem 0 0; color: var(--qm-muted); font-size: 0.82rem; line-height: 1.45; } .stats-history-badge { display: inline-flex; align-items: center; justify-content: center; padding: 0.35rem 0.65rem; border: 1px solid rgba(115, 208, 195, 0.24); border-radius: 999px; background: rgba(115, 208, 195, 0.12); color: var(--qm-accent); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap; } .stats-empty-state { padding: 1rem 1rem 1.05rem; color: var(--qm-muted); font-size: 0.92rem; line-height: 1.6; } .stats-legacy-callout { display: flex; flex-direction: column; gap: 0.75rem; padding: 0.95rem 1rem; border: 1px solid rgba(241, 189, 106, 0.18); border-radius: 14px; background: linear-gradient(180deg, rgba(33, 22, 7, 0.9), rgba(10, 12, 14, 0.88)); } .stats-legacy-callout-header { display: flex; flex-direction: column; gap: 0.3rem; } .stats-legacy-callout-header strong { color: var(--qm-text); font-size: 0.92rem; line-height: 1.45; } .stats-legacy-callout-note { color: rgba(241, 189, 106, 0.92); font-size: 0.82rem; font-weight: 700; line-height: 1.45; } .stats-legacy-chip-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: 0.65rem; } .stats-legacy-chip-grid .stats-metric-card { min-height: 100%; } .stats-section-nav { display: flex; flex-wrap: wrap; gap: 0.65rem; padding: 0.55rem; position: sticky; top: 0.75rem; z-index: 4; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 18px; background: linear-gradient(180deg, rgba(8, 12, 15, 0.96), rgba(7, 10, 13, 0.9)); box-shadow: 0 14px 32px rgba(0, 0, 0, 0.24); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); } .stats-section-nav-link { display: flex; flex: 1 1 14rem; flex-direction: column; gap: 0.3rem; min-width: 12rem; padding: 0.78rem 0.9rem; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 14px; background: rgba(8, 12, 15, 0.86); color: var(--qm-text); text-decoration: none; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18); transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease; } .stats-section-nav-link:hover, .stats-section-nav-link:focus-visible { border-color: rgba(115, 208, 195, 0.3); background: rgba(10, 15, 18, 0.94); box-shadow: 0 14px 26px rgba(0, 0, 0, 0.24); transform: translateY(-1px); } .stats-section-nav-link--active { border-color: rgba(115, 208, 195, 0.45); background: linear-gradient(180deg, rgba(8, 16, 18, 0.96), rgba(7, 11, 13, 0.92)); box-shadow: 0 16px 30px rgba(0, 0, 0, 0.28); } .stats-section-nav-link-label { color: var(--qm-text); font-size: 0.92rem; font-weight: 900; line-height: 1.25; letter-spacing: -0.01em; } .stats-section-nav-link-note { color: var(--qm-muted); font-size: 0.76rem; line-height: 1.4; } .stats-section { display: flex; flex-direction: column; gap: 0.85rem; padding-top: 0.2rem; scroll-margin-top: 6.5rem; background: transparent !important; } #stats-nominator-leaderboard, #stats-legacy-leaderboard, #stats-admin-leaderboard { scroll-margin-top: 6.5rem; } .stats-section-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; padding: 0.1rem 0.1rem 0.2rem; } .stats-section-header h2 { margin: 0.15rem 0 0; color: var(--qm-text); font-size: 1.38rem; line-height: 1.15; letter-spacing: -0.03em; } @media (max-width: 1179px) { .stats-summary-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .stats-panels-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .stats-panel-header, .stats-history-item, .stats-meta-row { flex-direction: column; align-items: flex-start; } .stats-section-header { flex-direction: column; align-items: flex-start; } .stats-panel-copy { max-width: none; text-align: left; } .stats-sync-banner { flex-direction: column; } .stats-sync-banner-actions { justify-content: flex-start; } .stats-section-nav-link { flex-basis: 100%; min-width: 0; } } @media (max-width: 860px) { .stats-summary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .stats-panels-grid { grid-template-columns: 1fr; } .stats-sync-banner-actions { width: 100%; } .stats-section-nav-link { min-width: 0; } } @media (max-width: 560px) { .stats-summary-grid { grid-template-columns: 1fr; } .stats-section-nav { top: 0.45rem; padding: 0.45rem; } .stats-sync-banner-actions { justify-content: flex-start; } .stats-sync-banner-actions .stats-action-button { width: 100%; } .stats-section-nav { gap: 0.55rem; } .stats-section-nav-link { width: 100%; flex-basis: 100%; } .stats-compile-resume-card { flex-direction: column; } .stats-compile-resume-card .stats-action-button { width: 100%; min-width: 0; } } .stats-compile-modal-shell { display: flex; flex-direction: column; gap: 0.95rem; padding: 1rem; color: var(--qm-text); } .stats-compile-modal-header { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 1rem; } .stats-compile-modal-kicker { margin: 0 0 0.2rem; color: var(--qm-muted); font-size: 0.72rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; } .stats-compile-modal-title { margin: 0; color: var(--qm-accent-2); font-size: 1.6rem; line-height: 1.2; } .stats-compile-modal-subtitle { margin: 0.35rem 0 0; color: var(--qm-muted); font-size: 0.92rem; line-height: 1.5; } .stats-compile-modal-badge { display: inline-flex; align-items: center; justify-content: center; padding: 0.35rem 0.7rem; border: 1px solid rgba(115, 208, 195, 0.24); border-radius: 999px; background: rgba(8, 12, 15, 0.88); color: var(--qm-accent); font-size: 0.76rem; font-weight: 800; text-transform: uppercase; white-space: nowrap; } .stats-compile-modal-note, .stats-compile-note, .stats-compile-status { border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 12px; background: rgba(8, 12, 15, 0.84); } .stats-compile-modal-note { padding: 0.85rem 0.95rem; color: var(--qm-muted); font-size: 0.9rem; line-height: 1.5; } .stats-compile-field { display: flex; flex-direction: column; gap: 0.45rem; } .stats-compile-label { color: var(--qm-muted); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; } .stats-compile-select, .stats-compile-input { width: 100%; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 12px; background: rgba(10, 14, 17, 0.92); color: var(--qm-text); } .stats-compile-select { min-height: 2.6rem; padding: 0.55rem 0.8rem; } .stats-compile-input { min-height: 2.6rem; padding: 0.55rem 0.8rem; } .stats-compile-preview { display: flex; flex-direction: column; gap: 0.35rem; padding: 0.9rem 0.95rem; border: 1px solid rgba(115, 208, 195, 0.16); border-radius: 12px; background: rgba(6, 10, 13, 0.9); } .stats-compile-preview-label { color: var(--qm-muted); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; } .stats-compile-preview-code { overflow-x: auto; color: #dff6ff; font-size: 0.88rem; font-weight: 700; white-space: nowrap; } .stats-compile-resume-card { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 0.95rem 1rem; border: 1px solid rgba(115, 208, 195, 0.18); border-radius: 14px; background: linear-gradient(180deg, rgba(8, 13, 16, 0.94), rgba(7, 10, 13, 0.88)); } .stats-compile-resume-card h3 { margin: 0; color: var(--qm-text); font-size: 1rem; line-height: 1.25; } .stats-compile-resume-card p { margin: 0.25rem 0 0; color: var(--qm-muted); font-size: 0.88rem; line-height: 1.5; } .stats-compile-resume-kicker { margin: 0 0 0.2rem; color: var(--qm-accent); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.12em; } .stats-compile-resume-note { color: rgba(115, 208, 195, 0.94) !important; font-weight: 700; } .stats-compile-resume-card .stats-action-button { align-self: center; min-width: 13rem; } .stats-compile-status { padding: 0.85rem 0.95rem; color: var(--qm-muted); font-size: 0.9rem; line-height: 1.5; } .stats-compile-note { margin: 0; padding: 0.85rem 0.95rem; color: rgba(169, 189, 192, 0.92); font-size: 0.86rem; line-height: 1.5; } .stats-validation-report { display: flex; flex-direction: column; gap: 0.85rem; } .stats-validation-report-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.7rem; } .stats-validation-report-grid .stats-metric-card { padding: 0.9rem 0.95rem 0.86rem; } .stats-validation-issues { display: flex; flex-direction: column; gap: 0.65rem; padding: 0.95rem; border: 1px solid rgba(241, 189, 106, 0.18); border-radius: 14px; background: linear-gradient(180deg, rgba(28, 20, 8, 0.92), rgba(8, 12, 15, 0.9)); } .stats-validation-issues-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; } .stats-validation-issues-header strong { color: var(--qm-text); font-size: 0.92rem; } .stats-validation-issues-header span { color: rgba(241, 189, 106, 0.88); font-size: 0.78rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; } .stats-validation-issues-list { display: grid; grid-template-columns: 1fr; gap: 0.6rem; } .stats-validation-issue { padding: 0.82rem 0.88rem; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 12px; background: rgba(6, 9, 11, 0.9); } .stats-validation-issue-id { margin: 0; color: var(--qm-text); font-size: 0.88rem; font-weight: 800; line-height: 1.4; word-break: break-all; } .stats-validation-issue-reason { margin: 0.2rem 0 0; color: var(--qm-accent); font-size: 0.76rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; } .stats-validation-issue-detail { margin: 0.3rem 0 0; color: var(--qm-muted); font-size: 0.84rem; line-height: 1.5; } .stats-compile-actions, .stats-compile-footer-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.65rem; } .stats-compile-actions { justify-content: flex-end; } .stats-compile-footer-actions { align-items: center; } .stats-compile-progress-shell .publish-progress-modal-footer { align-items: center; } #stats-snapshot-container, #stats-board-content { display: none; } .account-modal-shell { display: flex; flex-direction: column; gap: 1rem; padding: 1rem; color: var(--qm-text); } .account-modal-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 0.15rem 0 0.95rem; border-bottom: 1px solid rgba(157, 193, 196, 0.16); position: sticky; top: 0; z-index: 1; background: rgba(5, 10, 14, 0.96); } .account-modal-kicker { margin: 0 0 0.2rem; color: var(--qm-muted); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0; } .account-modal-title { margin: 0; color: var(--qm-accent-2); font-size: 1.5rem; line-height: 1.25; word-break: break-word; } .account-modal-address { margin: 0.3rem 0 0; color: var(--qm-muted); font-size: 0.92rem; line-height: 1.4; word-break: break-all; } .account-modal-section { display: flex; flex-direction: column; gap: 0.85rem; padding: 0.95rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(10, 14, 17, 0.8); } .account-modal-loading { display: flex; align-items: center; justify-content: center; min-height: 18rem; } .account-section-heading { display: flex; flex-direction: column; gap: 0.25rem; } .account-section-heading h3 { margin: 0; color: var(--qm-accent); font-size: 1.05rem; font-weight: 800; text-transform: uppercase; } .account-section-subtitle { margin: 0; color: var(--qm-muted); font-size: 0.9rem; line-height: 1.45; } .account-stat-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: 0.65rem; } .account-stat-card { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0; padding: 0.7rem 0.8rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.86); } .account-stat-card--wide { grid-column: 1 / -1; } .account-stat-label { color: var(--qm-muted); font-size: 0.76rem; font-weight: 700; text-transform: uppercase; } .account-stat-value { color: var(--qm-text); font-size: 1.04rem; font-weight: 700; line-height: 1.35; word-break: break-word; } .account-stat-value--timestamp { color: #b7dafc; font-variant-numeric: tabular-nums; } .account-stat-value--loading { color: var(--qm-muted); font-style: italic; } .account-stat-value--warning { color: #f1c88d; } .account-stat-value--balance { color: #8fc7ff; font-variant-numeric: tabular-nums; } .account-stat-value--balance .account-balance-display, .account-asset-balance-display { display: inline-flex; align-items: baseline; gap: 0.1rem; color: inherit; font-variant-numeric: tabular-nums; white-space: nowrap; } .account-stat-value--balance .account-balance-whole, .account-asset-balance-display .account-balance-whole { color: inherit; font-size: 1em; font-weight: 800; } .account-stat-value--balance .account-balance-fraction, .account-asset-balance-display .account-balance-fraction { color: rgba(180, 223, 255, 0.85); font-size: 0.72em; font-weight: 800; line-height: 1; } .account-stat-value--balance .account-balance-unit { color: rgba(180, 223, 255, 0.9); font-size: 0.7em; font-weight: 800; letter-spacing: 0; text-transform: uppercase; } .account-stat-value--mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; font-size: 0.92rem; font-weight: 600; } .account-note { margin: 0; padding: 0.8rem 0.9rem; border: 1px solid rgba(115, 208, 195, 0.16); border-radius: 8px; background: rgba(6, 10, 13, 0.9); color: var(--qm-muted); font-size: 0.92rem; line-height: 1.55; } .account-note--warning { border-color: rgba(255, 174, 96, 0.34); background: rgba(28, 17, 8, 0.94); color: #f1c88d; } .account-group-status-grid { display: grid; grid-template-columns: minmax(0, 14rem); gap: 0.55rem; justify-content: flex-start; } .account-group-status-card { display: flex; flex-direction: column; gap: 0.4rem; min-width: 0; padding: 0.75rem 0.85rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.88); } .account-group-status-label { color: var(--qm-muted); font-size: 0.76rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0; } .account-group-status-badge { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-width: 4.5rem; padding: 0.3rem 0.7rem; border-radius: 999px; border: 1px solid transparent; font-size: 0.92rem; font-weight: 800; font-variant-numeric: tabular-nums; line-height: 1.1; } .account-group-status-badge--yes { border-color: rgba(120, 176, 255, 0.78); background: rgba(11, 21, 33, 0.96); color: #8dc4ff; } .account-group-status-badge--no { border-color: rgba(221, 107, 107, 0.72); background: rgba(29, 13, 14, 0.96); color: #ffb4b4; } .account-asset-balances-toolbar { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 0.65rem; padding: 0.75rem 0.8rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(6, 10, 13, 0.92); } .account-asset-balances-button { min-height: 2.25rem; min-width: 14rem; max-width: 100%; border: 1px solid rgba(126, 198, 255, 0.3); border-radius: 8px; background: rgba(10, 15, 20, 0.94); color: #cfe8ff; font-size: 0.94rem; font-weight: 700; cursor: pointer; padding: 0.45rem 0.85rem; } .account-asset-balances-button:hover, .account-asset-balances-button:focus-visible { border-color: rgba(115, 208, 195, 0.55); background: rgba(14, 22, 27, 0.98); color: #ffffff; outline: none; } .account-asset-balances-button:disabled { opacity: 0.72; cursor: progress; } .account-asset-balances-summary { flex: 1 1 18rem; margin: 0; color: var(--qm-muted); font-size: 0.9rem; line-height: 1.45; } .account-asset-balances-panel { display: flex; flex-direction: column; gap: 0.55rem; min-width: 0; padding: 0.75rem 0.8rem; border: 1px solid rgba(126, 198, 255, 0.2); border-radius: 8px; background: rgba(6, 10, 13, 0.92); } .account-asset-balances-empty { color: var(--qm-muted); font-size: 0.9rem; line-height: 1.45; } .account-asset-balance-list { display: flex; flex-direction: column; gap: 0.45rem; } .account-asset-balance-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0.75rem; align-items: center; min-width: 0; padding: 0.65rem 0.75rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(8, 12, 15, 0.9); } .account-asset-balance-row--qort { border-color: rgba(126, 198, 255, 0.34); background: rgba(10, 15, 23, 0.96); } .account-asset-balance-row-top { display: flex; flex-direction: column; gap: 0.18rem; min-width: 0; } .account-asset-balance-name { color: var(--qm-text); font-size: 0.95rem; font-weight: 800; line-height: 1.25; word-break: break-word; } .account-asset-balance-meta { color: var(--qm-muted); font-size: 0.72rem; font-weight: 800; line-height: 1.2; text-transform: uppercase; letter-spacing: 0; } .account-asset-balance-value { min-width: 0; text-align: right; } .account-asset-balance-display { justify-content: flex-end; color: #8fc7ff; } .account-asset-balances-loading { display: flex; align-items: center; justify-content: center; min-height: 4.5rem; } .account-chip-block { display: flex; flex-direction: column; gap: 0.55rem; } .account-chip-block-title { margin: 0; color: var(--qm-muted); font-size: 0.8rem; font-weight: 700; text-transform: uppercase; } .account-chip-list { display: flex; flex-wrap: wrap; gap: 0.4rem; max-height: 12rem; overflow: auto; padding-right: 0.25rem; } .account-chip { appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.3rem; border: 1px solid rgba(157, 193, 196, 0.24); border-radius: 999px; background: rgba(8, 12, 15, 0.94); color: var(--qm-text); padding: 0.38rem 0.75rem; font-size: 0.9rem; font-weight: 700; cursor: pointer; } .account-chip:hover, .account-chip:focus-visible { border-color: rgba(115, 208, 195, 0.65); background: rgba(16, 24, 28, 0.98); color: #ffffff; outline: none; } .account-chip--empty { cursor: default; color: var(--qm-muted); } .account-tx-type-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(11.5rem, 1fr)); gap: 0.55rem; align-items: stretch; } .account-tx-type-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 0.5rem; padding: 0.45rem 0.6rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.86); min-width: 0; } .account-tx-type-row--arbitrary { border-color: rgba(115, 168, 255, 0.58); background: rgba(11, 18, 27, 0.94); } .account-tx-type-name { color: var(--qm-text); font-size: 0.9rem; font-weight: 800; min-width: 0; overflow-wrap: anywhere; word-break: break-word; } .account-tx-type-count { color: var(--qm-accent-2); font-size: 0.9rem; font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap; } .account-tx-type-empty, .account-tx-empty { color: var(--qm-muted); font-size: 0.94rem; } .account-tx-list { display: flex; flex-direction: column; gap: 0.55rem; } .account-tx-item { border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.88); overflow: hidden; } .account-tx-item[open] { border-color: rgba(115, 208, 195, 0.55); } .account-tx-item--sell-order { border-color: rgba(221, 107, 107, 0.48); background: rgba(18, 10, 11, 0.94); } .account-tx-item--sell-order.account-tx-item--sell-order-complete { border-color: rgba(72, 183, 122, 0.6); box-shadow: inset 0 0 0 1px rgba(72, 183, 122, 0.12); } .account-tx-item--sell-order.account-tx-item--sell-order-error { border-color: rgba(221, 107, 107, 0.6); box-shadow: inset 0 0 0 1px rgba(221, 107, 107, 0.12); } .account-tx-summary { display: flex; flex-direction: column; align-items: stretch; gap: 0.35rem; padding: 0.65rem 0.75rem; cursor: pointer; list-style: none; } .account-tx-summary::-webkit-details-marker { display: none; } .account-tx-summary-main, .account-tx-summary-extra { display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem; min-width: 0; width: 100%; } .account-tx-summary-extra--sell { padding-top: 0.05rem; padding-bottom: 0.05rem; border-radius: 0.6rem; background: rgba(28, 12, 13, 0.7); box-shadow: inset 0 0 0 1px rgba(221, 107, 107, 0.14); } .account-tx-summary-type { display: inline-flex; align-items: center; justify-content: center; padding: 0.22rem 0.5rem; border: 1px solid rgba(157, 193, 196, 0.24); border-radius: 999px; color: var(--qm-text); font-size: 0.82rem; font-weight: 800; } .account-tx-summary-type--arbitrary { border-color: rgba(115, 168, 255, 0.6); color: #d7e8ff; } .account-tx-summary-time, .account-tx-summary-id { color: var(--qm-muted); font-size: 0.88rem; } .account-tx-summary-time { font-variant-numeric: tabular-nums; } .account-tx-summary-id { min-width: 0; word-break: break-all; } .account-tx-at-chip, .account-tx-at-banner-action, .account-tx-at-banner-amount, .account-tx-at-banner-market, .account-tx-at-banner-status { display: inline-flex; align-items: center; justify-content: center; gap: 0.25rem; min-width: 0; padding: 0.26rem 0.55rem; border: 1px solid rgba(157, 193, 196, 0.24); border-radius: 999px; background: rgba(8, 12, 15, 0.92); color: var(--qm-text); font-size: 0.78rem; font-weight: 800; line-height: 1.2; word-break: break-word; } .account-tx-at-chip--action, .account-tx-at-banner-action { border-color: rgba(221, 107, 107, 0.72); color: #ffd8d8; } .account-tx-at-chip--amount, .account-tx-at-banner-amount { border-color: rgba(221, 107, 107, 0.72); color: #ffd8d8; } .account-tx-at-chip--market { border-color: rgba(157, 193, 196, 0.22); } .account-tx-at-banner-market { border-color: rgba(157, 193, 196, 0.22); color: var(--qm-text); } .account-tx-at-chip--status, .account-tx-at-banner-status { margin-left: auto; } .account-tx-at-chip--status-loading, .account-tx-at-banner-status.account-tx-at-chip--status-loading { border-style: dashed; color: var(--qm-muted); } .account-tx-at-chip--status-active, .account-tx-at-banner-status.account-tx-at-chip--status-active { border-color: rgba(115, 168, 255, 0.48); color: #d7e8ff; } .account-tx-at-chip--status-complete, .account-tx-at-banner-status.account-tx-at-chip--status-complete { border-color: rgba(72, 183, 122, 0.62); color: #dffff0; } .account-tx-at-chip--status-sleeping, .account-tx-at-banner-status.account-tx-at-chip--status-sleeping { border-color: rgba(157, 193, 196, 0.3); color: var(--qm-muted); } .account-tx-at-chip--status-frozen, .account-tx-at-banner-status.account-tx-at-chip--status-frozen { border-color: rgba(255, 201, 92, 0.45); color: #ffe7b8; } .account-tx-at-chip--status-error, .account-tx-at-banner-status.account-tx-at-chip--status-error { border-color: rgba(221, 107, 107, 0.55); color: #ffe3e3; } .account-tx-at-chip--status-unavailable, .account-tx-at-banner-status.account-tx-at-chip--status-unavailable { border-color: rgba(157, 193, 196, 0.22); color: var(--qm-muted); } .account-tx-body { display: flex; flex-direction: column; gap: 0.75rem; padding: 0.75rem; border-top: 1px solid rgba(157, 193, 196, 0.12); } .account-tx-flow { display: grid; grid-template-columns: minmax(0, 1fr) minmax(7.5rem, 9rem) minmax(0, 1fr); gap: 0.65rem; align-items: stretch; } .account-tx-flow--loading { display: flex; align-items: center; justify-content: center; min-height: 5rem; } .account-tx-flow-empty { padding: 0.8rem 0.9rem; border: 1px dashed rgba(157, 193, 196, 0.2); border-radius: 8px; background: rgba(6, 10, 13, 0.88); color: var(--qm-muted); font-size: 0.86rem; line-height: 1.45; } .account-tx-party { display: flex; flex-direction: column; gap: 0.45rem; min-width: 0; padding: 0.7rem 0.8rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(6, 10, 13, 0.92); } .account-tx-party--from { border-color: rgba(115, 168, 255, 0.4); } .account-tx-party--to { border-color: rgba(72, 183, 122, 0.4); } .account-tx-party-label, .account-tx-amount-label { color: var(--qm-muted); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0; } .account-tx-party-name-list { display: flex; flex-wrap: wrap; gap: 0.35rem; min-width: 0; } .account-chip--tx-name, .account-chip--tx-more { padding: 0.32rem 0.58rem; font-size: 0.82rem; } .account-chip--tx-more { cursor: default; color: var(--qm-muted); border-style: dashed; } .account-chip--tx-address { width: 100%; justify-content: flex-start; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; font-size: 0.76rem; word-break: break-all; } .account-tx-party-empty { color: var(--qm-muted); font-size: 0.88rem; line-height: 1.4; } .account-tx-amount-panel { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.3rem; min-width: 0; padding: 0.75rem 0.65rem; border: 1px solid rgba(157, 193, 196, 0.18); border-radius: 8px; background: rgba(8, 12, 15, 0.94); text-align: center; } .account-tx-amount-value { color: var(--qm-accent-2); font-size: 1.04rem; font-weight: 800; font-variant-numeric: tabular-nums; word-break: break-word; } .account-tx-amount-note { color: var(--qm-muted); font-size: 0.82rem; line-height: 1.2; } .account-tx-amount-arrow { color: var(--qm-accent); font-size: 1.15rem; line-height: 1; } .account-tx-flow .board-loading-inline { justify-content: center; } .account-tx-group { display: flex; flex-direction: column; gap: 0.45rem; min-width: 0; padding: 0.7rem 0.8rem; border: 1px solid rgba(126, 198, 255, 0.22); border-radius: 8px; background: rgba(6, 10, 13, 0.92); } .account-tx-group--loading { display: flex; align-items: center; justify-content: center; min-height: 5rem; } .account-tx-group-label, .account-tx-group-owner-label { color: var(--qm-muted); font-size: 0.74rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0; } .account-tx-group-name { color: var(--qm-accent-2); font-size: 1.04rem; font-weight: 800; line-height: 1.35; word-break: break-word; } .account-tx-group-owner-row { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; min-width: 0; } .account-tx-group-id { color: var(--qm-muted); font-size: 0.82rem; line-height: 1.35; } .account-tx-group .account-chip--tx-owner { padding: 0.32rem 0.58rem; font-size: 0.82rem; } .account-tx-at { display: flex; flex-direction: column; gap: 0.65rem; min-width: 0; padding: 0.75rem 0.8rem; border: 1px solid rgba(115, 168, 255, 0.28); border-radius: 8px; background: rgba(6, 10, 13, 0.92); } .account-tx-at--loading { display: flex; align-items: center; justify-content: center; min-height: 5rem; } .account-tx-at--loaded { display: flex; } .account-tx-at-banner { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; width: 100%; } .account-tx-at-note { margin: 0; color: var(--qm-muted); font-size: 0.88rem; line-height: 1.45; } .account-tx-meta-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: 0.45rem; margin: 0; } .account-tx-meta-item { min-width: 0; padding: 0.55rem 0.65rem; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 8px; background: rgba(6, 10, 13, 0.92); } .account-tx-meta-label { display: block; margin: 0 0 0.2rem; color: var(--qm-muted); font-size: 0.76rem; font-weight: 700; text-transform: uppercase; } .account-tx-meta-value { display: block; margin: 0; color: var(--qm-text); font-size: 0.92rem; line-height: 1.4; word-break: break-word; } .account-tx-json { margin: 0; padding: 0.8rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(4, 8, 11, 0.98); color: #dce7e7; font-size: 0.9rem; line-height: 1.45; white-space: pre-wrap; word-break: break-word; overflow: auto; max-height: 20rem; } .account-tx-controls { display: flex; flex-direction: column; gap: 0.45rem; width: 100%; } .account-tx-warning { margin: 0; } .account-tx-load-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.55rem; width: 100%; padding-top: 0.25rem; } .account-load-more-button { min-height: 2.2rem; width: 100%; min-width: 0; border: 1px solid rgba(157, 193, 196, 0.22); border-radius: 8px; background: rgba(8, 12, 15, 0.92); color: var(--qm-text); font-size: 0.94rem; font-weight: 700; cursor: pointer; padding: 0.45rem 0.85rem; } .account-load-all-button { min-height: 2.2rem; width: 100%; min-width: 0; border: 1px solid rgba(126, 198, 255, 0.28); border-radius: 8px; background: rgba(10, 15, 20, 0.94); color: #cfe8ff; font-size: 0.94rem; font-weight: 700; cursor: pointer; padding: 0.45rem 0.85rem; } .account-load-more-button:hover, .account-load-more-button:focus-visible, .account-load-all-button:hover, .account-load-all-button:focus-visible { border-color: rgba(115, 208, 195, 0.55); background: rgba(14, 22, 27, 0.98); color: #ffffff; outline: none; } .account-load-all-button:hover, .account-load-all-button:focus-visible { border-color: rgba(126, 198, 255, 0.62); background: rgba(13, 21, 30, 0.99); color: #e7f4ff; } @media (max-width: 768px) { .account-tx-flow { grid-template-columns: 1fr; } .account-tx-load-row { grid-template-columns: 1fr; } .account-tx-amount-panel { width: 100%; } .account-tx-group { width: 100%; } .account-tx-at { width: 100%; } } .attachments-gallery { gap: 0.75rem; } .attachment img, .modal-content { border-color: var(--qm-border); border-radius: 8px; } .board-loading { color: var(--qm-muted); } .board-loading-spinner { border-color: rgba(115, 208, 195, 0.2); border-top-color: var(--qm-accent); } .minter-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.85rem; width: min(100%, 72rem); margin: 1.1rem auto 1.35rem; text-align: left; } .minter-step-card { display: flex; align-items: flex-start; gap: 0.75rem; min-height: 6rem; padding: 0.95rem 1rem; border: 1px solid var(--qm-border-strong); border-radius: 8px; background: rgba(10, 14, 17, 0.78); box-shadow: var(--qm-shadow); } .minter-step-card-index { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 2rem; height: 2rem; border: 1px solid rgba(115, 208, 195, 0.42); border-radius: 999px; color: var(--qm-accent); font-weight: 800; font-size: 0.9rem; } .minter-step-card-copy { display: flex; flex-direction: column; gap: 0.25rem; } .minter-step-card h4 { margin: 0; color: var(--qm-text); font-size: 0.98rem; line-height: 1.35; } @media (max-width: 980px) { .minter-steps { grid-template-columns: 1fr; } .options-grid { grid-template-columns: 1fr; } } @media (max-width: 680px) { .forum-content, .tools-content { width: 96%; } .minter-card, .admin-card { min-width: 0; max-width: 100%; width: 100%; } .actions-buttons { gap: 0.5rem; } .actions button { flex: 1 1 100%; } } .card-identity-row { display: flex; flex-wrap: wrap; gap: 0.65rem; margin-top: 0.9rem; margin-bottom: 1rem; } .card-identity-box { appearance: none; display: flex; flex: 1 1 14rem; flex-direction: column; align-items: center; justify-content: center; gap: 0.2rem; padding: 0.7rem 0.85rem; border: 1px solid var(--qm-border-strong) !important; border-radius: 8px !important; background: rgba(10, 14, 17, 0.84) !important; color: var(--qm-text) !important; box-shadow: none !important; text-align: center; cursor: copy; } .card-identity-box:hover { border-color: rgba(115, 208, 195, 0.72) !important; background: rgba(19, 29, 34, 0.96) !important; transform: translateY(-1px); } .card-identity-box.is-copied { border-color: rgba(72, 183, 122, 0.82) !important; background: rgba(15, 45, 33, 0.92) !important; } .card-identity-box.is-empty { cursor: help; opacity: 0.86; } .card-identity-box-name-row { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; justify-items: center; gap: 0.45rem; width: 100%; min-width: 0; } .card-identity-box-avatar { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; justify-self: start; } .card-identity-box-avatar .user-avatar-shell { width: 2.2rem; height: 2.2rem; min-width: 2.2rem; min-height: 2.2rem; flex: 0 0 2.2rem; margin: 0; } .card-identity-box-label { color: var(--qm-muted); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0; } .card-identity-box-name { flex: 0 1 auto; min-width: 0; color: var(--qm-text); font-size: 0.98rem; font-weight: 700; justify-self: center; text-align: center; word-break: break-word; } .card-identity-box-level { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 1.85rem; width: 1.85rem; height: 1.85rem; border: 1px solid rgba(157, 193, 196, 0.34); border-radius: 6px; background: rgba(9, 13, 16, 0.92); color: var(--qm-accent-2); font-size: 0.74rem; font-weight: 800; font-variant-numeric: tabular-nums; line-height: 1; box-sizing: border-box; justify-self: end; } .user-avatar-shell { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; min-width: 50px; min-height: 50px; margin: 0 auto 0.35rem; border: 1px solid var(--qm-border-strong); border-radius: 50%; background: rgba(10, 14, 17, 0.72); box-sizing: border-box; overflow: hidden; flex: 0 0 50px; } .user-avatar-shell--placeholder { opacity: 0.72; } .user-avatar-shell--has-avatar { background: rgba(10, 14, 17, 0.88); } .user-avatar { display: block; width: 100%; height: 100%; object-fit: cover; } .card-title-box { display: block; width: 100%; margin: 0 0 0.75rem; padding: 0.9rem 1rem; border: 1px solid rgba(157, 193, 196, 0.14); border-radius: 8px; background-color: rgba(9, 13, 16, 0.86); color: var(--qm-text); font-size: 0.98rem; font-weight: 600; line-height: 1.45; text-align: center; word-break: break-word; } .cid-utzh0dnVQB .col-12.col-lg-4 { display: flex; } .cid-utzh0dnVQB .row { align-items: stretch; } .cid-utzh0dnVQB .card-wrapper { display: flex; flex: 1 1 auto; height: 100%; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 0.85rem; } .cid-utzh0dnVQB .card-wrapper .icon-wrapper:last-child { margin-top: auto; } .cid-utzh0dnVQB .mbr-text { flex: 1 1 auto; margin: 0; padding: 0.95rem 1rem; border: 1px solid rgba(157, 193, 196, 0.16); border-radius: 8px; background: rgba(9, 13, 16, 0.72); color: var(--qm-text); text-align: left; line-height: 1.55; } .card-published-date { margin-top: 1.5rem; color: var(--qm-muted); font-size: 0.75rem; text-align: center; } .minter-card-results .vote-results { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.35rem; width: 100%; padding: 0.55rem; border-radius: 8px; } .minter-card-results .vote-results--admin { background: rgba(9, 13, 16, 0.72); border: 1px solid rgba(115, 208, 195, 0.38); box-shadow: inset 0 0 0 1px rgba(157, 193, 196, 0.08); } .minter-card-results .vote-results--outlined { background: rgba(255, 255, 255, 0.02); border: 1px solid rgba(157, 193, 196, 0.18); } .minter-card-results .vote-results--totals { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem; } .minter-card-results .vote-total-group { display: flex; flex-direction: column; align-items: center; gap: 0.3rem; min-width: 0; } .minter-card-results .vote-results--outlined span { background: transparent !important; border: 1px solid rgba(157, 193, 196, 0.24) !important; color: var(--qm-text) !important; } .minter-card-results .vote-results--outlined .minter-yes, .minter-card-results .vote-results--outlined .total-yes { border-color: rgba(72, 183, 122, 0.42) !important; color: #dffff0 !important; } .minter-card-results .vote-results--outlined .minter-no, .minter-card-results .vote-results--outlined .total-no { border-color: rgba(215, 101, 101, 0.42) !important; color: #ffe3e3 !important; } .minter-card-results .vote-total-weight { background: rgba(9, 13, 16, 0.92) !important; border: 1px solid rgba(157, 193, 196, 0.22) !important; color: var(--qm-muted) !important; font-size: 0.84rem; } .admin-card.ar-card { overflow: hidden; border-color: var(--ar-card-border, var(--qm-border)); background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0) 24%), var(--ar-card-background, rgba(16, 21, 25, 0.94)); box-shadow: 0 0 0 1px var(--ar-card-border, rgba(157, 193, 196, 0.18)), var(--qm-shadow); } .admin-card.ar-card::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 0.38rem; border-radius: 8px 0 0 8px; background: linear-gradient( 180deg, var(--ar-card-state-accent, var(--ar-card-accent, var(--qm-accent))), var(--ar-card-accent, var(--qm-accent)) ); opacity: 0.96; pointer-events: none; } .admin-card.ar-card .admin-card-header, .admin-card.ar-card .minter-card-header, .admin-card.ar-card .support-header { border-bottom-color: rgba(255, 255, 255, 0.08); } .admin-card.ar-card .support-header h5 { color: var(--ar-card-accent, var(--qm-accent)); } .admin-card.ar-card .card-title-box { border-color: var(--ar-card-border, rgba(157, 193, 196, 0.16)); background-color: rgba(8, 12, 15, 0.9); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03); } .admin-card.ar-card .minter-card-results { border-color: var(--ar-card-border, rgba(157, 193, 196, 0.12)); background-color: rgba(9, 13, 16, 0.66); } .admin-card.ar-card .card-published-date { color: rgba(207, 224, 224, 0.78); } /* Responsive board layout and control surfaces */ .minter-board-main { box-sizing: border-box; padding: clamp(0.9rem, 1.6vw, 1.5rem); } .publish-card-view, .card-display-options { box-sizing: border-box; padding: clamp(0.9rem, 1.3vw, 1.25rem); } .publish-card-form { width: min(100%, 48rem); margin: 0 auto; box-sizing: border-box; } .card-actions { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; gap: 0.75rem; margin-bottom: 1rem; } .card-actions .publish-card-button, .card-actions .refresh-cards-button { flex: 1 1 14rem; min-width: 0; max-width: 18rem; } .show-card-checkbox { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.5rem 0.85rem; } .show-card-checkbox label { margin: 0; } @media (max-width: 1024px) { .cards-container { --board-card-gap: clamp(0.7rem, 1vw, 1rem); } .minter-card, .admin-card { flex: 1 1 calc((100% - var(--board-card-gap)) / 2); width: calc((100% - var(--board-card-gap)) / 2); max-width: calc((100% - var(--board-card-gap)) / 2); } .minter-list-card { min-width: 52rem; } .minter-list-header, .minter-list-row { grid-template-columns: minmax(16rem, 1.2fr) minmax(9rem, 0.55fr) minmax(20rem, 1.45fr) minmax(6.5rem, 0.4fr) minmax(6.5rem, 0.4fr); } .minter-list-header { min-width: 52rem; } } @media (max-width: 768px) { .minter-board-main { padding: 0.9rem; } .cards-container { --board-card-gap: 0.7rem; } .card-display-options, .publish-card-view { width: 100%; padding: 0.9rem; box-sizing: border-box; } .board-update-banner { top: 3.75rem; width: 100%; padding: 0.75rem; } .board-update-banner-button { width: auto; } .cards-container--list { width: 100%; border-radius: 8px; } .minter-list-card { min-width: 0; } .minter-list-header { display: none; } .minter-list-row { grid-template-columns: 1fr; gap: 0.75rem; } .minter-list-status-track { grid-template-columns: repeat(5, minmax(3.5rem, 1fr)); overflow-x: auto; padding-bottom: 0.15rem; } .minter-list-votes { grid-template-columns: 1fr; } .minter-list-comments, .minter-list-actions { flex-direction: row; flex-wrap: wrap; } .minter-list-comments button, .minter-list-action-button { width: auto; min-width: 7.5rem; } .card-actions { flex-direction: row; align-items: center; justify-content: center; } .card-actions .publish-card-button, .card-actions .refresh-cards-button { flex: 0 1 auto; width: auto; max-width: 14rem; } #publish-card-button, #refresh-cards-button, #display-mode-select, #sort-select, #time-range-select { display: block; width: 100% !important; max-width: 100% !important; margin: 0.35rem 0 !important; box-sizing: border-box; } #publish-card-button, #refresh-cards-button { display: inline-flex; align-items: center; justify-content: center; width: auto !important; min-width: 8rem; max-width: 13.5rem !important; margin: 0.25rem !important; padding: 0.62rem 0.9rem !important; font-size: 0.9rem !important; } #sort-select, #display-mode-select, #time-range-select { font-size: 1rem !important; padding: 0.7rem 0.8rem !important; } .show-card-checkbox { flex-direction: column; align-items: stretch; justify-content: flex-start; text-align: left; } .minter-card, .admin-card { min-width: 0; flex: 1 1 100%; width: 100%; max-width: 100%; } .card-identity-row { flex-direction: column; gap: 0.55rem; } .card-identity-box { flex: 1 1 auto; width: 100%; } .card-identity-box-name-row { gap: 0.35rem; } .card-identity-box-avatar .user-avatar-shell { width: 1.95rem; height: 1.95rem; min-width: 1.95rem; min-height: 1.95rem; flex-basis: 1.95rem; } .minter-card-results, .admin-card-results { padding: 0.65rem; } .actions-buttons { gap: 0.45rem; } .actions .yes, .actions .no, .actions .comment { flex: 1 1 100%; width: 100%; } .comment-editor-actions { flex-direction: column; align-items: stretch; } .comment-editor-buttons { width: 100%; margin-left: 0; justify-content: flex-start; } .comment-editor-submit, .comment-cancel-button { width: 100%; } .publish-card-form button { display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 7.5rem; margin: 0.25rem 0.35rem 0.25rem 0; padding: 0.62rem 0.9rem; font-size: 0.92rem; } .publish-card-form button + button { margin-top: 0.25rem; } } @media (max-width: 560px) { .publish-progress-modal-container { width: 100%; max-height: 90vh; } .publish-progress-modal-header { flex-direction: column; } .publish-progress-modal-badge { align-self: flex-start; } .publish-progress-step { grid-template-columns: auto minmax(0, 1fr); } .publish-progress-step-status-wrap { grid-column: 2; align-items: flex-start; } .comments-container .comment, .comments-section .comment { padding: 0.85rem; } .comment-header-row { flex-direction: column; } .comment-reply-preview { padding: 0.4rem 0.5rem; } .comment-reply-preview-content.board-rich-content.ql-editor { font-size: 0.84rem; } .minter-card-results .vote-results--totals { grid-template-columns: 1fr; } .minter-card-header h3, .admin-card-header h3 { font-size: 1.15rem; } .minter-card h5, .admin-card h5 { font-size: 0.85rem; } .stats-hero, .stats-panel-header, .stats-history-item, .stats-meta-row { flex-direction: column; align-items: flex-start; } .stats-panel-copy { text-align: left; } .stats-legacy-chip-grid { grid-template-columns: 1fr; } .stats-compile-actions, .stats-compile-footer-actions { flex-direction: column; align-items: stretch; } .stats-compile-actions .stats-action-button, .stats-compile-footer-actions .stats-action-button { width: 100%; } .stats-validation-report-grid { grid-template-columns: 1fr; } .stats-validation-issues-header { flex-direction: column; align-items: flex-start; } .publish-progress-step-bullets { padding-left: 0.9rem; } .card-identity-box-level { width: 1.65rem; height: 1.65rem; flex-basis: 1.65rem; } }