6074 lines
133 KiB
CSS
6074 lines
133 KiB
CSS
.admin-panel {
|
|
padding: 20px;
|
|
min-height: 260px;
|
|
}
|
|
|
|
.ask-assignment-countdown {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
margin-left: 10px;
|
|
padding: 4px 8px;
|
|
border: 1px solid #c9dcfb;
|
|
border-radius: 6px;
|
|
background: #f1f6ff;
|
|
color: #2864e8;
|
|
font-size: 11px;
|
|
font-variant-numeric: tabular-nums;
|
|
white-space: nowrap;
|
|
}
|
|
.ask-assignment-countdown.urgent {
|
|
border-color: #ffc7bd;
|
|
background: #fff3f0;
|
|
color: #d94b35;
|
|
}
|
|
.ask-upload-expiry-note {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
margin: 12px 0;
|
|
padding: 9px 12px;
|
|
border: 1px solid #c9dcfb;
|
|
border-radius: 8px;
|
|
background: #f5f8ff;
|
|
color: #52719c;
|
|
font-size: 11px;
|
|
}
|
|
.ask-upload-expiry-note > span {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
flex-wrap: wrap;
|
|
gap: 3px;
|
|
}
|
|
.ask-upload-expiry-note .ask-assignment-countdown {
|
|
margin-left: 4px;
|
|
}
|
|
.ask-user-notice{margin:12px 16px;padding:13px 16px;border:1px solid #ffb9c1;border-radius:12px;background:linear-gradient(135deg,#fff4f5,#fff9ea);color:#c43b4a;font-size:12px;font-weight:700;text-align:left;box-shadow:0 4px 12px rgba(198,66,84,.08)}
|
|
.ask-exhausted-app{min-height:calc(100vh - 44px)}
|
|
.ask-exhausted-card{display:flex;align-items:center;flex-direction:column;width:min(420px,calc(100% - 32px));margin:90px auto 24px;padding:34px 24px;border:1px solid #f2cd71;border-radius:20px;background:linear-gradient(180deg,#fffdf7,#fff);text-align:center;box-shadow:0 12px 32px rgba(76,57,18,.1)}
|
|
.ask-exhausted-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border:1px solid #ffc84c;border-radius:22px;background:#fff7dd;color:#e89100}
|
|
.ask-exhausted-card>em{padding:5px 12px;border-radius:999px;background:#fff0c7;color:#c97700;font-size:11px;font-style:normal;font-weight:700}
|
|
.ask-exhausted-card h1{margin:18px 0 8px;color:#102744;font-size:24px}
|
|
.ask-exhausted-card p{max-width:330px;margin:0;color:#71859e;font-size:13px;line-height:1.8}
|
|
.ask-exhausted-card small{margin:22px 0 14px;color:#91a1b5}
|
|
.ask-exhausted-card button{width:100%;padding:12px;border-radius:10px;background:#1764e8;color:#fff;font-weight:700;box-shadow:0 7px 16px rgba(23,100,232,.2)}
|
|
.ask-invalid-card{display:flex;align-items:center;flex-direction:column;width:min(420px,calc(100% - 32px));margin:90px auto 24px;padding:34px 24px;border:1px solid #b8d0f3;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#fff);text-align:center;box-shadow:0 12px 32px rgba(26,70,135,.1)}
|
|
.ask-invalid-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border:1px solid #8bb4ef;border-radius:22px;background:#eaf3ff;color:#2864e8}
|
|
.ask-invalid-card>em{padding:5px 12px;border-radius:999px;background:#eaf2ff;color:#2864e8;font-size:11px;font-style:normal;font-weight:700}
|
|
.ask-invalid-card h1{margin:18px 0 8px;color:#102744;font-size:24px}
|
|
.ask-invalid-card p{max-width:330px;margin:0;color:#71859e;font-size:13px;line-height:1.8}
|
|
.ask-invalid-card button{width:100%;margin-top:22px;padding:12px;border-radius:10px;background:#1764e8;color:#fff;font-weight:700;box-shadow:0 7px 16px rgba(23,100,232,.2)}
|
|
.ask-claim-summary{margin:12px 16px;padding:14px 16px;border:1px solid #b9d4ff;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#eef5ff);color:#194b91}.ask-claim-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-claim-summary strong{font-size:13px}.ask-claim-summary span,.ask-claim-summary small{color:#7188a5;font-size:11px}.ask-claim-summary>b{display:block;margin-top:8px;color:#1764e8;font-size:18px}.ask-claim-progress{height:7px;margin:8px 0;border-radius:9px;background:#dce8f8;overflow:hidden}.ask-claim-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2166ef,#5b46ee)}
|
|
.ask-question-list>button.used{border-color:#d7e1ec;background:#f3f6fa;color:#7d8fa5;cursor:not-allowed;box-shadow:none}.ask-question-list>button.used i{border-color:#d0dbe7;background:#e6edf5;color:#8ca0b6}.ask-question-list>button em{margin-left:auto;padding:4px 7px;border-radius:8px;background:#e6edf5;color:#7288a2;font-size:10px;font-style:normal;white-space:nowrap}
|
|
.ask-status-page{padding:14px 16px 80px}.ask-status-page .ask-history-tabs{margin-top:0}.ask-status-page .ask-history-item{box-shadow:0 2px 7px rgba(32,62,102,.05)}
|
|
.ask-tab-button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:9px;border:0;border-radius:9px;background:transparent;color:#5e7592;font-size:12px}.ask-tab-button.active{background:#fff;color:#1764e8;font-weight:700;box-shadow:0 2px 7px rgba(34,65,105,.08)}.ask-tab-button b{padding:2px 6px;border-radius:9px;background:#e6eefb;color:#1764e8;font-size:9px}.ask-audit-card .ask-back-home{margin-top:9px;background:#0d1932}.ask-history-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:14px;background:rgba(8,18,37,.58)}.ask-history-panel{width:min(620px,100%);max-height:calc(100vh - 28px);overflow:auto;padding:16px;border-radius:17px;background:#f5f8fc;color:#173251}.ask-history-panel>header{display:flex;align-items:center;justify-content:space-between}.ask-history-panel>header h2{margin:0}.ask-history-panel>header button{font-size:23px;background:transparent;color:#8194ab}.ask-history-tabs{display:flex;gap:6px;margin:14px 0;padding:4px;border-radius:10px;background:#e9eef5}.ask-history-tabs>*{flex:1;padding:9px;border-radius:8px;text-align:center;color:#637a96;font-size:11px}.ask-history-tabs b{background:#fff;color:#1764e8}.ask-history-item{margin-top:10px;padding:14px;border:1px solid #d8e3ef;border-radius:13px;background:#fff}.ask-history-item>header{display:flex;align-items:center;justify-content:space-between}.ask-history-item>header div{display:flex;align-items:center;gap:8px}.ask-history-item code{padding:4px 7px;border-radius:5px;background:#edf3fb;color:#1764e8;font-size:10px}.ask-history-item small{color:#8a9db4;font-size:10px}.ask-history-item em{padding:4px 8px;border-radius:11px;background:#fff3d6;color:#d28500;font-size:10px;font-style:normal}.ask-history-item.done em{background:#e5faef;color:#07945c}.ask-history-item h3{margin:12px 0 7px;font-size:13px;line-height:1.5}.ask-history-item p{margin:0;color:#8699af;font-size:10px}.ask-history-item>footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid #edf1f6}.ask-history-item>footer span{color:#6f849e;font-size:10px}.ask-history-item>footer button{padding:8px 12px;border-radius:8px;background:#5139ec;color:#fff;font-size:10px}
|
|
.empty-state {
|
|
padding: 60px;
|
|
text-align: center;
|
|
color: #7890ad;
|
|
}
|
|
.data-table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
color: #405a7d;
|
|
}
|
|
.data-table th {
|
|
padding: 12px 14px;
|
|
background: #f7f9fc;
|
|
color: #68809f;
|
|
text-align: left;
|
|
font-size: 12px;
|
|
font-weight: 600;
|
|
}
|
|
.data-table td {
|
|
padding: 14px;
|
|
border-bottom: 1px solid #edf1f6;
|
|
font-size: 13px;
|
|
}
|
|
.role-pill,
|
|
.status-pill {
|
|
display: inline-block;
|
|
padding: 4px 9px;
|
|
border-radius: 5px;
|
|
background: #edf3ff;
|
|
color: #2864e8;
|
|
font-size: 12px;
|
|
}
|
|
.status-pill {
|
|
background: #fff0f2;
|
|
color: #c53f54;
|
|
}
|
|
.status-pill.success {
|
|
background: #e5faf3;
|
|
color: #008f72;
|
|
}
|
|
.settings-list {
|
|
max-width: 760px;
|
|
}
|
|
.settings-row {
|
|
display: flex;
|
|
padding: 15px 8px;
|
|
border-bottom: 1px solid #edf1f6;
|
|
}
|
|
.settings-row strong {
|
|
width: 190px;
|
|
color: #405a7d;
|
|
font-size: 13px;
|
|
}
|
|
.settings-row span {
|
|
color: #1d385c;
|
|
font-size: 13px;
|
|
}
|
|
.text-button {
|
|
display: block;
|
|
margin: 18px auto 0;
|
|
padding: 0;
|
|
color: #2864e8;
|
|
background: transparent;
|
|
font-size: 13px;
|
|
}
|
|
.user-table-actions {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
margin-bottom: 14px;
|
|
}
|
|
.table-action {
|
|
margin-right: 12px;
|
|
padding: 4px 0;
|
|
color: #2864e8;
|
|
background: transparent;
|
|
}
|
|
.table-action.danger {
|
|
color: #c53f54;
|
|
}
|
|
.user-modal-backdrop {
|
|
position: fixed;
|
|
z-index: 20;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
background: rgba(13, 23, 44, 0.38);
|
|
}
|
|
.user-modal {
|
|
width: 420px;
|
|
padding: 24px;
|
|
display: grid;
|
|
gap: 14px;
|
|
box-shadow: 0 18px 60px rgba(12, 34, 70, 0.25);
|
|
}
|
|
.user-modal h3 {
|
|
margin: 0 0 5px;
|
|
color: #18355c;
|
|
font-size: 18px;
|
|
}
|
|
.user-modal label {
|
|
display: grid;
|
|
gap: 7px;
|
|
color: #435d80;
|
|
font-size: 13px;
|
|
}
|
|
.user-modal input,
|
|
.user-modal select {
|
|
border: 1px solid #ccd9ea;
|
|
border-radius: 8px;
|
|
padding: 10px 12px;
|
|
color: #173258;
|
|
outline: none;
|
|
background: #fff;
|
|
}
|
|
.checkbox-row {
|
|
display: flex !important;
|
|
align-items: center;
|
|
grid-template-columns: none !important;
|
|
gap: 8px !important;
|
|
}
|
|
.checkbox-row input {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
.modal-actions {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: 8px;
|
|
margin-top: 5px;
|
|
}
|
|
.welcome-panel {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 14px;
|
|
padding: 28px;
|
|
color: #2864e8;
|
|
}
|
|
.welcome-panel h3 {
|
|
margin: 0 0 8px;
|
|
color: #1d385c;
|
|
}
|
|
.welcome-panel p {
|
|
margin: 0;
|
|
color: #68809f;
|
|
}
|
|
.qa-workspace {
|
|
display: grid;
|
|
grid-template-columns: minmax(460px, 1fr) minmax(560px, 1.08fr);
|
|
gap: 24px;
|
|
align-items: start;
|
|
}
|
|
.qa-workspace .config-card {
|
|
padding: 20px;
|
|
}
|
|
.qa-workspace .results-area {
|
|
max-height: calc(100vh - 170px);
|
|
overflow: auto;
|
|
padding-right: 4px;
|
|
}
|
|
.qa-workspace .results-area::-webkit-scrollbar {
|
|
width: 7px;
|
|
}
|
|
.qa-workspace .results-area::-webkit-scrollbar-thumb {
|
|
background: #c5d3e5;
|
|
border-radius: 8px;
|
|
}
|
|
.empty-results {
|
|
min-height: 180px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 10px;
|
|
color: #7890ad;
|
|
}
|
|
.empty-results svg {
|
|
color: #2864e8;
|
|
}
|
|
.qa-meta button {
|
|
padding: 0;
|
|
background: transparent;
|
|
color: #466486;
|
|
}
|
|
.qa-meta .accept-link {
|
|
margin-left: 12px;
|
|
color: #00a07c;
|
|
}
|
|
.qa-meta strong.accepted {
|
|
color: #009b7a;
|
|
background: #dff9f0;
|
|
}
|
|
.generate-btn {
|
|
border: 0;
|
|
}
|
|
.qa-workspace input[type="number"] {
|
|
appearance: textfield;
|
|
}
|
|
@media (max-width: 1250px) {
|
|
.qa-workspace {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.qa-workspace .results-area {
|
|
max-height: none;
|
|
}
|
|
}
|
|
.qa-meta .delete-link {
|
|
margin-left: 12px;
|
|
color: #c53f54;
|
|
}
|
|
.qa-card.editing {
|
|
border-color: #7aa6f5;
|
|
box-shadow: 0 0 0 3px rgba(40, 100, 232, 0.1);
|
|
}
|
|
.inline-edit-fields {
|
|
display: grid;
|
|
gap: 10px;
|
|
margin-top: 14px;
|
|
}
|
|
.inline-edit-fields label {
|
|
display: grid;
|
|
gap: 6px;
|
|
color: #466486;
|
|
font-size: 12px;
|
|
}
|
|
.inline-edit-fields input,
|
|
.inline-edit-fields textarea {
|
|
width: 100%;
|
|
border: 1px solid #b9cce5;
|
|
border-radius: 7px;
|
|
padding: 9px 10px;
|
|
outline: none;
|
|
color: #173258;
|
|
background: #fff;
|
|
}
|
|
.inline-edit-fields textarea {
|
|
min-height: 55px;
|
|
resize: vertical;
|
|
}
|
|
.inline-edit-fields input:focus,
|
|
.inline-edit-fields textarea:focus {
|
|
border-color: #2864e8;
|
|
box-shadow: 0 0 0 3px rgba(40, 100, 232, 0.1);
|
|
}
|
|
.answer-edit-row,
|
|
.manual-answer-row {
|
|
display: flex;
|
|
align-items: flex-end;
|
|
gap: 8px;
|
|
}
|
|
.answer-edit-row > label,
|
|
.manual-answer-row > label {
|
|
flex: 1;
|
|
}
|
|
.remove-answer {
|
|
padding: 8px 0;
|
|
color: #c53f54;
|
|
background: transparent;
|
|
font-size: 12px;
|
|
white-space: nowrap;
|
|
}
|
|
.add-answer-button {
|
|
justify-self: start;
|
|
padding: 6px 0;
|
|
color: #2864e8;
|
|
background: transparent;
|
|
font-size: 12px;
|
|
}
|
|
.manual-modal-backdrop {
|
|
position: fixed;
|
|
z-index: 30;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
background: rgba(12, 25, 48, 0.42);
|
|
}
|
|
.manual-modal {
|
|
width: min(520px, calc(100vw - 32px));
|
|
max-height: calc(100vh - 40px);
|
|
overflow: auto;
|
|
padding: 22px;
|
|
background: #fff;
|
|
border-radius: 12px;
|
|
box-shadow: 0 20px 70px rgba(15, 38, 75, 0.3);
|
|
}
|
|
.manual-modal-header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
.manual-modal-header h3 {
|
|
margin: 0;
|
|
color: #1d3557;
|
|
font-size: 18px;
|
|
}
|
|
.manual-modal-header button {
|
|
padding: 0;
|
|
color: #8ca0bb;
|
|
background: transparent;
|
|
font-size: 24px;
|
|
line-height: 1;
|
|
}
|
|
.manual-modal-rule {
|
|
height: 1px;
|
|
margin: 14px 0 17px;
|
|
background: #e7edf5;
|
|
}
|
|
.manual-modal > label,
|
|
.manual-answer-row label {
|
|
display: grid;
|
|
gap: 7px;
|
|
color: #405a7d;
|
|
font-size: 12px;
|
|
}
|
|
.manual-modal input,
|
|
.manual-modal textarea {
|
|
border: 1px solid #c9d7e8;
|
|
border-radius: 8px;
|
|
padding: 10px 12px;
|
|
outline: none;
|
|
color: #173258;
|
|
background: #fff;
|
|
}
|
|
.manual-modal textarea {
|
|
min-height: 58px;
|
|
resize: vertical;
|
|
}
|
|
.manual-modal input:focus,
|
|
.manual-modal textarea:focus {
|
|
border-color: #2864e8;
|
|
box-shadow: 0 0 0 3px rgba(40, 100, 232, 0.1);
|
|
}
|
|
.manual-modal .manual-answer-row {
|
|
margin-top: 14px;
|
|
}
|
|
.modal-add-answer {
|
|
margin-top: 12px;
|
|
}
|
|
.manual-modal-actions {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: 10px;
|
|
margin-top: 22px;
|
|
}
|
|
.ask-add-dialog {
|
|
width: min(620px, calc(100vw - 32px));
|
|
}
|
|
.ask-add-dialog > p {
|
|
margin: 12px 0 18px;
|
|
color: #7187a1;
|
|
font-size: 12px;
|
|
}
|
|
.ask-add-options {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
.ask-add-options button {
|
|
display: grid;
|
|
gap: 7px;
|
|
padding: 18px 14px;
|
|
border: 1px solid #d6e2f0;
|
|
border-radius: 8px;
|
|
background: #f8fbff;
|
|
color: #1c3f68;
|
|
text-align: left;
|
|
font-weight: 700;
|
|
}
|
|
.ask-add-options button:hover {
|
|
border-color: #2864e8;
|
|
background: #f1f6ff;
|
|
}
|
|
.ask-add-options span {
|
|
color: #8195ad;
|
|
font-size: 11px;
|
|
font-weight: 400;
|
|
}
|
|
.ask-manual-dialog {
|
|
width: min(500px, calc(100vw - 32px));
|
|
}
|
|
.ask-import-dialog {
|
|
width: min(620px, calc(100vw - 32px));
|
|
}
|
|
.ask-import-dialog > p {
|
|
margin: 12px 0 16px;
|
|
color: #7187a1;
|
|
font-size: 12px;
|
|
}
|
|
.ask-import-picker {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
width: 100%;
|
|
min-height: 78px;
|
|
padding: 14px 16px;
|
|
border: 1px dashed #9ebced;
|
|
border-radius: 8px;
|
|
background: #f7faff;
|
|
color: #2462d8;
|
|
text-align: left;
|
|
}
|
|
.ask-import-picker:hover {
|
|
border-color: #2864e8;
|
|
background: #f1f6ff;
|
|
}
|
|
.ask-import-picker > span {
|
|
display: grid;
|
|
gap: 5px;
|
|
min-width: 0;
|
|
overflow-wrap: anywhere;
|
|
font-weight: 700;
|
|
}
|
|
.ask-import-picker small,
|
|
.ask-import-rule {
|
|
color: #8296ae;
|
|
font-size: 11px;
|
|
font-weight: 400;
|
|
}
|
|
.ask-import-rule {
|
|
display: block;
|
|
margin-top: 8px;
|
|
}
|
|
.ask-import-status {
|
|
margin-top: 14px;
|
|
padding: 12px;
|
|
border-radius: 7px;
|
|
background: #f4f7fb;
|
|
color: #6d84a0;
|
|
font-size: 12px;
|
|
text-align: center;
|
|
}
|
|
.ask-import-preview {
|
|
margin-top: 14px;
|
|
padding: 13px 14px;
|
|
border: 1px solid #d8e4f2;
|
|
border-radius: 8px;
|
|
background: #fbfdff;
|
|
}
|
|
.ask-import-preview header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
}
|
|
.ask-import-preview header strong {
|
|
color: #1d3c63;
|
|
font-size: 12px;
|
|
}
|
|
.ask-import-preview header span,
|
|
.ask-import-preview > small {
|
|
color: #8296ae;
|
|
font-size: 10px;
|
|
}
|
|
.ask-import-preview ol {
|
|
display: grid;
|
|
gap: 6px;
|
|
max-height: 220px;
|
|
margin: 11px 0 8px;
|
|
padding-left: 23px;
|
|
overflow: auto;
|
|
color: #405a7d;
|
|
font-size: 12px;
|
|
}
|
|
.ask-import-preview li {
|
|
padding-left: 3px;
|
|
line-height: 1.5;
|
|
}
|
|
.assistant-import-options {
|
|
display: grid;
|
|
gap: 12px;
|
|
margin: 16px 0 0;
|
|
padding: 14px;
|
|
border: 1px solid #d8e4f2;
|
|
border-radius: 8px;
|
|
}
|
|
.assistant-import-options legend {
|
|
padding: 0 5px;
|
|
color: #405a7d;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
}
|
|
.assistant-import-mode {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 4px;
|
|
padding: 4px;
|
|
border-radius: 8px;
|
|
background: #edf2f8;
|
|
}
|
|
.assistant-import-mode button {
|
|
padding: 9px;
|
|
border-radius: 6px;
|
|
background: transparent;
|
|
color: #617995;
|
|
}
|
|
.assistant-import-mode button.active {
|
|
background: #fff;
|
|
color: #1764e8;
|
|
font-weight: 700;
|
|
box-shadow: 0 2px 7px rgba(34, 65, 105, .1);
|
|
}
|
|
.assistant-import-options label {
|
|
display: grid;
|
|
gap: 7px;
|
|
color: #405a7d;
|
|
font-size: 12px;
|
|
}
|
|
.assistant-import-options small {
|
|
color: #8296ae;
|
|
font-size: 11px;
|
|
}
|
|
.qa-empty-answer {
|
|
color: #c07a00;
|
|
font-style: italic;
|
|
}
|
|
.result-toolbar .ghost-button svg {
|
|
vertical-align: -2px;
|
|
}
|
|
.ask-library-search {
|
|
display: grid;
|
|
grid-template-columns: auto minmax(0, 1fr) auto;
|
|
align-items: center;
|
|
gap: 8px;
|
|
margin-top: 16px;
|
|
padding: 8px 10px;
|
|
border: 1px solid #ccd9e8;
|
|
border-radius: 9px;
|
|
color: #7890aa;
|
|
}
|
|
.ask-library-search input {
|
|
min-width: 0;
|
|
padding: 3px 0;
|
|
border: 0;
|
|
}
|
|
.ask-library-search input:focus {
|
|
box-shadow: none;
|
|
}
|
|
.ask-library-search button {
|
|
padding: 7px 11px;
|
|
border-radius: 7px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
font-size: 12px;
|
|
}
|
|
.ask-library-toolbar,
|
|
.qa-library-select-all {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
margin-top: 12px;
|
|
color: #7187a1;
|
|
font-size: 12px;
|
|
}
|
|
.ask-library-toolbar span {
|
|
margin-left: auto;
|
|
}
|
|
.ask-library-results {
|
|
display: grid;
|
|
gap: 8px;
|
|
max-height: min(430px, 52vh);
|
|
margin-top: 10px;
|
|
overflow: auto;
|
|
}
|
|
.ask-library-item {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 9px;
|
|
padding: 11px;
|
|
border: 1px solid #dce6f1;
|
|
border-radius: 9px;
|
|
background: #fbfdff;
|
|
cursor: pointer;
|
|
}
|
|
.ask-library-item:hover {
|
|
border-color: #9dbff5;
|
|
background: #f4f8ff;
|
|
}
|
|
.ask-library-item > span {
|
|
display: grid;
|
|
gap: 5px;
|
|
min-width: 0;
|
|
}
|
|
.ask-library-item b {
|
|
color: #23415f;
|
|
font-size: 12px;
|
|
line-height: 1.5;
|
|
}
|
|
.ask-library-item small {
|
|
overflow: hidden;
|
|
color: #8598ae;
|
|
font-size: 10px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.ask-library-empty {
|
|
padding: 35px 12px;
|
|
color: #91a2b7;
|
|
text-align: center;
|
|
font-size: 12px;
|
|
}
|
|
.qa-library-card.selectable > header > div:first-child {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 9px;
|
|
}
|
|
.qa-library-card.selectable > header > div:first-child > input {
|
|
margin-top: 3px;
|
|
}
|
|
@media (max-width: 600px) {
|
|
.ask-add-options {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
.answer-page {
|
|
min-height: 100vh;
|
|
background: #f4f7fb;
|
|
padding: 24px 16px;
|
|
color: #173258;
|
|
}
|
|
.answer-card {
|
|
max-width: 760px;
|
|
margin: 0 auto;
|
|
background: #fff;
|
|
border: 1px solid #dce6f2;
|
|
border-radius: 16px;
|
|
padding: 24px;
|
|
box-shadow: 0 12px 30px rgba(31, 69, 120, 0.08);
|
|
}
|
|
.answer-brand {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
color: #2864e8;
|
|
font-weight: 700;
|
|
}
|
|
.answer-head {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 16px;
|
|
margin-top: 22px;
|
|
}
|
|
.answer-head h1 {
|
|
margin: 0;
|
|
font-size: 24px;
|
|
}
|
|
.answer-task-id {
|
|
color: #7187a4;
|
|
font-size: 13px;
|
|
}
|
|
.answer-section {
|
|
display: grid;
|
|
gap: 14px;
|
|
border-top: 1px solid #e6edf5;
|
|
padding-top: 20px;
|
|
margin-top: 20px;
|
|
}
|
|
.answer-section h2 {
|
|
margin: 0;
|
|
font-size: 18px;
|
|
}
|
|
.answer-section p {
|
|
margin: 0;
|
|
color: #7187a4;
|
|
line-height: 1.6;
|
|
}
|
|
.answer-section label {
|
|
display: grid;
|
|
gap: 7px;
|
|
color: #405a7d;
|
|
font-size: 13px;
|
|
}
|
|
.answer-section input:not([type="file"]) {
|
|
border: 1px solid #c9d7e8;
|
|
border-radius: 8px;
|
|
padding: 11px 12px;
|
|
}
|
|
.upload-box {
|
|
border: 1px dashed #9db6d7 !important;
|
|
border-radius: 10px;
|
|
padding: 24px;
|
|
text-align: center;
|
|
background: #f8fbff;
|
|
cursor: pointer;
|
|
}
|
|
.upload-box input {
|
|
display: none;
|
|
}
|
|
.file-list {
|
|
font-size: 13px;
|
|
color: #2864e8;
|
|
}
|
|
.answer-submit {
|
|
width: 100%;
|
|
justify-content: center;
|
|
}
|
|
.answer-question-list {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
.answer-question-list label {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 10px;
|
|
padding: 12px;
|
|
border: 1px solid #e1eaf4;
|
|
border-radius: 8px;
|
|
background: #fbfdff;
|
|
}
|
|
.answer-question-list b {
|
|
margin-right: 8px;
|
|
color: #2864e8;
|
|
}
|
|
.assigned-list {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
.assigned-list article {
|
|
padding: 14px;
|
|
border-radius: 9px;
|
|
background: #f7faff;
|
|
border: 1px solid #e2eaf4;
|
|
}
|
|
.assigned-list h3 {
|
|
margin: 0 0 8px;
|
|
font-size: 15px;
|
|
}
|
|
.assigned-list p {
|
|
color: #2864e8;
|
|
}
|
|
.answer-success {
|
|
margin-top: 20px;
|
|
padding: 14px;
|
|
border-radius: 8px;
|
|
background: #edf9f2;
|
|
color: #16834a;
|
|
}
|
|
.review-list {
|
|
display: grid;
|
|
gap: 16px;
|
|
}
|
|
.review-card {
|
|
padding: 18px;
|
|
}
|
|
.review-card-head {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
align-items: flex-start;
|
|
}
|
|
.review-card-head div {
|
|
display: grid;
|
|
gap: 5px;
|
|
}
|
|
.review-card-head span {
|
|
color: #7187a4;
|
|
font-size: 13px;
|
|
}
|
|
.review-columns {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr 1fr;
|
|
gap: 16px;
|
|
margin-top: 16px;
|
|
}
|
|
.review-columns h4 {
|
|
margin: 0 0 8px;
|
|
font-size: 13px;
|
|
}
|
|
.review-images {
|
|
display: flex;
|
|
gap: 8px;
|
|
flex-wrap: wrap;
|
|
}
|
|
.review-images img {
|
|
width: 96px;
|
|
height: 96px;
|
|
object-fit: cover;
|
|
border-radius: 6px;
|
|
border: 1px solid #dce6f2;
|
|
}
|
|
.review-question {
|
|
padding: 8px 0;
|
|
border-bottom: 1px solid #edf1f6;
|
|
font-size: 13px;
|
|
}
|
|
.review-question b {
|
|
color: #2864e8;
|
|
margin-right: 8px;
|
|
}
|
|
.review-actions {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: 10px;
|
|
margin-top: 16px;
|
|
}
|
|
.danger-button {
|
|
border: 1px solid #e8a9b4;
|
|
border-radius: 8px;
|
|
padding: 9px 16px;
|
|
background: #fff3f5;
|
|
color: #c53f54;
|
|
}
|
|
@media (max-width: 700px) {
|
|
.answer-card {
|
|
padding: 18px;
|
|
}
|
|
.review-columns {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.answer-head {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
}
|
|
.review-images img {
|
|
cursor: zoom-in;
|
|
}
|
|
.review-queues {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: 4px;
|
|
margin-bottom: 14px;
|
|
padding: 4px;
|
|
background: #e8eef7;
|
|
border-radius: 12px;
|
|
width: max-content;
|
|
margin-left: auto;
|
|
}
|
|
.review-queues button {
|
|
border: 0;
|
|
border-radius: 9px;
|
|
padding: 8px 14px;
|
|
background: transparent;
|
|
color: #31527b;
|
|
}
|
|
.review-queues button.active {
|
|
background: #fff;
|
|
color: #173258;
|
|
box-shadow: 0 1px 5px rgba(27, 56, 95, 0.12);
|
|
}
|
|
.review-tip {
|
|
display: flex;
|
|
gap: 10px;
|
|
flex-direction: column;
|
|
padding: 14px 16px;
|
|
margin-bottom: 16px;
|
|
border: 1px solid #b7d5ff;
|
|
border-radius: 12px;
|
|
background: #f0f6ff;
|
|
color: #2056ae;
|
|
font-size: 13px;
|
|
}
|
|
.review-tip span {
|
|
color: #31527b;
|
|
}
|
|
.review-images img {
|
|
cursor: zoom-in;
|
|
}
|
|
.answer-back-floating {
|
|
position: fixed;
|
|
top: 20px;
|
|
left: 20px;
|
|
z-index: 20;
|
|
border: 1px solid #c9d7e8;
|
|
border-radius: 8px;
|
|
padding: 8px 14px;
|
|
background: #fff;
|
|
color: #2864e8;
|
|
box-shadow: 0 4px 12px rgba(31, 69, 120, 0.12);
|
|
cursor: pointer;
|
|
}
|
|
.answer-public-shell {
|
|
min-height: 100vh;
|
|
padding: 24px;
|
|
background: #050b1d;
|
|
color: #183354;
|
|
}
|
|
.answer-mobile-app {
|
|
width: min(100%, 760px);
|
|
min-height: calc(100vh - 48px);
|
|
margin: 0 auto;
|
|
overflow: hidden;
|
|
border: 8px solid #1b2943;
|
|
border-radius: 34px;
|
|
background: #f2f6fb;
|
|
box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);
|
|
}
|
|
.answer-public-header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 14px 20px;
|
|
background: #0e1a34;
|
|
color: #fff;
|
|
font-size: 13px;
|
|
}
|
|
.answer-public-header > div {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
}
|
|
.answer-public-header svg {
|
|
color: #50a7ff;
|
|
}
|
|
.answer-public-header em {
|
|
padding: 2px 7px;
|
|
border-radius: 4px;
|
|
background: #1e355f;
|
|
color: #dceaff;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
}
|
|
.answer-public-header button {
|
|
background: transparent;
|
|
color: #c4d0e3;
|
|
}
|
|
.answer-user-card {
|
|
margin: 14px 18px;
|
|
padding: 15px 16px;
|
|
border: 1px solid #d9e3f0;
|
|
border-radius: 12px;
|
|
background: #fff;
|
|
}
|
|
.answer-user-card > div {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
}
|
|
.answer-user-card span {
|
|
padding: 3px 9px;
|
|
border: 1px solid #f2bd43;
|
|
border-radius: 16px;
|
|
background: #fff8e7;
|
|
color: #da8b00;
|
|
font-size: 11px;
|
|
}
|
|
.answer-user-card span.finished {
|
|
border-color: #7cd9ae;
|
|
background: #effbf5;
|
|
color: #15945c;
|
|
}
|
|
.answer-user-card p {
|
|
margin: 7px 0 0;
|
|
color: #768ba7;
|
|
font-size: 12px;
|
|
}
|
|
.answer-tabs {
|
|
display: flex;
|
|
gap: 12px;
|
|
align-items: center;
|
|
margin-top: 4px;
|
|
padding: 8px 18px;
|
|
border-top: 5px solid #fff;
|
|
border-bottom: 1px solid #dce5f0;
|
|
}
|
|
.answer-tabs strong,
|
|
.answer-tabs span {
|
|
flex: 1;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 7px;
|
|
border-radius: 8px;
|
|
padding: 9px;
|
|
background: #fff;
|
|
font-size: 12px;
|
|
}
|
|
.answer-tabs strong {
|
|
color: #1764e8;
|
|
box-shadow: 0 2px 8px rgba(32, 65, 110, 0.08);
|
|
}
|
|
.answer-tabs i {
|
|
width: 7px;
|
|
height: 7px;
|
|
border-radius: 50%;
|
|
background: #ff9f1c;
|
|
}
|
|
.answer-tabs span {
|
|
color: #506783;
|
|
}
|
|
.answer-progress {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, 1fr);
|
|
padding: 12px 18px;
|
|
background: #fff;
|
|
}
|
|
.answer-progress > div {
|
|
position: relative;
|
|
display: grid;
|
|
justify-items: center;
|
|
gap: 5px;
|
|
color: #8193aa;
|
|
font-size: 11px;
|
|
}
|
|
.answer-progress > div:not(:last-child):after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 13px;
|
|
left: 64%;
|
|
width: 72%;
|
|
height: 1px;
|
|
background: #dbe4ef;
|
|
}
|
|
.answer-progress b {
|
|
z-index: 1;
|
|
display: grid;
|
|
place-items: center;
|
|
width: 28px;
|
|
height: 28px;
|
|
border: 1px solid #ccd8e8;
|
|
border-radius: 50%;
|
|
background: #fff;
|
|
font-weight: 500;
|
|
}
|
|
.answer-progress .active,
|
|
.answer-progress .complete {
|
|
color: #1764e8;
|
|
font-weight: 700;
|
|
}
|
|
.answer-progress .active b {
|
|
border: 2px solid #1764e8;
|
|
}
|
|
.answer-progress .complete b {
|
|
border-color: #35bd7d;
|
|
background: #35bd7d;
|
|
color: #fff;
|
|
}
|
|
.answer-public-body {
|
|
padding: 20px 18px 36px;
|
|
}
|
|
.answer-guide {
|
|
padding: 22px;
|
|
border-radius: 16px;
|
|
background: linear-gradient(135deg, #5476eb, #8068d9);
|
|
color: #fff;
|
|
box-shadow: 0 12px 26px rgba(75, 94, 218, 0.22);
|
|
}
|
|
.answer-guide small {
|
|
font-weight: 700;
|
|
color: #f1ecff;
|
|
}
|
|
.answer-guide h1 {
|
|
margin: 14px 0 7px;
|
|
font-size: 22px;
|
|
}
|
|
.answer-guide p {
|
|
margin: 0;
|
|
color: #e7eaff;
|
|
line-height: 1.7;
|
|
font-size: 13px;
|
|
}
|
|
.answer-upload-card,
|
|
.answer-submit-card,
|
|
.answer-done-card,
|
|
.answer-help {
|
|
margin-top: 16px;
|
|
padding: 20px;
|
|
border: 1px solid #dce6f1;
|
|
border-radius: 16px;
|
|
background: #fff;
|
|
}
|
|
.answer-upload-title {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
}
|
|
.answer-upload-title h2 {
|
|
margin: 0 0 5px;
|
|
font-size: 18px;
|
|
}
|
|
.answer-upload-title p {
|
|
margin: 0;
|
|
color: #8294aa;
|
|
font-size: 12px;
|
|
}
|
|
.answer-upload-title > span {
|
|
padding: 3px 8px;
|
|
border-radius: 12px;
|
|
background: #edf4ff;
|
|
color: #4a7ee7;
|
|
font-size: 11px;
|
|
}
|
|
.answer-upload-card > label:not(.answer-dropzone) {
|
|
display: grid;
|
|
gap: 7px;
|
|
margin-top: 18px;
|
|
color: #45617f;
|
|
font-size: 12px;
|
|
}
|
|
.answer-upload-card input:not([type="file"]) {
|
|
border: 1px solid #cbd8e8;
|
|
border-radius: 9px;
|
|
padding: 11px 12px;
|
|
}
|
|
.answer-dropzone {
|
|
display: grid;
|
|
place-items: center;
|
|
gap: 7px;
|
|
min-height: 180px;
|
|
margin-top: 15px;
|
|
border: 2px dashed #cbd9ea;
|
|
border-radius: 14px;
|
|
background: #f8fbff;
|
|
text-align: center;
|
|
cursor: pointer;
|
|
transition: 0.2s;
|
|
}
|
|
.answer-dropzone.dragging,
|
|
.answer-dropzone:hover {
|
|
border-color: #3978ee;
|
|
background: #f0f6ff;
|
|
}
|
|
.answer-dropzone input {
|
|
display: none;
|
|
}
|
|
.answer-upload-plus {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 50px;
|
|
height: 50px;
|
|
border-radius: 50%;
|
|
background: #edf4ff;
|
|
color: #3978ee;
|
|
font-size: 28px;
|
|
}
|
|
.answer-dropzone strong {
|
|
color: #526d8d;
|
|
}
|
|
.answer-dropzone small {
|
|
color: #9aabc0;
|
|
line-height: 1.6;
|
|
}
|
|
.answer-preview-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, 1fr);
|
|
gap: 10px;
|
|
margin-top: 14px;
|
|
}
|
|
.answer-preview-grid figure {
|
|
position: relative;
|
|
min-width: 0;
|
|
margin: 0;
|
|
}
|
|
.answer-preview-grid img {
|
|
width: 100%;
|
|
height: 105px;
|
|
border: 1px solid #d8e3f0;
|
|
border-radius: 9px;
|
|
object-fit: cover;
|
|
}
|
|
.answer-preview-grid button {
|
|
position: absolute;
|
|
top: -6px;
|
|
right: -6px;
|
|
display: grid;
|
|
place-items: center;
|
|
width: 22px;
|
|
height: 22px;
|
|
border-radius: 50%;
|
|
background: #d9465f;
|
|
color: #fff;
|
|
}
|
|
.answer-preview-grid figcaption {
|
|
overflow: hidden;
|
|
margin-top: 4px;
|
|
color: #7b8fa8;
|
|
font-size: 10px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.answer-upload-note {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
gap: 8px;
|
|
margin-top: 14px;
|
|
color: #8ba0b9;
|
|
font-size: 11px;
|
|
}
|
|
.answer-upload-note b {
|
|
color: #4e7cda;
|
|
}
|
|
.answer-public-error {
|
|
margin-top: 14px;
|
|
}
|
|
.answer-submit-card > div {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
color: #d49a35;
|
|
font-size: 12px;
|
|
}
|
|
.answer-submit-card > div b {
|
|
color: #9bacc0;
|
|
}
|
|
.answer-submit-card button {
|
|
width: 100%;
|
|
justify-content: center;
|
|
margin-top: 14px;
|
|
}
|
|
.answer-submit-card button:disabled {
|
|
background: #dbe4ed;
|
|
color: #9dadbf;
|
|
}
|
|
.answer-help strong {
|
|
font-size: 14px;
|
|
}
|
|
.answer-help ul {
|
|
margin: 10px 0 0;
|
|
padding-left: 20px;
|
|
color: #7187a1;
|
|
font-size: 12px;
|
|
line-height: 1.9;
|
|
}
|
|
.answer-done-card {
|
|
text-align: center;
|
|
}
|
|
.answer-done-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 64px;
|
|
height: 64px;
|
|
margin: 5px auto 14px;
|
|
border-radius: 50%;
|
|
background: #def7e9;
|
|
color: #14945c;
|
|
font-size: 30px;
|
|
}
|
|
.answer-done-card h2 {
|
|
margin: 0 0 8px;
|
|
}
|
|
.answer-done-card p {
|
|
color: #7187a1;
|
|
}
|
|
.answer-done-card button {
|
|
margin-top: 12px;
|
|
}
|
|
@media (max-width: 700px) {
|
|
.answer-public-shell {
|
|
padding: 0;
|
|
background: #f2f6fb;
|
|
}
|
|
.answer-mobile-app {
|
|
min-height: 100vh;
|
|
border: 0;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
}
|
|
.answer-public-header {
|
|
padding: 12px;
|
|
}
|
|
.answer-public-header button {
|
|
font-size: 11px;
|
|
}
|
|
.answer-public-body {
|
|
padding: 16px 12px 28px;
|
|
}
|
|
.answer-user-card {
|
|
margin: 12px;
|
|
}
|
|
.answer-tabs {
|
|
padding: 7px 12px;
|
|
}
|
|
.answer-progress {
|
|
padding: 11px 7px;
|
|
}
|
|
.answer-guide {
|
|
padding: 19px;
|
|
}
|
|
.answer-preview-grid {
|
|
grid-template-columns: repeat(3, 1fr);
|
|
}
|
|
.answer-upload-card,
|
|
.answer-submit-card,
|
|
.answer-done-card,
|
|
.answer-help {
|
|
padding: 16px;
|
|
}
|
|
}
|
|
.answer-status-card,
|
|
.answer-material-card {
|
|
margin-top: 16px;
|
|
padding: 20px;
|
|
border: 1px solid #cbdcec;
|
|
border-radius: 16px;
|
|
background: #fff;
|
|
box-shadow: 0 3px 10px rgba(36, 69, 108, 0.08);
|
|
}
|
|
.answer-status-heading {
|
|
display: flex;
|
|
gap: 14px;
|
|
}
|
|
.answer-status-heading > span {
|
|
display: grid;
|
|
place-items: center;
|
|
flex: 0 0 48px;
|
|
height: 48px;
|
|
border: 1px solid #96bfff;
|
|
border-radius: 13px;
|
|
background: #eff6ff;
|
|
color: #1764e8;
|
|
font-size: 25px;
|
|
}
|
|
.answer-status-heading h2 {
|
|
margin: 0 0 7px;
|
|
font-size: 19px;
|
|
}
|
|
.answer-status-heading h2 em {
|
|
padding: 3px 8px;
|
|
border-radius: 10px;
|
|
background: #eaf3ff;
|
|
color: #4380e8;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
}
|
|
.answer-status-heading p {
|
|
margin: 0;
|
|
color: #667e9a;
|
|
font-size: 12px;
|
|
line-height: 1.6;
|
|
}
|
|
.answer-status-meta {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 8px;
|
|
margin-top: 17px;
|
|
padding: 13px;
|
|
border-radius: 10px;
|
|
background: #f8fafc;
|
|
}
|
|
.answer-status-meta div {
|
|
display: grid;
|
|
gap: 4px;
|
|
}
|
|
.answer-status-meta span {
|
|
color: #8598ae;
|
|
font-size: 10px;
|
|
}
|
|
.answer-status-meta b {
|
|
font-size: 12px;
|
|
}
|
|
.answer-status-actions {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
margin-top: 15px;
|
|
color: #8498b2;
|
|
font-size: 11px;
|
|
}
|
|
.answer-status-actions button {
|
|
padding: 7px 12px;
|
|
}
|
|
.answer-material-card > div:first-child {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
.answer-material-card h3 {
|
|
margin: 0;
|
|
font-size: 15px;
|
|
}
|
|
.answer-material-card > div:first-child span {
|
|
color: #91a4bb;
|
|
font-size: 11px;
|
|
}
|
|
.answer-material-grid {
|
|
display: grid !important;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
gap: 10px;
|
|
margin-top: 15px;
|
|
}
|
|
.answer-material-grid figure {
|
|
position: relative;
|
|
margin: 0;
|
|
overflow: hidden;
|
|
border-radius: 10px;
|
|
background: #333;
|
|
cursor: zoom-in;
|
|
}
|
|
.answer-material-grid img {
|
|
width: 100%;
|
|
height: 150px;
|
|
object-fit: cover;
|
|
opacity: 0.8;
|
|
}
|
|
.answer-material-grid figcaption {
|
|
position: absolute;
|
|
left: 10px;
|
|
bottom: 10px;
|
|
padding: 5px 9px;
|
|
border-radius: 12px;
|
|
background: rgba(23, 31, 45, 0.72);
|
|
color: #fff;
|
|
font-size: 10px;
|
|
}
|
|
.answer-history-actions {
|
|
display: flex;
|
|
gap: 10px;
|
|
margin-top: 14px;
|
|
}
|
|
.answer-history-actions button {
|
|
flex: 1;
|
|
justify-content: center;
|
|
}
|
|
.answer-history-page {
|
|
min-height: 100%;
|
|
padding: 20px;
|
|
background: #f2f6fb;
|
|
}
|
|
.answer-history-head {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 15px;
|
|
}
|
|
.answer-history-head button {
|
|
background: transparent;
|
|
color: #1764e8;
|
|
}
|
|
.answer-history-page article {
|
|
margin-top: 13px;
|
|
padding: 16px;
|
|
border: 1px solid #dce6f1;
|
|
border-radius: 13px;
|
|
background: #fff;
|
|
}
|
|
.answer-history-page article > div:first-child {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
.answer-history-page article p {
|
|
color: #7890aa;
|
|
font-size: 11px;
|
|
}
|
|
.answer-history-thumbs {
|
|
display: flex;
|
|
gap: 8px;
|
|
}
|
|
.answer-history-thumbs img {
|
|
width: 70px;
|
|
height: 70px;
|
|
border-radius: 7px;
|
|
object-fit: cover;
|
|
cursor: zoom-in;
|
|
}
|
|
@media (max-width: 520px) {
|
|
.answer-material-grid {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
}
|
|
.answer-material-grid img {
|
|
height: 130px;
|
|
}
|
|
.answer-status-meta {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.answer-status-actions {
|
|
align-items: flex-start;
|
|
gap: 10px;
|
|
}
|
|
.answer-history-actions {
|
|
flex-direction: column;
|
|
}
|
|
}
|
|
.answer-status-card.passed {
|
|
border-color: #92dfb9;
|
|
background: #f7fffa;
|
|
}
|
|
.answer-status-card.passed .answer-status-heading > span {
|
|
border-color: #75d5a4;
|
|
background: #e7faef;
|
|
color: #119459;
|
|
}
|
|
.answer-status-card.passed .answer-status-heading h2 em {
|
|
background: #e5f8ed;
|
|
color: #148b56;
|
|
}
|
|
.answer-status-card.rejected {
|
|
border-color: #f2a9b4;
|
|
background: #fffafb;
|
|
}
|
|
.answer-status-card.rejected .answer-status-heading > span {
|
|
border-color: #ef9aab;
|
|
background: #fff0f3;
|
|
color: #cf3853;
|
|
}
|
|
.answer-status-card.rejected .answer-status-heading h2 em {
|
|
background: #ffedf1;
|
|
color: #c8324d;
|
|
}
|
|
.answer-phone-card {
|
|
display: grid;
|
|
gap: 16px;
|
|
margin: 80px auto;
|
|
padding: 28px;
|
|
width: min(420px, calc(100% - 32px));
|
|
border: 1px solid #d9e3f0;
|
|
border-radius: 18px;
|
|
background: #fff;
|
|
text-align: center;
|
|
}
|
|
.answer-login-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 58px;
|
|
height: 58px;
|
|
margin: auto;
|
|
border-radius: 16px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
}
|
|
.answer-phone-card h1 {
|
|
margin: 0;
|
|
}
|
|
.answer-phone-card p,
|
|
.answer-phone-card small {
|
|
color: #7890aa;
|
|
}
|
|
.answer-phone-card label {
|
|
display: grid;
|
|
gap: 8px;
|
|
text-align: left;
|
|
color: #48627f;
|
|
font-size: 13px;
|
|
}
|
|
.answer-phone-card input {
|
|
border: 1px solid #c8d7e9;
|
|
border-radius: 9px;
|
|
padding: 12px;
|
|
}
|
|
.answer-phone-card button {
|
|
justify-content: center;
|
|
}
|
|
.answer-v2-code-row,
|
|
.ask-code-row {
|
|
display: flex;
|
|
gap: 8px;
|
|
}
|
|
.answer-v2-code-row input,
|
|
.ask-code-row input {
|
|
min-width: 0;
|
|
flex: 1;
|
|
}
|
|
.answer-v2-code-row button,
|
|
.ask-code-row button {
|
|
flex: 0 0 auto;
|
|
padding: 9px 10px;
|
|
border: 1px solid #c8d8ec;
|
|
border-radius: 8px;
|
|
background: #f5f9ff;
|
|
color: #2864e8;
|
|
font-size: 11px;
|
|
white-space: nowrap;
|
|
}
|
|
.answer-v2-code-row button:disabled,
|
|
.ask-code-row button:disabled {
|
|
color: #8da0b7;
|
|
cursor: wait;
|
|
}
|
|
.answer-v2-dev-code,
|
|
.ask-dev-code {
|
|
display: block;
|
|
margin-top: -5px;
|
|
color: #b7791f;
|
|
font-size: 11px;
|
|
}
|
|
.answer-personal-task {
|
|
display: grid;
|
|
gap: 14px;
|
|
}
|
|
.answer-personal-task .answer-upload-card {
|
|
display: grid;
|
|
gap: 12px;
|
|
}
|
|
.answer-personal-task .answer-upload-card input {
|
|
padding: 10px;
|
|
border: 1px solid #d2deeb;
|
|
border-radius: 8px;
|
|
}
|
|
.answer-personal-task .answer-upload-card button {
|
|
justify-content: center;
|
|
}
|
|
.answer-draft-list {
|
|
display: grid;
|
|
gap: 16px;
|
|
}
|
|
.answer-draft-group {
|
|
overflow: hidden;
|
|
padding: 0;
|
|
}
|
|
.answer-draft-group > header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 15px 18px;
|
|
background: #f7faff;
|
|
border-bottom: 1px solid #e1e9f3;
|
|
}
|
|
.answer-draft-group > header > div {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
}
|
|
.answer-draft-group header em {
|
|
padding: 4px 9px;
|
|
border-radius: 12px;
|
|
background: #e7f1ff;
|
|
color: #2466d8;
|
|
font-size: 11px;
|
|
font-style: normal;
|
|
}
|
|
.answer-draft-question {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 12px;
|
|
padding: 16px 18px;
|
|
border-bottom: 1px solid #edf1f6;
|
|
}
|
|
.answer-draft-content {
|
|
flex: 1;
|
|
min-width: 0;
|
|
}
|
|
.answer-draft-content h3 {
|
|
margin: 0 0 10px;
|
|
font-size: 15px;
|
|
}
|
|
.answer-product-line {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 9px;
|
|
margin-bottom: 10px;
|
|
}
|
|
.answer-product-line img {
|
|
width: 44px;
|
|
height: 44px;
|
|
border-radius: 5px;
|
|
object-fit: cover;
|
|
}
|
|
.answer-product-line .source-shot {
|
|
margin-left: 10px;
|
|
cursor: zoom-in;
|
|
}
|
|
.answer-product-line span {
|
|
display: grid;
|
|
}
|
|
.answer-product-line small {
|
|
color: #8498b0;
|
|
}
|
|
.answer-draft-content textarea {
|
|
width: 100%;
|
|
min-height: 58px;
|
|
padding: 10px;
|
|
border: 1px solid #cbd9e9;
|
|
border-radius: 8px;
|
|
resize: vertical;
|
|
}
|
|
@media (max-width: 700px) {
|
|
.answer-draft-group > header,
|
|
.answer-draft-group > header > div {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
.answer-draft-question {
|
|
padding: 13px;
|
|
}
|
|
.answer-product-line {
|
|
flex-wrap: wrap;
|
|
}
|
|
}
|
|
.create-page-heading {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
margin-bottom: 20px;
|
|
}
|
|
.create-page-heading h2 {
|
|
margin: 0 0 5px;
|
|
font-size: 22px;
|
|
color: #10284c;
|
|
}
|
|
.create-page-heading p {
|
|
margin: 0;
|
|
color: #68809f;
|
|
}
|
|
.create-mode-tabs {
|
|
display: flex;
|
|
padding: 4px;
|
|
border-radius: 12px;
|
|
background: #e7edf6;
|
|
}
|
|
.create-mode-tabs button {
|
|
padding: 8px 14px;
|
|
border-radius: 9px;
|
|
background: transparent;
|
|
color: #506783;
|
|
}
|
|
.create-mode-tabs button.active {
|
|
background: #fff;
|
|
color: #173258;
|
|
box-shadow: 0 2px 7px rgba(31, 62, 104, 0.12);
|
|
}
|
|
.create-guide {
|
|
display: grid;
|
|
gap: 5px;
|
|
margin-bottom: 16px;
|
|
padding: 14px 16px;
|
|
border: 1px solid #f2cb56;
|
|
border-radius: 12px;
|
|
background: #fffbeb;
|
|
color: #b96b08;
|
|
font-size: 12px;
|
|
}
|
|
.answer-link-bar {
|
|
display: grid;
|
|
grid-template-columns: minmax(220px, 0.8fr) minmax(260px, 1.5fr) auto;
|
|
align-items: center;
|
|
gap: 12px;
|
|
margin-bottom: 16px;
|
|
padding: 12px 16px;
|
|
border: 1px solid #cfe0f7;
|
|
border-radius: 12px;
|
|
background: #f7fbff;
|
|
}
|
|
.answer-link-bar > div {
|
|
display: grid;
|
|
gap: 3px;
|
|
}
|
|
.answer-link-bar strong {
|
|
color: #173258;
|
|
font-size: 13px;
|
|
}
|
|
.answer-link-bar span {
|
|
color: #7187a1;
|
|
font-size: 11px;
|
|
}
|
|
.answer-link-bar input {
|
|
min-width: 0;
|
|
height: 36px;
|
|
padding: 0 11px;
|
|
border: 1px solid #c8d8ec;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #31557e;
|
|
font-size: 12px;
|
|
}
|
|
.answer-link-bar button {
|
|
height: 36px;
|
|
padding: 0 15px;
|
|
border: 1px solid #2864e8;
|
|
border-radius: 8px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
white-space: nowrap;
|
|
}
|
|
.create-task-error {
|
|
margin-bottom: 14px;
|
|
}
|
|
.create-select-all {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
margin-bottom: 16px;
|
|
padding: 14px 16px;
|
|
border: 1px solid #dfe8f3;
|
|
border-radius: 12px;
|
|
background: #fff;
|
|
}
|
|
.create-select-all label {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
}
|
|
.create-select-all em {
|
|
color: #7187a1;
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
}
|
|
.task-checkbox {
|
|
appearance: none !important;
|
|
-webkit-appearance: none !important;
|
|
display: inline-grid !important;
|
|
place-content: center !important;
|
|
flex: 0 0 17px !important;
|
|
width: 17px !important;
|
|
height: 17px !important;
|
|
margin: 0 !important;
|
|
border: 1.5px solid #8da0b8 !important;
|
|
border-radius: 3px !important;
|
|
background: #fff !important;
|
|
cursor: pointer !important;
|
|
}
|
|
.task-checkbox:checked {
|
|
border-color: #2864e8 !important;
|
|
background: #2864e8 !important;
|
|
}
|
|
.task-checkbox:checked:after {
|
|
content: "✓";
|
|
color: #fff;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
line-height: 1;
|
|
}
|
|
.task-checkbox:disabled {
|
|
cursor: not-allowed !important;
|
|
opacity: 0.5 !important;
|
|
}
|
|
.draft-group-header {
|
|
gap: 8px !important;
|
|
flex-wrap: wrap;
|
|
}
|
|
.draft-expand,
|
|
.draft-fold {
|
|
padding: 5px;
|
|
background: transparent;
|
|
color: #7d92ae;
|
|
}
|
|
.draft-expand {
|
|
font-size: 24px;
|
|
line-height: 1;
|
|
}
|
|
.draft-group-select,
|
|
.question-check {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
.draft-user-meta {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
flex: 1;
|
|
}
|
|
.draft-user-meta em {
|
|
font-style: normal;
|
|
}
|
|
.draft-shop-field {
|
|
display: grid !important;
|
|
grid-template-columns: auto minmax(150px, 220px);
|
|
align-items: center;
|
|
gap: 6px;
|
|
margin-left: auto;
|
|
color: #617895;
|
|
font-size: 11px;
|
|
white-space: nowrap;
|
|
}
|
|
.draft-shop-field input {
|
|
width: 100%;
|
|
min-width: 0;
|
|
padding: 7px 9px;
|
|
border: 1px solid #cddceb;
|
|
border-radius: 7px;
|
|
background: #fff;
|
|
color: #193c69;
|
|
font-size: 12px;
|
|
outline: none;
|
|
}
|
|
.draft-shop-field input:focus {
|
|
border-color: #2864e8;
|
|
box-shadow: 0 0 0 2px rgba(40, 100, 232, .12);
|
|
}
|
|
.draft-shop-field input:disabled {
|
|
background: #f1f5f9;
|
|
color: #7890aa;
|
|
}
|
|
.required-mark {
|
|
margin-left: 2px;
|
|
color: #e25061;
|
|
}
|
|
.draft-identifying {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
margin-left: auto;
|
|
padding: 6px 10px;
|
|
border: 1px solid #f2d28a;
|
|
border-radius: 8px;
|
|
background: #fff8e7;
|
|
color: #bd7900;
|
|
font-size: 11px;
|
|
font-weight: 700;
|
|
white-space: nowrap;
|
|
}
|
|
.draft-identifying::before {
|
|
width: 7px;
|
|
height: 7px;
|
|
margin-right: 6px;
|
|
border-radius: 50%;
|
|
background: #efad22;
|
|
content: "";
|
|
animation: draft-identifying-pulse 1.2s ease-in-out infinite;
|
|
}
|
|
.draft-recognition-failed {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
padding: 6px 9px;
|
|
border: 1px solid #ffc4cb;
|
|
border-radius: 7px;
|
|
background: #fff2f4;
|
|
color: #cf3851;
|
|
font-size: 11px;
|
|
font-weight: 700;
|
|
white-space: nowrap;
|
|
}
|
|
@keyframes draft-identifying-pulse {
|
|
0%, 100% { opacity: .35; }
|
|
50% { opacity: 1; }
|
|
}
|
|
.draft-question-title {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
}
|
|
.draft-question-title h3 {
|
|
color: #10284c !important;
|
|
}
|
|
.draft-question-title span {
|
|
padding: 4px 9px;
|
|
border-radius: 14px;
|
|
background: #dff8eb;
|
|
color: #0b9a62;
|
|
font-size: 11px;
|
|
white-space: nowrap;
|
|
}
|
|
.answer-draft-question.selected {
|
|
box-shadow: inset 3px 0 #2864e8;
|
|
background: #fbfdff;
|
|
}
|
|
.question-check {
|
|
padding-top: 3px;
|
|
}
|
|
.source-image-wrap {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
margin-left: 10px;
|
|
}
|
|
.source-image-wrap small {
|
|
white-space: nowrap;
|
|
}
|
|
.operator-image-panel {
|
|
display: grid;
|
|
gap: 10px;
|
|
margin: 0 14px 14px 48px;
|
|
padding: 12px 14px;
|
|
border: 1px dashed #9bbcf0;
|
|
border-radius: 10px;
|
|
background: #f6faff;
|
|
}
|
|
.operator-image-panel > div:first-child {
|
|
display: grid;
|
|
gap: 4px;
|
|
}
|
|
.operator-image-panel strong {
|
|
color: #193c69;
|
|
font-size: 12px;
|
|
}
|
|
.operator-image-panel small {
|
|
color: #7890aa;
|
|
font-size: 11px;
|
|
}
|
|
.operator-image-upload {
|
|
width: fit-content;
|
|
padding: 7px 11px;
|
|
border: 1px solid #b8d0f3;
|
|
border-radius: 7px;
|
|
background: #fff;
|
|
color: #2864e8;
|
|
font-size: 11px;
|
|
cursor: pointer;
|
|
}
|
|
.operator-image-upload input {
|
|
display: none;
|
|
}
|
|
.operator-image-list,
|
|
.operator-instruction-images {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 10px;
|
|
}
|
|
.operator-image-list figure,
|
|
.operator-instruction-images figure {
|
|
margin: 0;
|
|
}
|
|
.operator-image-list img {
|
|
display: block;
|
|
width: 84px;
|
|
height: 64px;
|
|
border: 1px solid #d7e3f3;
|
|
border-radius: 7px;
|
|
object-fit: cover;
|
|
}
|
|
.operator-image-list figcaption,
|
|
.operator-instruction-images figcaption {
|
|
max-width: 120px;
|
|
overflow: hidden;
|
|
color: #7890aa;
|
|
font-size: 10px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.draft-icon-button {
|
|
flex: 0 0 38px;
|
|
height: 38px;
|
|
border: 1px solid #cbd9e8;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #537397;
|
|
font-size: 20px;
|
|
}
|
|
.draft-icon-button:hover {
|
|
border-color: #2864e8;
|
|
color: #2864e8;
|
|
}
|
|
@media (max-width: 800px) {
|
|
.create-page-heading {
|
|
flex-direction: column;
|
|
gap: 13px;
|
|
}
|
|
.draft-user-meta {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
.draft-shop-field {
|
|
width: 100%;
|
|
margin-left: 0;
|
|
grid-template-columns: 52px minmax(0, 1fr);
|
|
}
|
|
.draft-group-header {
|
|
align-items: flex-start !important;
|
|
}
|
|
.draft-fold {
|
|
display: none;
|
|
}
|
|
.draft-question-title {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
.source-image-wrap {
|
|
margin-left: 0;
|
|
}
|
|
.answer-link-bar {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.answer-link-bar button {
|
|
width: 100%;
|
|
}
|
|
}
|
|
|
|
/* 公共回答用户中心 V2 */
|
|
.answer-v2-loading {
|
|
text-align: center;
|
|
color: #7890aa;
|
|
}
|
|
|
|
/* 运营任务看板 */
|
|
.board-heading h2 {
|
|
margin: 0 0 5px;
|
|
color: #10284c;
|
|
font-size: 23px;
|
|
}
|
|
.board-heading p {
|
|
margin: 0;
|
|
color: #6c82a0;
|
|
}
|
|
.board-type-row,
|
|
.board-status-row {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 9px;
|
|
margin-top: 20px;
|
|
}
|
|
.board-type-row span {
|
|
color: #617895;
|
|
font-size: 13px;
|
|
}
|
|
.board-type-row button,
|
|
.board-status-row button {
|
|
padding: 8px 15px;
|
|
border: 1px solid #d9e3ee;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #294766;
|
|
}
|
|
.board-type-row button.active {
|
|
border-color: #172844;
|
|
background: #172844;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
}
|
|
.board-status-row {
|
|
padding-bottom: 8px;
|
|
border-bottom: 1px solid #dce5ef;
|
|
}
|
|
.board-status-row button.active {
|
|
border-color: #2864e8;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
}
|
|
.board-search {
|
|
display: flex;
|
|
align-items: center;
|
|
width: 320px;
|
|
margin: 16px 0;
|
|
overflow: hidden;
|
|
border: 1px solid #cbd9e9;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #91a3b9;
|
|
}
|
|
.board-search svg {
|
|
margin-left: 11px;
|
|
}
|
|
.board-search input {
|
|
width: 100%;
|
|
border: 0;
|
|
padding: 11px 10px;
|
|
outline: 0;
|
|
}
|
|
.board-tools {
|
|
display: flex;
|
|
align-items: flex-end;
|
|
flex-wrap: wrap;
|
|
gap: 10px;
|
|
margin: 0 0 16px;
|
|
}
|
|
.board-tools label {
|
|
display: grid;
|
|
gap: 5px;
|
|
color: #617895;
|
|
font-size: 12px;
|
|
}
|
|
.board-tools input[type="date"] {
|
|
min-width: 142px;
|
|
border: 1px solid #cbd9e9;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #294766;
|
|
padding: 9px 10px;
|
|
font: inherit;
|
|
}
|
|
.board-tools > button {
|
|
height: 36px;
|
|
padding: 0 14px;
|
|
border: 1px solid #cbd9e9;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #1764e8;
|
|
}
|
|
.board-tools > button.danger {
|
|
border-color: #f2b8c3;
|
|
color: #d93450;
|
|
}
|
|
.board-tools > button:disabled {
|
|
cursor: not-allowed;
|
|
opacity: 0.55;
|
|
}
|
|
.board-confirm-backdrop {
|
|
position: fixed;
|
|
z-index: 80;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 20px;
|
|
background: rgba(9, 23, 45, 0.58);
|
|
}
|
|
.board-confirm-modal {
|
|
width: min(440px, 100%);
|
|
padding: 26px 28px 22px;
|
|
border: 1px solid #dbe5f1;
|
|
border-radius: 16px;
|
|
background: #fff;
|
|
box-shadow: 0 20px 65px rgba(12, 33, 67, 0.24);
|
|
}
|
|
.board-confirm-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 42px;
|
|
height: 42px;
|
|
margin-bottom: 14px;
|
|
border-radius: 50%;
|
|
background: #fff1f3;
|
|
color: #d93450;
|
|
font-size: 23px;
|
|
font-weight: 800;
|
|
}
|
|
.board-confirm-modal h2 {
|
|
margin: 0 0 9px;
|
|
color: #142d4d;
|
|
font-size: 19px;
|
|
}
|
|
.board-confirm-modal p {
|
|
margin: 0;
|
|
color: #6d829d;
|
|
font-size: 13px;
|
|
line-height: 1.75;
|
|
}
|
|
.board-confirm-actions {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: 10px;
|
|
margin-top: 22px;
|
|
}
|
|
.board-confirm-actions button {
|
|
min-width: 88px;
|
|
padding: 9px 15px;
|
|
border: 1px solid #cbd9e9;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #526d8d;
|
|
font-weight: 700;
|
|
}
|
|
.board-confirm-actions button.danger {
|
|
border-color: #d93450;
|
|
background: #d93450;
|
|
color: #fff;
|
|
}
|
|
.board-confirm-actions button:disabled {
|
|
cursor: wait;
|
|
opacity: 0.6;
|
|
}
|
|
.board-table {
|
|
overflow: hidden;
|
|
padding: 0;
|
|
}
|
|
.board-table-head,
|
|
.board-table-row {
|
|
display: grid;
|
|
grid-template-columns: 34px 1.05fr 1.05fr 1.9fr 0.75fr 0.55fr 0.75fr 0.75fr 1fr 0.75fr minmax(150px, 1.2fr);
|
|
align-items: center;
|
|
gap: 10px;
|
|
padding: 13px 14px;
|
|
}
|
|
.board-table-head {
|
|
background: #f7f9fc;
|
|
border-bottom: 1px solid #dce5ef;
|
|
color: #607794;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
}
|
|
.board-table-row {
|
|
min-height: 66px;
|
|
border-bottom: 1px solid #edf1f6;
|
|
color: #203c5e;
|
|
font-size: 12px;
|
|
}
|
|
.board-table-row:last-child {
|
|
border-bottom: 0;
|
|
}
|
|
.board-table-row > span {
|
|
min-width: 0;
|
|
}
|
|
.board-user-cell {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
gap: 6px;
|
|
min-width: 0;
|
|
}
|
|
.board-user-cell small {
|
|
flex-basis: 100%;
|
|
margin-left: 26px;
|
|
}
|
|
.board-answer-user small {
|
|
margin-left: 0;
|
|
}
|
|
.board-expand-button {
|
|
width: 20px;
|
|
height: 20px;
|
|
padding: 0;
|
|
border: 0;
|
|
border-radius: 5px;
|
|
background: #edf3ff;
|
|
color: #2864e8;
|
|
font-size: 14px;
|
|
line-height: 18px;
|
|
cursor: pointer;
|
|
transform: rotate(-90deg);
|
|
transition: transform 160ms ease, background 160ms ease;
|
|
}
|
|
.board-expand-button:hover {
|
|
background: #dce8ff;
|
|
}
|
|
.board-expand-button.open {
|
|
transform: rotate(0deg);
|
|
}
|
|
.board-child-row {
|
|
min-height: 58px;
|
|
background: #fbfcff;
|
|
color: #55708f;
|
|
}
|
|
.board-child-row > span:first-child {
|
|
visibility: hidden;
|
|
}
|
|
.board-child-user {
|
|
padding-left: 8px;
|
|
}
|
|
.board-child-user small {
|
|
margin-left: 26px;
|
|
}
|
|
.board-child-user i {
|
|
color: #8ca2bc;
|
|
font-size: 16px;
|
|
font-style: normal;
|
|
}
|
|
.board-child-row .board-actions button {
|
|
color: #2864e8;
|
|
}
|
|
.board-refund-proof {
|
|
color: #12965b;
|
|
font-size: 11px;
|
|
white-space: nowrap;
|
|
}
|
|
.board-select-cell {
|
|
display: grid;
|
|
place-items: center;
|
|
}
|
|
.board-select-cell input {
|
|
appearance: none;
|
|
-webkit-appearance: none;
|
|
display: inline-grid;
|
|
place-content: center;
|
|
width: 17px;
|
|
height: 17px;
|
|
margin: 0;
|
|
border: 1.5px solid #8da0b8;
|
|
border-radius: 4px;
|
|
background: #fff;
|
|
cursor: pointer;
|
|
}
|
|
.board-select-cell input:checked {
|
|
border-color: #2864e8;
|
|
background: #2864e8;
|
|
}
|
|
.board-select-cell input:checked::after {
|
|
content: "";
|
|
width: 8px;
|
|
height: 4px;
|
|
margin-top: -1px;
|
|
border-bottom: 2px solid #fff;
|
|
border-left: 2px solid #fff;
|
|
transform: rotate(-45deg);
|
|
}
|
|
.board-select-cell input:focus-visible {
|
|
outline: 3px solid rgba(40, 100, 232, 0.2);
|
|
outline-offset: 1px;
|
|
}
|
|
.board-table-row code {
|
|
padding: 5px 7px;
|
|
border-radius: 5px;
|
|
background: #edf2f8;
|
|
color: #264563;
|
|
font-size: 10px;
|
|
}
|
|
.board-table-row > span:nth-child(3) b {
|
|
font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
|
|
font-size: 11px;
|
|
}
|
|
.board-table-row > span:nth-child(4),
|
|
.board-table-row > span:nth-child(9) {
|
|
display: grid;
|
|
gap: 4px;
|
|
}
|
|
.board-table-row strong {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.board-table-row small {
|
|
color: #8599b1;
|
|
font-size: 10px;
|
|
}
|
|
.board-type,
|
|
.board-status {
|
|
display: inline-block;
|
|
width: max-content;
|
|
padding: 4px 8px;
|
|
border-radius: 5px;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
}
|
|
.board-type.answer {
|
|
background: #e5faf0;
|
|
color: #07945c;
|
|
}
|
|
.board-type.ask {
|
|
background: #e8f2ff;
|
|
color: #1764e8;
|
|
}
|
|
.board-status {
|
|
background: #e8f1ff;
|
|
color: #1764e8;
|
|
}
|
|
.board-status.待审核 {
|
|
background: #fff3dd;
|
|
color: #dc8500;
|
|
}
|
|
.board-status.已完成 {
|
|
background: #e8faef;
|
|
color: #12965b;
|
|
}
|
|
.board-status.已撤销 {
|
|
background: #e9eef4;
|
|
color: #62758c;
|
|
}
|
|
.board-status.待返款 {
|
|
background: #fff0e5;
|
|
color: #d66c10;
|
|
}
|
|
.board-actions {
|
|
display: flex;
|
|
align-items: center;
|
|
flex-wrap: nowrap;
|
|
gap: 8px;
|
|
min-width: max-content;
|
|
white-space: nowrap;
|
|
}
|
|
.board-actions button {
|
|
flex: 0 0 auto;
|
|
padding: 4px 0;
|
|
background: transparent;
|
|
color: #1764e8;
|
|
white-space: nowrap;
|
|
word-break: keep-all;
|
|
}
|
|
.board-actions button.cancel {
|
|
color: #d93450;
|
|
}
|
|
.board-actions button.delete {
|
|
color: #d93450;
|
|
}
|
|
.board-actions button:disabled {
|
|
opacity: 0.5;
|
|
}
|
|
.board-empty {
|
|
padding: 54px;
|
|
text-align: center;
|
|
color: #8195ad;
|
|
}
|
|
.task-detail-backdrop {
|
|
position: fixed;
|
|
z-index: 50;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 20px;
|
|
background: rgba(10, 22, 40, 0.55);
|
|
backdrop-filter: blur(2px);
|
|
}
|
|
.task-detail-modal {
|
|
width: min(790px, 100%);
|
|
max-height: calc(100vh - 40px);
|
|
overflow: auto;
|
|
padding: 24px;
|
|
border-radius: 15px;
|
|
background: #fff;
|
|
box-shadow: 0 25px 80px rgba(9, 22, 41, 0.35);
|
|
color: #172c49;
|
|
}
|
|
.task-detail-modal > header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding-bottom: 15px;
|
|
border-bottom: 1px solid #dce4ee;
|
|
}
|
|
.task-detail-modal > header > div {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
}
|
|
.task-detail-modal > header strong {
|
|
font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
|
|
font-size: 16px;
|
|
}
|
|
.task-detail-modal > header > button {
|
|
padding: 4px;
|
|
background: transparent;
|
|
color: #8fa0b6;
|
|
}
|
|
.task-detail-share {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
margin-top: 14px;
|
|
padding: 10px 12px;
|
|
border: 1px solid #dce5ef;
|
|
border-radius: 9px;
|
|
background: #f7faff;
|
|
}
|
|
.task-detail-share > span {
|
|
flex: 0 0 auto;
|
|
color: #536b88;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
}
|
|
.task-detail-share input {
|
|
min-width: 0;
|
|
flex: 1;
|
|
padding: 8px 10px;
|
|
border: 1px solid #cddceb;
|
|
border-radius: 7px;
|
|
background: #fff;
|
|
color: #345777;
|
|
font-size: 12px;
|
|
text-overflow: ellipsis;
|
|
}
|
|
.task-detail-share button {
|
|
flex: 0 0 auto;
|
|
padding: 8px 12px;
|
|
border: 1px solid #b9d1f7;
|
|
border-radius: 7px;
|
|
background: #f4f8ff;
|
|
color: #1764e8;
|
|
font-size: 12px;
|
|
white-space: nowrap;
|
|
}
|
|
.task-detail-share button.copied {
|
|
border-color: #9fdfbd;
|
|
background: #ecfbf3;
|
|
color: #118453;
|
|
}
|
|
.task-detail-meta {
|
|
display: grid;
|
|
grid-template-columns: 1.5fr 1fr 1fr 1.1fr;
|
|
gap: 12px;
|
|
margin-top: 19px;
|
|
padding: 16px;
|
|
border: 1px solid #dce5ef;
|
|
border-radius: 12px;
|
|
background: #f8fafc;
|
|
}
|
|
.task-detail-meta.ask-task-meta {
|
|
grid-template-columns: 1.25fr 1.5fr 0.9fr 0.9fr 1.1fr;
|
|
}
|
|
.task-detail-meta.shop-task-meta {
|
|
grid-template-columns: 1.25fr 1.5fr 0.9fr 0.9fr 1.1fr;
|
|
}
|
|
.task-detail-meta span {
|
|
display: grid;
|
|
gap: 6px;
|
|
color: #8396ad;
|
|
font-size: 11px;
|
|
}
|
|
.task-detail-meta b {
|
|
overflow: hidden;
|
|
color: #243c5b;
|
|
font-size: 12px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.task-detail-modal > h3 {
|
|
margin: 20px 0 10px;
|
|
font-size: 13px;
|
|
}
|
|
.task-detail-table {
|
|
overflow: hidden;
|
|
border: 1px solid #dce5ef;
|
|
border-radius: 11px;
|
|
}
|
|
.task-detail-table .head,
|
|
.task-detail-table .row {
|
|
display: grid;
|
|
grid-template-columns: 45px 2fr 1fr 0.7fr 0.9fr;
|
|
gap: 10px;
|
|
align-items: center;
|
|
padding: 11px;
|
|
}
|
|
.task-detail-table .head {
|
|
background: #f7f9fc;
|
|
color: #647b98;
|
|
font-size: 11px;
|
|
}
|
|
.task-detail-table-body {
|
|
display: grid;
|
|
grid-template-columns: 45px 2fr 1fr 0.7fr 0.9fr;
|
|
}
|
|
.task-detail-cell {
|
|
display: grid;
|
|
min-width: 0;
|
|
align-content: center;
|
|
gap: 5px;
|
|
padding: 11px;
|
|
color: #536b88;
|
|
font-size: 11px;
|
|
}
|
|
.task-detail-cell.row-border {
|
|
border-top: 1px solid #edf1f6;
|
|
}
|
|
.task-detail-cell b {
|
|
color: #203c5e;
|
|
}
|
|
.task-detail-cell small {
|
|
color: #8094ac;
|
|
line-height: 1.5;
|
|
}
|
|
.task-detail-table .row {
|
|
border-top: 1px solid #edf1f6;
|
|
color: #536b88;
|
|
font-size: 11px;
|
|
}
|
|
.task-detail-table .row > span {
|
|
display: grid;
|
|
gap: 5px;
|
|
}
|
|
.task-detail-table .row b {
|
|
color: #203c5e;
|
|
}
|
|
.task-detail-table .row small {
|
|
color: #8094ac;
|
|
line-height: 1.5;
|
|
}
|
|
.task-detail-empty {
|
|
padding: 30px;
|
|
text-align: center;
|
|
color: #8a9cb1;
|
|
}
|
|
.task-detail-refund-proof button {
|
|
display: grid;
|
|
gap: 4px;
|
|
padding: 0;
|
|
background: transparent;
|
|
color: #12965b;
|
|
font-size: 10px;
|
|
}
|
|
.task-detail-refund-proof img {
|
|
width: 48px;
|
|
height: 48px;
|
|
object-fit: cover;
|
|
border-radius: 6px;
|
|
}
|
|
.task-detail-refund-proof-merged {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-width: 0;
|
|
padding: 11px;
|
|
border-left: 1px solid #edf1f6;
|
|
color: #8094ac;
|
|
font-size: 10px;
|
|
text-align: center;
|
|
}
|
|
.ask-refund-proof-card {
|
|
margin-top: 12px;
|
|
padding: 14px;
|
|
border: 1px solid #bfe8d1;
|
|
border-radius: 12px;
|
|
background: #f4fff8;
|
|
}
|
|
.ask-refund-proof-card > header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
margin-bottom: 10px;
|
|
color: #168451;
|
|
font-size: 12px;
|
|
}
|
|
.ask-refund-proof-card > div,
|
|
.refund-proof-user > div {
|
|
display: flex;
|
|
gap: 9px;
|
|
flex-wrap: wrap;
|
|
}
|
|
.ask-refund-proof-card figure,
|
|
.refund-proof-user figure {
|
|
margin: 0;
|
|
overflow: hidden;
|
|
border: 1px solid #d3e8da;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
}
|
|
.ask-refund-proof-card img,
|
|
.refund-proof-user img {
|
|
display: block;
|
|
width: 96px;
|
|
height: 96px;
|
|
object-fit: cover;
|
|
}
|
|
.ask-refund-proof-card figcaption,
|
|
.refund-proof-user figcaption {
|
|
padding: 5px;
|
|
color: #5d816b;
|
|
font-size: 10px;
|
|
text-align: center;
|
|
}
|
|
.task-detail-evidence {
|
|
display: grid;
|
|
grid-template-columns: 1.5fr 1fr;
|
|
gap: 14px;
|
|
margin-top: 18px;
|
|
}
|
|
.task-detail-evidence > section {
|
|
padding: 14px;
|
|
border: 1px solid #dce5ef;
|
|
border-radius: 12px;
|
|
background: #f8fafc;
|
|
}
|
|
.task-detail-evidence > section.payment {
|
|
border-color: #bfe8d2;
|
|
background: #f4fcf8;
|
|
}
|
|
.task-detail-evidence h3 {
|
|
margin: 0 0 11px;
|
|
font-size: 12px;
|
|
}
|
|
.task-detail-evidence section > div {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 9px;
|
|
}
|
|
.task-detail-evidence .payment > div {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
.task-detail-evidence button {
|
|
overflow: hidden;
|
|
padding: 0;
|
|
border: 1px solid #d7e2ee;
|
|
border-radius: 9px;
|
|
background: #fff;
|
|
color: #55708e;
|
|
}
|
|
.task-detail-evidence img {
|
|
display: block;
|
|
width: 100%;
|
|
height: 105px;
|
|
object-fit: cover;
|
|
}
|
|
.task-detail-evidence button span {
|
|
display: block;
|
|
padding: 7px 5px;
|
|
font-size: 10px;
|
|
}
|
|
.task-detail-evidence p {
|
|
margin: 0;
|
|
padding: 24px 8px;
|
|
color: #8a9cb1;
|
|
font-size: 11px;
|
|
text-align: center;
|
|
}
|
|
.task-detail-modal > footer {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: 10px;
|
|
margin-top: 20px;
|
|
padding-top: 12px;
|
|
border-top: 1px solid #e1e8f1;
|
|
}
|
|
.task-detail-modal > footer button {
|
|
padding: 9px 20px;
|
|
border-radius: 8px;
|
|
background: #f0f4f8;
|
|
color: #243d5d;
|
|
font-weight: 700;
|
|
}
|
|
.task-detail-modal > footer button.confirm-refund {
|
|
background: #1764e8;
|
|
color: #fff;
|
|
box-shadow: 0 5px 12px rgba(23, 100, 232, 0.2);
|
|
}
|
|
.task-detail-modal > footer button.next-refund-task {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 4px;
|
|
margin-left: auto;
|
|
border: 1px solid #bad0f2;
|
|
background: #eef5ff;
|
|
color: #1764e8;
|
|
}
|
|
.task-detail-modal > footer button:disabled {
|
|
cursor: not-allowed;
|
|
opacity: .55;
|
|
}
|
|
.task-detail-loading-backdrop {
|
|
z-index: 65;
|
|
}
|
|
.refund-confirm-backdrop {
|
|
position: fixed;
|
|
z-index: 70;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 18px;
|
|
background: rgba(8, 18, 37, 0.62);
|
|
}
|
|
.refund-confirm-modal {
|
|
width: min(390px, 100%);
|
|
padding: 26px;
|
|
border-radius: 17px;
|
|
background: #fff;
|
|
text-align: center;
|
|
box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);
|
|
}
|
|
.refund-confirm-modal > span {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 54px;
|
|
height: 54px;
|
|
margin: 0 auto 14px;
|
|
border-radius: 17px;
|
|
background: #e8f8ef;
|
|
color: #07945c;
|
|
font-size: 25px;
|
|
font-weight: 800;
|
|
}
|
|
.refund-confirm-modal h2 {
|
|
margin: 0 0 10px;
|
|
color: #142d4d;
|
|
font-size: 20px;
|
|
}
|
|
.refund-confirm-modal p {
|
|
margin: 0;
|
|
color: #70869f;
|
|
font-size: 12px;
|
|
line-height: 1.75;
|
|
}
|
|
.refund-proof-upload {
|
|
display: grid;
|
|
grid-template-columns: 54px 1fr;
|
|
gap: 7px;
|
|
align-items: center;
|
|
margin-top: 16px;
|
|
padding: 12px;
|
|
border: 1px dashed #b8cbe2;
|
|
border-radius: 10px;
|
|
outline: none;
|
|
background: #fbfdff;
|
|
color: #294767;
|
|
text-align: left;
|
|
}
|
|
.refund-proof-upload:focus {
|
|
border-color: #1764e8;
|
|
box-shadow: 0 0 0 3px rgba(23, 100, 232, .1);
|
|
}
|
|
.refund-proof-upload.has-image {
|
|
border-style: solid;
|
|
border-color: #72cda6;
|
|
background: #f4fcf8;
|
|
}
|
|
.refund-proof-upload > img,
|
|
.refund-paste-icon {
|
|
grid-row: 1 / span 4;
|
|
width: 54px;
|
|
height: 54px;
|
|
border-radius: 8px;
|
|
}
|
|
.refund-proof-upload > img {
|
|
object-fit: cover;
|
|
border: 1px solid #dce7f5;
|
|
}
|
|
.refund-paste-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
background: #eaf2ff;
|
|
color: #1764e8;
|
|
font-size: 13px;
|
|
font-weight: 800;
|
|
}
|
|
.refund-proof-upload > span:not(.refund-paste-icon) {
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
}
|
|
.refund-proof-upload strong {
|
|
color: #1764e8;
|
|
font-size: 13px;
|
|
}
|
|
.refund-proof-upload small {
|
|
overflow: hidden;
|
|
color: #8195ad;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.refund-proof-upload em {
|
|
color: #dc4f5c;
|
|
font-size: 12px;
|
|
font-style: normal;
|
|
}
|
|
.refund-proof-fallback {
|
|
display: inline-flex;
|
|
justify-content: flex-start;
|
|
margin-top: 9px;
|
|
color: #1764e8;
|
|
font-size: 12px;
|
|
cursor: pointer;
|
|
}
|
|
.refund-proof-fallback input {
|
|
position: absolute;
|
|
width: 1px;
|
|
height: 1px;
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
.refund-proof-fallback span:hover { text-decoration: underline; }
|
|
.refund-scan-upload {
|
|
display: grid;
|
|
grid-template-columns: 1fr 118px;
|
|
gap: 14px;
|
|
align-items: center;
|
|
margin-top: 16px;
|
|
padding: 13px;
|
|
border: 1px solid #c8dcf6;
|
|
border-radius: 11px;
|
|
background: #f6faff;
|
|
text-align: left;
|
|
}
|
|
.refund-scan-upload > div { display: grid; gap: 5px; }
|
|
.refund-scan-upload strong { color: #193b65; font-size: 14px; }
|
|
.refund-scan-upload small { color: #7187a3; line-height: 1.55; }
|
|
.refund-scan-url { overflow-wrap: anywhere; color: #5b78a0 !important; font-size: 10px; }
|
|
.refund-scan-upload b { color: #078b59; font-size: 12px; }
|
|
.refund-scan-upload em { color: #dc4f5c; font-size: 12px; font-style: normal; }
|
|
.refund-scan-upload img {
|
|
width: 108px;
|
|
height: 108px;
|
|
justify-self: center;
|
|
padding: 5px;
|
|
border: 1px solid #dce7f5;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
image-rendering: pixelated;
|
|
}
|
|
.refund-scan-upload i { color: #8195ad; font-size: 12px; text-align: center; }
|
|
.refund-upload-page {
|
|
min-height: 100vh;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 24px 16px;
|
|
background: #f2f7fd;
|
|
}
|
|
.refund-upload-card {
|
|
width: min(440px, 100%);
|
|
padding: 30px 24px;
|
|
border: 1px solid #dbe7f5;
|
|
border-radius: 18px;
|
|
background: #fff;
|
|
box-shadow: 0 18px 50px rgba(27, 65, 110, .12);
|
|
text-align: center;
|
|
}
|
|
.refund-upload-brand { color: #1764e8; font-weight: 800; letter-spacing: .06em; }
|
|
.refund-upload-card h1 { margin: 18px 0 8px; color: #142d4d; font-size: 23px; }
|
|
.refund-upload-tip { margin: 0 0 18px; color: #778da6; font-size: 13px; }
|
|
.refund-upload-error { margin-bottom: 14px; padding: 10px; border-radius: 8px; background: #fff0f1; color: #d83f52; font-size: 13px; }
|
|
.refund-upload-picker { display: grid; gap: 12px; padding: 22px 15px; border: 1px dashed #a9c5e8; border-radius: 12px; color: #1c5fc7; }
|
|
.refund-upload-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
|
|
.refund-upload-option { display: grid; gap: 5px; padding: 13px 8px; border: 1px solid #c8dcf6; border-radius: 9px; background: #f6faff; color: #1764e8; cursor: pointer; }
|
|
.refund-upload-option strong { font-size: 14px; }
|
|
.refund-upload-option small { color: #7187a3; font-size: 12px; }
|
|
.refund-upload-option:hover { border-color: #1764e8; background: #eef5ff; }
|
|
.refund-upload-hidden-input { display: none; }
|
|
.refund-upload-picker small { color: #7b91aa; font-size: 12px; }
|
|
.refund-upload-card form > button { width: 100%; margin-top: 16px; padding: 12px; border: 0; border-radius: 9px; background: #1764e8; color: #fff; font-weight: 700; }
|
|
.refund-upload-card button:disabled { cursor: wait; opacity: .55; }
|
|
.refund-upload-success > div { display: grid; place-items: center; width: 56px; height: 56px; margin: 12px auto; border-radius: 50%; background: #e8f8ef; color: #078b59; font-size: 28px; font-weight: 800; }
|
|
.refund-upload-success h2 { margin: 10px 0; color: #142d4d; font-size: 20px; }
|
|
.refund-upload-success p, .refund-upload-loading { color: #7187a3; font-size: 13px; }
|
|
.refund-confirm-modal > div {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1.35fr;
|
|
gap: 10px;
|
|
margin-top: 22px;
|
|
}
|
|
.refund-confirm-modal > .refund-proof-upload {
|
|
grid-template-columns: 54px 1fr;
|
|
gap: 7px;
|
|
align-items: center;
|
|
margin-top: 16px;
|
|
}
|
|
.refund-confirm-modal button {
|
|
padding: 11px;
|
|
border-radius: 9px;
|
|
background: #eef3f8;
|
|
color: #536d8b;
|
|
font-weight: 700;
|
|
}
|
|
.refund-confirm-modal button.confirm {
|
|
background: #1764e8;
|
|
color: #fff;
|
|
}
|
|
.refund-confirm-modal button:disabled {
|
|
cursor: wait;
|
|
opacity: 0.65;
|
|
}
|
|
@media (max-width: 1100px) {
|
|
.board-table {
|
|
overflow-x: auto;
|
|
}
|
|
.board-table-head,
|
|
.board-table-row {
|
|
min-width: 1120px;
|
|
}
|
|
}
|
|
@media (max-width: 700px) {
|
|
.board-type-row,
|
|
.board-status-row {
|
|
overflow-x: auto;
|
|
padding-bottom: 8px;
|
|
}
|
|
.board-type-row button,
|
|
.board-status-row button {
|
|
white-space: nowrap;
|
|
}
|
|
.board-search {
|
|
width: 100%;
|
|
}
|
|
.task-detail-modal {
|
|
padding: 16px;
|
|
}
|
|
.refund-confirm-modal { max-height: calc(100vh - 28px); overflow-y: auto; padding: 20px 16px; }
|
|
.refund-scan-upload { grid-template-columns: 1fr 96px; gap: 8px; }
|
|
.refund-scan-upload img { width: 88px; height: 88px; }
|
|
.task-detail-meta {
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
.task-detail-meta.ask-task-meta {
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
.task-detail-meta.shop-task-meta {
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
.task-detail-share {
|
|
align-items: stretch;
|
|
flex-wrap: wrap;
|
|
}
|
|
.task-detail-share input {
|
|
flex-basis: 100%;
|
|
order: 2;
|
|
}
|
|
.task-detail-share button {
|
|
margin-left: auto;
|
|
}
|
|
.task-detail-table {
|
|
overflow-x: auto;
|
|
}
|
|
.task-detail-table .head,
|
|
.task-detail-table .row,
|
|
.task-detail-table-body {
|
|
min-width: 620px;
|
|
}
|
|
.task-detail-evidence {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
.answer-v2-shell {
|
|
min-height: 100vh;
|
|
padding: 20px;
|
|
background: #071126;
|
|
color: #10284c;
|
|
}
|
|
.answer-v2-app {
|
|
width: min(100%, 720px);
|
|
min-height: calc(100vh - 40px);
|
|
margin: auto;
|
|
overflow: hidden;
|
|
border-radius: 28px;
|
|
background: #f3f7fc;
|
|
box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);
|
|
}
|
|
.answer-v2-app button {
|
|
font-family: inherit;
|
|
}
|
|
.answer-v2-top {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 13px 20px;
|
|
background: #0d1932;
|
|
color: #f5f8ff;
|
|
font-size: 12px;
|
|
}
|
|
.answer-v2-top div {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
}
|
|
.answer-v2-top svg {
|
|
color: #4ea1ff;
|
|
}
|
|
.answer-v2-top em {
|
|
padding: 2px 7px;
|
|
border-radius: 4px;
|
|
background: #263858;
|
|
color: #e4efff;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
}
|
|
.answer-v2-top > span {
|
|
color: #c8d4e5;
|
|
}
|
|
.answer-v2-user {
|
|
position: relative;
|
|
margin: 12px 16px;
|
|
padding: 14px;
|
|
border: 1px solid #d9e3ef;
|
|
border-radius: 12px;
|
|
background: #fff;
|
|
}
|
|
.answer-v2-user > div {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
}
|
|
.answer-v2-user span {
|
|
padding: 3px 9px;
|
|
border-radius: 14px;
|
|
background: #fff5da;
|
|
color: #d98b00;
|
|
font-size: 11px;
|
|
}
|
|
.answer-v2-user p {
|
|
margin: 7px 0 0;
|
|
color: #8093aa;
|
|
font-size: 11px;
|
|
}
|
|
.answer-v2-user p strong {
|
|
color: #1764e8;
|
|
}
|
|
.answer-v2-user > button {
|
|
position: absolute;
|
|
top: 14px;
|
|
right: 14px;
|
|
padding: 5px;
|
|
background: transparent;
|
|
color: #7187a3;
|
|
}
|
|
.answer-v2-tabs {
|
|
display: flex;
|
|
gap: 9px;
|
|
padding: 8px 16px;
|
|
border-top: 1px solid #e1e8f1;
|
|
background: #edf2f8;
|
|
}
|
|
.answer-v2-tabs button {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 7px;
|
|
flex: 1;
|
|
padding: 9px;
|
|
border-radius: 9px;
|
|
background: transparent;
|
|
color: #617893;
|
|
}
|
|
.answer-v2-tabs button.active {
|
|
background: #fff;
|
|
color: #1764e8;
|
|
box-shadow: 0 2px 8px rgba(34, 68, 112, 0.09);
|
|
}
|
|
.answer-v2-tabs small {
|
|
padding: 2px 6px;
|
|
border-radius: 8px;
|
|
background: #e4ebf4;
|
|
color: #55708e;
|
|
}
|
|
.answer-v2-progress {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, 1fr);
|
|
padding: 13px 12px;
|
|
background: #fff;
|
|
}
|
|
.answer-v2-progress > div {
|
|
position: relative;
|
|
display: grid;
|
|
justify-items: center;
|
|
gap: 6px;
|
|
color: #8698af;
|
|
font-size: 10px;
|
|
}
|
|
.answer-v2-progress > div:not(:last-child):after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 13px;
|
|
left: 63%;
|
|
width: 75%;
|
|
height: 1px;
|
|
background: #d6e0ec;
|
|
}
|
|
.answer-v2-progress b {
|
|
z-index: 1;
|
|
display: grid;
|
|
place-items: center;
|
|
width: 27px;
|
|
height: 27px;
|
|
border: 1px solid #cbd7e6;
|
|
border-radius: 50%;
|
|
background: #fff;
|
|
}
|
|
.answer-v2-progress .active {
|
|
color: #1764e8;
|
|
font-weight: 700;
|
|
}
|
|
.answer-v2-progress .active b {
|
|
border: 2px solid #1764e8;
|
|
}
|
|
.answer-v2-progress .done {
|
|
color: #1764e8;
|
|
}
|
|
.answer-v2-progress .done b {
|
|
border-color: #1469ef;
|
|
background: #1469ef;
|
|
color: #fff;
|
|
}
|
|
.answer-v2-progress .done:after {
|
|
background: #1469ef !important;
|
|
}
|
|
.answer-v2-body {
|
|
padding: 17px 15px 80px;
|
|
}
|
|
.answer-v2-error {
|
|
margin-bottom: 12px;
|
|
padding: 11px 13px;
|
|
border-radius: 9px;
|
|
background: #fff0f2;
|
|
color: #cb3951;
|
|
font-size: 12px;
|
|
}
|
|
.answer-v2-hero {
|
|
padding: 20px;
|
|
border-radius: 16px;
|
|
color: #fff;
|
|
box-shadow: 0 8px 20px rgba(41, 62, 151, 0.18);
|
|
}
|
|
.answer-v2-hero.purple {
|
|
background: linear-gradient(135deg, #163d94, #3b2f92);
|
|
}
|
|
.answer-v2-hero.green {
|
|
background: linear-gradient(135deg, #067665, #006a60);
|
|
}
|
|
.answer-v2-hero small {
|
|
display: inline-block;
|
|
padding: 4px 9px;
|
|
border-radius: 12px;
|
|
background: rgba(255, 255, 255, 0.14);
|
|
font-weight: 700;
|
|
}
|
|
.answer-v2-hero h1 {
|
|
margin: 11px 0 6px;
|
|
font-size: 20px;
|
|
}
|
|
.answer-v2-hero p {
|
|
margin: 0;
|
|
color: #e7efff;
|
|
font-size: 12px;
|
|
line-height: 1.65;
|
|
}
|
|
.answer-v2-card {
|
|
margin-top: 15px;
|
|
padding: 17px;
|
|
border: 1px solid #d8e4f0;
|
|
border-radius: 15px;
|
|
background: #fff;
|
|
box-shadow: 0 2px 7px rgba(32, 63, 105, 0.06);
|
|
}
|
|
.upload-card > header {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
}
|
|
.upload-card h2 {
|
|
margin: 0 0 5px;
|
|
font-size: 16px;
|
|
}
|
|
.upload-card h2 em {
|
|
padding: 3px 7px;
|
|
border-radius: 10px;
|
|
background: #eaf3ff;
|
|
color: #3976df;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
}
|
|
.upload-card header p {
|
|
margin: 0;
|
|
color: #7f91a8;
|
|
font-size: 11px;
|
|
}
|
|
.upload-card > header > b {
|
|
color: #7188a5;
|
|
font-size: 11px;
|
|
}
|
|
.answer-v2-upload-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
gap: 10px;
|
|
margin-top: 14px;
|
|
}
|
|
.answer-v2-upload-grid figure {
|
|
position: relative;
|
|
min-width: 0;
|
|
height: 135px;
|
|
margin: 0;
|
|
overflow: hidden;
|
|
border-radius: 10px;
|
|
background: #555;
|
|
}
|
|
.answer-v2-upload-grid img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
}
|
|
.answer-v2-upload-grid figcaption {
|
|
position: absolute;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
overflow: hidden;
|
|
padding: 22px 8px 8px;
|
|
background: linear-gradient(transparent, rgba(5, 10, 24, 0.85));
|
|
color: #fff;
|
|
font-size: 10px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.answer-v2-upload-grid figure button {
|
|
position: absolute;
|
|
right: 7px;
|
|
top: 7px;
|
|
padding: 4px 7px;
|
|
border-radius: 6px;
|
|
background: #dc3155;
|
|
color: #fff;
|
|
font-size: 10px;
|
|
}
|
|
.answer-v2-add {
|
|
display: grid;
|
|
place-items: center;
|
|
align-content: center;
|
|
gap: 7px;
|
|
min-height: 135px;
|
|
border: 2px dashed #b8cce5;
|
|
border-radius: 10px;
|
|
background: #fbfdff;
|
|
color: #1764e8;
|
|
}
|
|
.answer-v2-add small {
|
|
color: #93a4b9;
|
|
}
|
|
.answer-v2-photo-note {
|
|
margin: 14px 0 0;
|
|
color: #8195ad;
|
|
font-size: 11px;
|
|
}
|
|
.answer-v2-primary {
|
|
border-radius: 9px;
|
|
padding: 11px 16px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
box-shadow: 0 5px 12px rgba(40, 100, 232, 0.18);
|
|
}
|
|
.answer-v2-primary.wide {
|
|
width: 100%;
|
|
justify-content: center;
|
|
margin-top: 14px;
|
|
}
|
|
.answer-v2-primary:disabled {
|
|
background: #cbd7e5;
|
|
box-shadow: none;
|
|
}
|
|
.status-card .status-title {
|
|
display: flex;
|
|
gap: 13px;
|
|
}
|
|
.status-title > span {
|
|
display: grid;
|
|
place-items: center;
|
|
flex: 0 0 48px;
|
|
height: 48px;
|
|
border: 1px solid #8ebaff;
|
|
border-radius: 13px;
|
|
background: #edf5ff;
|
|
color: #1764e8;
|
|
}
|
|
.status-title h1 {
|
|
margin: 0 0 5px;
|
|
font-size: 19px;
|
|
}
|
|
.status-title h1 em {
|
|
padding: 3px 7px;
|
|
border-radius: 10px;
|
|
background: #e8f2ff;
|
|
color: #3978e8;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
}
|
|
.status-title p {
|
|
margin: 0;
|
|
color: #607894;
|
|
font-size: 11px;
|
|
line-height: 1.6;
|
|
}
|
|
.status-meta {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 8px;
|
|
margin-top: 16px;
|
|
padding: 13px;
|
|
border-radius: 10px;
|
|
background: #f7f9fc;
|
|
}
|
|
.status-meta span {
|
|
display: grid;
|
|
gap: 4px;
|
|
color: #8a9cb2;
|
|
font-size: 10px;
|
|
}
|
|
.status-meta b {
|
|
color: #173252;
|
|
font-size: 11px;
|
|
}
|
|
.status-card footer {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
margin-top: 14px;
|
|
}
|
|
.status-card footer small {
|
|
color: #8295ad;
|
|
}
|
|
.status-card footer button {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
padding: 8px 11px;
|
|
border: 1px solid #d3deeb;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #35577d;
|
|
}
|
|
.spin {
|
|
animation: answer-spin 0.8s linear infinite;
|
|
}
|
|
@keyframes answer-spin {
|
|
to {
|
|
transform: rotate(360deg);
|
|
}
|
|
}
|
|
.material-card > header {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
.material-card h2 {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
margin: 0;
|
|
font-size: 14px;
|
|
}
|
|
.material-card header > span {
|
|
color: #8ba0b8;
|
|
font-size: 10px;
|
|
}
|
|
.material-card > div {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
gap: 9px;
|
|
margin-top: 13px;
|
|
}
|
|
.material-card figure {
|
|
position: relative;
|
|
height: 125px;
|
|
margin: 0;
|
|
overflow: hidden;
|
|
border-radius: 9px;
|
|
background: #737781;
|
|
cursor: zoom-in;
|
|
}
|
|
.material-card img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
opacity: 0.84;
|
|
}
|
|
.material-card figcaption {
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
padding: 5px 8px;
|
|
border-radius: 11px;
|
|
background: rgba(30, 35, 45, 0.72);
|
|
color: #fff;
|
|
font-size: 10px;
|
|
white-space: nowrap;
|
|
}
|
|
.answer-v2-wait {
|
|
display: flex;
|
|
gap: 10px;
|
|
margin-top: 15px;
|
|
padding: 15px;
|
|
border: 1px solid #f2cf63;
|
|
border-radius: 12px;
|
|
background: #fffbed;
|
|
color: #d98600;
|
|
}
|
|
.answer-v2-wait strong {
|
|
font-size: 12px;
|
|
}
|
|
.answer-v2-wait p {
|
|
margin: 5px 0 0;
|
|
color: #b9822d;
|
|
font-size: 10px;
|
|
line-height: 1.6;
|
|
}
|
|
.answer-v2-inner-tabs {
|
|
display: flex;
|
|
margin-top: 14px;
|
|
padding: 4px;
|
|
border-radius: 11px;
|
|
background: #e8eef5;
|
|
}
|
|
.answer-v2-inner-tabs button {
|
|
flex: 1;
|
|
padding: 9px;
|
|
border-radius: 8px;
|
|
background: transparent;
|
|
color: #607894;
|
|
}
|
|
.answer-v2-inner-tabs button.active {
|
|
background: #fff;
|
|
color: #1764e8;
|
|
box-shadow: 0 2px 6px rgba(35, 66, 108, 0.1);
|
|
}
|
|
.answer-v2-inner-tabs small {
|
|
padding: 2px 6px;
|
|
border-radius: 8px;
|
|
background: #e7eef8;
|
|
}
|
|
.assignment-list > header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
}
|
|
.operator-instruction-card {
|
|
border-color: #a9d9be;
|
|
background: #f8fffb;
|
|
}
|
|
.operator-instruction-card > header {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
}
|
|
.operator-instruction-card h2 {
|
|
margin: 0 0 4px;
|
|
font-size: 16px;
|
|
}
|
|
.operator-instruction-card header p {
|
|
margin: 0;
|
|
color: #7188a4;
|
|
font-size: 10px;
|
|
}
|
|
.operator-instruction-card header span {
|
|
padding: 4px 8px;
|
|
border-radius: 12px;
|
|
background: #dff8e9;
|
|
color: #15945d;
|
|
font-size: 10px;
|
|
white-space: nowrap;
|
|
}
|
|
.operator-instruction-images {
|
|
margin-top: 12px;
|
|
}
|
|
.operator-instruction-images img {
|
|
display: block;
|
|
width: 108px;
|
|
height: 84px;
|
|
border: 1px solid #cfe5d8;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
object-fit: contain;
|
|
}
|
|
.answer-question-operator-image {
|
|
display: grid;
|
|
gap: 6px;
|
|
margin: 8px 0;
|
|
padding: 8px;
|
|
border: 1px solid #b9d8fb;
|
|
border-radius: 8px;
|
|
background: #f8fbff;
|
|
color: #2864e8;
|
|
font-size: 10px;
|
|
}
|
|
.answer-question-operator-image img {
|
|
width: 110px;
|
|
height: 82px;
|
|
border-radius: 6px;
|
|
object-fit: contain;
|
|
background: #fff;
|
|
}
|
|
.answer-question-operator-image > div {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
}
|
|
.assignment-list h2 {
|
|
margin: 0 0 4px;
|
|
font-size: 16px;
|
|
}
|
|
.assignment-list header p {
|
|
margin: 0;
|
|
color: #8093aa;
|
|
font-size: 10px;
|
|
}
|
|
.assignment-list > header > span {
|
|
display: grid;
|
|
gap: 4px;
|
|
min-width: 95px;
|
|
color: #536e8d;
|
|
font-size: 10px;
|
|
}
|
|
.assignment-list > header i {
|
|
display: block;
|
|
height: 5px;
|
|
overflow: hidden;
|
|
border-radius: 5px;
|
|
background: #edf1f6;
|
|
}
|
|
.assignment-list > header u {
|
|
display: block;
|
|
height: 100%;
|
|
background: #2864e8;
|
|
text-decoration: none;
|
|
}
|
|
.answer-v2-list-tip {
|
|
margin: 13px 0;
|
|
padding: 9px;
|
|
border-radius: 9px;
|
|
background: #f7f9fc;
|
|
color: #758ba5;
|
|
font-size: 10px;
|
|
}
|
|
.answer-v2-list-tip button {
|
|
float: right;
|
|
background: transparent;
|
|
color: #1764e8;
|
|
}
|
|
.assignment-list > article {
|
|
margin-top: 11px;
|
|
padding: 13px;
|
|
border: 1px solid #bed7ff;
|
|
border-radius: 11px;
|
|
}
|
|
.assignment-list > article.complete {
|
|
border-color: #8edab5;
|
|
background: #f9fffb;
|
|
}
|
|
.assignment-list article > header {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 8px;
|
|
}
|
|
.assignment-list article > header > b {
|
|
padding: 5px 8px;
|
|
border-radius: 5px;
|
|
background: #1764e8;
|
|
color: #fff;
|
|
font-size: 11px;
|
|
}
|
|
.assignment-list h3 {
|
|
flex: 1;
|
|
margin: 2px 0;
|
|
font-size: 14px;
|
|
line-height: 1.5;
|
|
}
|
|
.assignment-list article > header > button {
|
|
display: grid;
|
|
place-items: center;
|
|
flex: 0 0 19px;
|
|
height: 19px;
|
|
border: 2px solid #d0ddec;
|
|
border-radius: 4px;
|
|
background: #fff;
|
|
color: #14945c;
|
|
}
|
|
.assignment-list article.complete > header > button {
|
|
border-color: #31b879;
|
|
}
|
|
.assignment-list article > small {
|
|
display: inline-block;
|
|
margin: 7px 0;
|
|
padding: 3px 7px;
|
|
border-radius: 5px;
|
|
background: #f0f3f7;
|
|
color: #8092aa;
|
|
}
|
|
.assignment-list article > div {
|
|
padding: 11px;
|
|
border-radius: 9px;
|
|
background: #f2f7ff;
|
|
color: #315477;
|
|
}
|
|
.assignment-list article > div strong {
|
|
font-size: 11px;
|
|
}
|
|
.assignment-list article > div p {
|
|
margin: 6px 0 0;
|
|
color: #253f60;
|
|
font-size: 12px;
|
|
line-height: 1.6;
|
|
}
|
|
.assignment-list article > footer {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
margin-top: 9px;
|
|
color: #8599b1;
|
|
font-size: 10px;
|
|
}
|
|
.assignment-list article > footer button {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 5px;
|
|
padding: 7px 10px;
|
|
border-radius: 7px;
|
|
background: #1764e8;
|
|
color: #fff;
|
|
}
|
|
.completion-form h2 {
|
|
margin: 0;
|
|
font-size: 17px;
|
|
}
|
|
.completion-form > p {
|
|
color: #7188a4;
|
|
font-size: 11px;
|
|
}
|
|
.completion-form label {
|
|
display: grid;
|
|
gap: 7px;
|
|
margin-top: 13px;
|
|
color: #405d7e;
|
|
font-size: 12px;
|
|
}
|
|
.completion-form input {
|
|
padding: 11px;
|
|
border: 1px dashed #a9bfd9;
|
|
border-radius: 9px;
|
|
background: #f8fbff;
|
|
}
|
|
.completion-form label small {
|
|
color: #8296ae;
|
|
}
|
|
.status-card.passed {
|
|
border-color: #91d9b5;
|
|
}
|
|
.status-card.passed .status-title > span {
|
|
border-color: #7ed4a9;
|
|
background: #e8faef;
|
|
color: #15945d;
|
|
}
|
|
.answer-v2-payment-wait {
|
|
display: grid;
|
|
gap: 4px;
|
|
margin-top: 16px;
|
|
padding: 13px 15px;
|
|
border: 1px solid #a8e8c5;
|
|
border-radius: 11px;
|
|
background: #effcf4;
|
|
color: #16814f;
|
|
}
|
|
.answer-v2-payment-wait strong {
|
|
font-size: 14px;
|
|
}
|
|
.answer-v2-payment-wait span {
|
|
color: #4f9876;
|
|
font-size: 11px;
|
|
}
|
|
.status-card.rejected {
|
|
border-color: #f0a5b2;
|
|
}
|
|
.status-card.rejected .status-title > span {
|
|
border-color: #ec98a8;
|
|
background: #fff0f3;
|
|
color: #cc3851;
|
|
}
|
|
.answer-v2-history > header {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
}
|
|
.answer-v2-history > header button {
|
|
background: transparent;
|
|
color: #1764e8;
|
|
}
|
|
.answer-v2-history > header h2 {
|
|
font-size: 17px;
|
|
}
|
|
.answer-v2-history article > header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
.answer-v2-history article > header span {
|
|
color: #1764e8;
|
|
}
|
|
.answer-v2-history article > p {
|
|
color: #7890aa;
|
|
font-size: 11px;
|
|
}
|
|
.answer-v2-history article > div {
|
|
display: flex;
|
|
gap: 7px;
|
|
}
|
|
.answer-v2-history img {
|
|
width: 62px;
|
|
height: 62px;
|
|
border-radius: 7px;
|
|
object-fit: cover;
|
|
cursor: zoom-in;
|
|
}
|
|
.answer-v2-footer {
|
|
position: sticky;
|
|
bottom: 0;
|
|
display: flex;
|
|
gap: 8px;
|
|
padding: 10px 15px;
|
|
background: rgba(245, 248, 252, 0.96);
|
|
border-top: 1px solid #dce5ef;
|
|
}
|
|
.answer-v2-footer button {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 5px;
|
|
flex: 1;
|
|
padding: 10px;
|
|
border: 1px solid #d3dfec;
|
|
border-radius: 9px;
|
|
background: #fff;
|
|
color: #355879;
|
|
}
|
|
.answer-v2-footer button.primary {
|
|
border-color: #2864e8;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
}
|
|
.answer-v2-login {
|
|
display: grid;
|
|
gap: 14px;
|
|
width: min(390px, calc(100% - 32px));
|
|
margin: 70px auto;
|
|
padding: 28px;
|
|
border: 1px solid #dce5f0;
|
|
border-radius: 18px;
|
|
background: #fff;
|
|
text-align: center;
|
|
}
|
|
.answer-v2-login > span {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 56px;
|
|
height: 56px;
|
|
margin: auto;
|
|
border-radius: 15px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
}
|
|
.answer-v2-login h1,
|
|
.answer-v2-login p {
|
|
margin: 0;
|
|
}
|
|
.answer-v2-login p {
|
|
color: #7890aa;
|
|
font-size: 12px;
|
|
}
|
|
.answer-v2-login label {
|
|
display: grid;
|
|
gap: 7px;
|
|
text-align: left;
|
|
color: #466181;
|
|
font-size: 12px;
|
|
}
|
|
.user-login-notice {
|
|
color: #d47a00;
|
|
font-size: 10px;
|
|
font-weight: 500;
|
|
line-height: 1.5;
|
|
}
|
|
.answer-v2-login input {
|
|
padding: 12px;
|
|
border: 1px solid #c5d5e8;
|
|
border-radius: 9px;
|
|
}
|
|
.answer-v2-login > button {
|
|
padding: 12px;
|
|
border-radius: 9px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
}
|
|
.answer-v2-login > button:disabled {
|
|
background: #b9c9dc;
|
|
}
|
|
@media (max-width: 700px) {
|
|
.answer-v2-shell {
|
|
padding: 0;
|
|
background: #f3f7fc;
|
|
overflow-x: hidden;
|
|
}
|
|
.answer-v2-app {
|
|
width: 100%;
|
|
min-height: 100vh;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
overflow: visible;
|
|
}
|
|
.answer-v2-body {
|
|
padding: 14px 10px 76px;
|
|
}
|
|
.answer-v2-top {
|
|
padding: 12px;
|
|
}
|
|
.answer-v2-user {
|
|
margin: 10px;
|
|
}
|
|
.answer-v2-tabs {
|
|
padding: 7px 10px;
|
|
}
|
|
.answer-v2-progress {
|
|
padding: 12px 3px;
|
|
}
|
|
.answer-v2-upload-grid,
|
|
.material-card > div {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
}
|
|
.answer-v2-upload-grid figure,
|
|
.answer-v2-add {
|
|
height: 128px;
|
|
}
|
|
.assignment-list {
|
|
padding: 13px;
|
|
}
|
|
.assignment-list > header {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
.status-meta {
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
.answer-v2-footer {
|
|
position: sticky;
|
|
bottom: 0;
|
|
z-index: 5;
|
|
padding-bottom: calc(10px + env(safe-area-inset-bottom));
|
|
}
|
|
}
|
|
@media (max-width: 380px) {
|
|
.answer-v2-top > span {
|
|
display: none;
|
|
}
|
|
.answer-v2-inner-tabs button {
|
|
font-size: 10px;
|
|
}
|
|
.status-meta {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
.review-v2-heading {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
}
|
|
.review-v2-heading h2 {
|
|
margin: 0 0 5px;
|
|
color: #10284c;
|
|
font-size: 23px;
|
|
}
|
|
.review-v2-heading p {
|
|
margin: 0;
|
|
color: #6b82a0;
|
|
}
|
|
.review-v2-heading > div:last-child {
|
|
display: flex;
|
|
padding: 4px;
|
|
border-radius: 11px;
|
|
background: #e5ebf4;
|
|
}
|
|
.review-v2-heading button {
|
|
padding: 8px 14px;
|
|
border-radius: 8px;
|
|
background: transparent;
|
|
color: #405c7c;
|
|
}
|
|
.review-v2-heading button.active {
|
|
background: #fff;
|
|
color: #132c4d;
|
|
font-weight: 700;
|
|
box-shadow: 0 2px 7px rgba(31, 60, 99, 0.12);
|
|
}
|
|
.review-v2-heading button.review-v2-refresh {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 5px;
|
|
margin-left: 8px;
|
|
background: #2867df;
|
|
color: #fff;
|
|
}
|
|
.review-v2-heading button.review-v2-refresh:disabled {
|
|
opacity: 0.7;
|
|
cursor: wait;
|
|
}
|
|
.review-v2-guide {
|
|
display: flex;
|
|
gap: 10px;
|
|
margin: 20px 0 16px;
|
|
padding: 14px 16px;
|
|
border: 1px solid #d8b9ff;
|
|
border-radius: 12px;
|
|
background: #faf5ff;
|
|
color: #7e31d5;
|
|
}
|
|
.review-v2-guide.ask {
|
|
border-color: #b7d5ff;
|
|
background: #f1f6ff;
|
|
color: #1764e8;
|
|
}
|
|
.review-v2-guide strong {
|
|
font-size: 12px;
|
|
}
|
|
.review-v2-guide p {
|
|
margin: 4px 0 0;
|
|
font-size: 11px;
|
|
line-height: 1.55;
|
|
}
|
|
.review-v2-table {
|
|
overflow: hidden;
|
|
padding: 0;
|
|
}
|
|
.review-v2-table > .head,
|
|
.review-v2-table > .row {
|
|
display: grid;
|
|
grid-template-columns: 1.55fr 1.45fr 1.1fr 0.65fr 0.7fr 0.75fr;
|
|
align-items: center;
|
|
gap: 12px;
|
|
padding: 12px 16px;
|
|
}
|
|
.review-v2-table > .head {
|
|
background: #f7f9fc;
|
|
border-bottom: 1px solid #dce5ef;
|
|
color: #5e7694;
|
|
font-size: 11px;
|
|
font-weight: 700;
|
|
}
|
|
.review-v2-table > .row {
|
|
min-height: 64px;
|
|
border-bottom: 1px solid #edf1f6;
|
|
color: #294665;
|
|
font-size: 11px;
|
|
}
|
|
.review-v2-table > .row:last-child {
|
|
border: 0;
|
|
}
|
|
.review-v2-table > .row > span:first-child {
|
|
display: grid;
|
|
gap: 5px;
|
|
}
|
|
.review-v2-table > .row > span > b {
|
|
display: flex;
|
|
gap: 7px;
|
|
}
|
|
.review-v2-table code {
|
|
padding: 4px 7px;
|
|
border-radius: 4px;
|
|
background: #edf2f8;
|
|
color: #1e466e;
|
|
font-size: 10px;
|
|
}
|
|
.review-v2-table small {
|
|
color: #8094ac;
|
|
}
|
|
.review-v2-table em {
|
|
padding: 4px 8px;
|
|
border-radius: 6px;
|
|
background: #f4e9ff;
|
|
color: #8c35d5;
|
|
font-style: normal;
|
|
}
|
|
.review-v2-table em.已通过 {
|
|
background: #e5f8ed;
|
|
color: #158d57;
|
|
}
|
|
.review-v2-table em.未通过 {
|
|
background: #fff0f3;
|
|
color: #cc3853;
|
|
}
|
|
.review-v2-table > .row > span:last-child {
|
|
text-align: right;
|
|
}
|
|
.review-v2-table > .row > span:last-child button {
|
|
padding: 8px 13px;
|
|
border-radius: 7px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
}
|
|
.review-v2-table > .row > span:last-child button:disabled {
|
|
cursor: wait;
|
|
opacity: 0.65;
|
|
}
|
|
.review-v2-empty {
|
|
padding: 60px;
|
|
text-align: center;
|
|
color: #8195ad;
|
|
}
|
|
.review-v2-backdrop {
|
|
position: fixed;
|
|
z-index: 55;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 18px;
|
|
background: rgba(9, 20, 38, 0.58);
|
|
backdrop-filter: blur(2px);
|
|
}
|
|
.refund-prompt-backdrop {
|
|
z-index: 70;
|
|
}
|
|
.refund-prompt {
|
|
display: grid;
|
|
grid-template-columns: auto 1fr;
|
|
gap: 14px;
|
|
width: min(430px, calc(100vw - 32px));
|
|
padding: 24px;
|
|
border: 1px solid #dce7f5;
|
|
border-radius: 16px;
|
|
background: #fff;
|
|
box-shadow: 0 24px 70px rgba(7, 25, 55, 0.28);
|
|
}
|
|
.refund-prompt-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 38px;
|
|
height: 38px;
|
|
border-radius: 50%;
|
|
background: #e8f8ef;
|
|
color: #15945d;
|
|
font-size: 21px;
|
|
font-weight: 800;
|
|
}
|
|
.refund-prompt-content h2 {
|
|
margin: 1px 0 6px;
|
|
color: #173251;
|
|
font-size: 17px;
|
|
}
|
|
.refund-prompt-content p {
|
|
margin: 0;
|
|
color: #607998;
|
|
font-size: 12px;
|
|
line-height: 1.7;
|
|
}
|
|
.refund-prompt-actions {
|
|
grid-column: 1 / -1;
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
gap: 9px;
|
|
margin-top: 8px;
|
|
padding-top: 16px;
|
|
border-top: 1px solid #edf1f6;
|
|
}
|
|
.refund-prompt-actions button {
|
|
padding: 9px 15px;
|
|
border-radius: 8px;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
}
|
|
.refund-prompt-cancel {
|
|
border: 1px solid #d2dfed;
|
|
background: #f7faff;
|
|
color: #607998;
|
|
}
|
|
.refund-prompt-next {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 4px;
|
|
border: 1px solid #bad0f2;
|
|
background: #eef5ff;
|
|
color: #1764e8;
|
|
}
|
|
.refund-prompt-confirm {
|
|
background: #1764e8;
|
|
color: #fff;
|
|
box-shadow: 0 5px 12px rgba(23, 100, 232, 0.2);
|
|
}
|
|
.review-v2-modal {
|
|
width: min(900px, 100%);
|
|
max-height: calc(100vh - 36px);
|
|
overflow: auto;
|
|
padding: 22px;
|
|
border-radius: 14px;
|
|
background: #fff;
|
|
color: #173251;
|
|
box-shadow: 0 25px 85px rgba(7, 19, 37, 0.4);
|
|
}
|
|
.review-detail-loading,
|
|
.task-detail-loading {
|
|
display: grid;
|
|
justify-items: center;
|
|
gap: 9px;
|
|
width: min(320px, calc(100vw - 36px));
|
|
padding: 26px 24px;
|
|
border: 1px solid #dce7f5;
|
|
border-radius: 10px;
|
|
background: #fff;
|
|
color: #1764e8;
|
|
box-shadow: 0 20px 60px rgba(7, 25, 55, .28);
|
|
}
|
|
.review-detail-loading strong,
|
|
.task-detail-loading strong {
|
|
color: #173251;
|
|
font-size: 15px;
|
|
}
|
|
.review-detail-loading span,
|
|
.task-detail-loading span {
|
|
color: #7187a1;
|
|
font-size: 11px;
|
|
}
|
|
.review-v2-modal > header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
padding-bottom: 13px;
|
|
border-bottom: 1px solid #dce5ef;
|
|
}
|
|
.review-v2-modal > header h2 {
|
|
margin: 0;
|
|
font-size: 18px;
|
|
}
|
|
.review-v2-modal > header p {
|
|
margin: 5px 0 0;
|
|
color: #607998;
|
|
font-size: 11px;
|
|
}
|
|
.review-v2-modal > header button {
|
|
padding: 2px;
|
|
background: transparent;
|
|
color: #91a1b5;
|
|
}
|
|
.review-v2-summary {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
margin-top: 14px;
|
|
color: #526c8b;
|
|
font-size: 11px;
|
|
flex-wrap: wrap;
|
|
}
|
|
.review-v2-summary code {
|
|
padding: 4px 8px;
|
|
border-radius: 5px;
|
|
background: #e8f1ff;
|
|
color: #1764e8;
|
|
}
|
|
.review-v2-modal > h3,
|
|
.review-v2-media h3 {
|
|
margin: 18px 0 9px;
|
|
font-size: 12px;
|
|
}
|
|
.review-v2-qa {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
.review-v2-qa article {
|
|
padding: 12px;
|
|
border: 1px solid #dce5ef;
|
|
border-radius: 9px;
|
|
background: #f8fafc;
|
|
}
|
|
.review-v2-qa strong {
|
|
color: #792ee4;
|
|
font-size: 12px;
|
|
}
|
|
.review-v2-qa p {
|
|
margin: 7px 0 0;
|
|
color: #31506f;
|
|
font-size: 12px;
|
|
}
|
|
.review-v2-media {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 18px;
|
|
}
|
|
.review-v2-media section > div {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, 1fr);
|
|
gap: 8px;
|
|
}
|
|
.review-v2-media figure {
|
|
margin: 0;
|
|
}
|
|
.review-v2-media img {
|
|
width: 100%;
|
|
height: 170px;
|
|
border: 1px solid #dce5ef;
|
|
border-radius: 8px;
|
|
object-fit: cover;
|
|
cursor: zoom-in;
|
|
}
|
|
.review-v2-media figcaption {
|
|
margin-top: 4px;
|
|
color: #7f92aa;
|
|
font-size: 9px;
|
|
}
|
|
.review-v2-no-payment {
|
|
display: grid !important;
|
|
place-items: center;
|
|
min-height: 170px;
|
|
border: 1px dashed #c7d5e5;
|
|
border-radius: 8px;
|
|
color: #8ca0b8;
|
|
font-size: 11px;
|
|
}
|
|
.review-v2-result {
|
|
margin-top: 15px;
|
|
padding: 12px;
|
|
border-radius: 8px;
|
|
background: #fff0f3;
|
|
color: #c73952;
|
|
}
|
|
.review-v2-result.approved {
|
|
background: #eafaf1;
|
|
color: #118b55;
|
|
}
|
|
.review-v2-result p {
|
|
margin: 5px 0 0;
|
|
font-size: 11px;
|
|
}
|
|
.review-v2-modal > footer {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
margin-top: 16px;
|
|
padding-top: 13px;
|
|
border-top: 1px solid #dce5ef;
|
|
}
|
|
.review-v2-modal > footer > div {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
flex: 1;
|
|
}
|
|
.review-v2-modal select,
|
|
.review-v2-modal footer input {
|
|
border: 1px solid #cbd9e8;
|
|
border-radius: 7px;
|
|
padding: 9px;
|
|
}
|
|
.review-v2-modal footer input {
|
|
min-width: 0;
|
|
flex: 1;
|
|
}
|
|
.review-v2-modal footer > button {
|
|
padding: 10px 14px;
|
|
border-radius: 8px;
|
|
font-weight: 700;
|
|
}
|
|
.review-v2-modal footer .reject {
|
|
background: #ffedf1;
|
|
color: #c9314e;
|
|
}
|
|
.review-v2-modal footer .approve {
|
|
background: #07945c;
|
|
color: #fff;
|
|
}
|
|
.review-v2-modal footer .review-next-button,
|
|
.review-v2-processed-actions .review-next-button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 4px;
|
|
border: 1px solid #b9d0f1;
|
|
background: #eef5ff;
|
|
color: #1764e8;
|
|
white-space: nowrap;
|
|
}
|
|
.review-v2-modal footer button:disabled {
|
|
opacity: 0.5;
|
|
}
|
|
.answer-v2-rejected {
|
|
border: 2px solid #ffc1ca !important;
|
|
background: #fff !important;
|
|
}
|
|
.reject-title {
|
|
display: flex;
|
|
gap: 13px;
|
|
}
|
|
.reject-title > span {
|
|
display: grid;
|
|
place-items: center;
|
|
flex: 0 0 43px;
|
|
height: 43px;
|
|
border: 1px solid #ff98aa;
|
|
border-radius: 12px;
|
|
background: #fff0f3;
|
|
color: #ed1741;
|
|
font-size: 22px;
|
|
font-weight: 800;
|
|
}
|
|
.reject-title h1 {
|
|
margin: 0 0 7px;
|
|
font-size: 18px;
|
|
}
|
|
.reject-title h1 em {
|
|
padding: 3px 7px;
|
|
border-radius: 10px;
|
|
background: #ffebef;
|
|
color: #e32649;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
}
|
|
.reject-title p {
|
|
margin: 0;
|
|
color: #687f9b;
|
|
font-size: 11px;
|
|
line-height: 1.6;
|
|
}
|
|
.reject-reason {
|
|
margin-top: 16px;
|
|
padding: 13px;
|
|
border: 1px solid #ffb5c1;
|
|
border-radius: 10px;
|
|
background: #fff1f3;
|
|
color: #dd2043;
|
|
}
|
|
.reject-reason strong {
|
|
font-size: 11px;
|
|
}
|
|
.reject-reason p {
|
|
margin: 7px 0 0;
|
|
padding-top: 7px;
|
|
border-top: 1px solid #ffcbd3;
|
|
font-size: 11px;
|
|
line-height: 1.55;
|
|
}
|
|
.answer-v2-rejected > button {
|
|
width: 100%;
|
|
margin-top: 16px;
|
|
padding: 12px;
|
|
border-radius: 9px;
|
|
background: #f50042;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
}
|
|
@media (max-width: 900px) {
|
|
.review-v2-table {
|
|
overflow-x: auto;
|
|
}
|
|
.review-v2-table > .head,
|
|
.review-v2-table > .row {
|
|
min-width: 900px;
|
|
}
|
|
.review-v2-modal > footer,
|
|
.review-v2-modal > footer > div {
|
|
align-items: stretch;
|
|
flex-direction: column;
|
|
}
|
|
}
|
|
|
|
.ask-selected-card article span {
|
|
min-width: 0;
|
|
flex: 1;
|
|
font-weight: 600;
|
|
}
|
|
.ask-selected-card article button {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 4px;
|
|
flex: 0 0 auto;
|
|
padding: 6px 9px;
|
|
border: 1px solid #b9d3fa;
|
|
border-radius: 7px;
|
|
background: #fff;
|
|
color: #1764e8;
|
|
font-size: 10px;
|
|
}
|
|
.ask-selected-card article button:hover {
|
|
border-color: #1764e8;
|
|
background: #eaf2ff;
|
|
}
|
|
.ask-payment-card header>span{padding:4px 8px;border-radius:10px;background:#e6faef;color:#07945c;font-size:10px}.ask-payment-file{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid #d9e3ee;border-radius:10px;background:#f8fafc}.ask-payment-file span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-payment-file button{background:transparent;color:#1764e8}.ask-payment-file button.delete{color:#dc3151}.ask-payment-empty{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:14px;padding:18px;border:2px dashed #b8cde5;border-radius:10px;background:#fbfdff;color:#1764e8}.ask-payment-card label{display:grid;gap:7px;margin-top:13px;color:#496584;font-size:11px}.ask-payment-card input{padding:10px;border:1px solid #ccd9e8;border-radius:9px}.ask-submit-review{width:100%;padding:14px;border-radius:12px;background:linear-gradient(90deg,#1764e8,#5639f5);color:#fff;font-weight:800;box-shadow:0 6px 14px rgba(40,77,220,.25)}.ask-submit-review:disabled{background:#b7c5d7;box-shadow:none}.ask-submit-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:14px;background:rgba(8,18,37,.58)}.ask-submit-modal{width:min(390px,100%);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35)}.ask-submit-modal>header{position:relative;padding:20px;background:linear-gradient(135deg,#2351d5,#3d2bbf);color:#fff}.ask-submit-modal>header>svg{padding:8px;width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.14)}.ask-submit-modal>header button{position:absolute;right:15px;top:14px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:20px}.ask-submit-modal h2{margin:12px 0 5px}.ask-submit-modal header p{margin:0;color:#dce5ff;font-size:11px}.ask-submit-summary{margin:18px;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc}.ask-submit-summary p{display:flex;justify-content:space-between;margin:7px 0;color:#7187a1;font-size:11px}.ask-submit-summary b,.ask-submit-summary code{color:#1764e8}.ask-submit-summary article{margin:7px 0;padding:8px;border-radius:7px;background:#fff;color:#173453;font-size:11px}.ask-submit-modal aside{margin:0 18px;padding:12px;border:1px solid #f1d172;border-radius:10px;background:#fffbed;color:#bb7700}.ask-submit-modal aside p{margin:5px 0 0;font-size:10px;line-height:1.5}.ask-submit-modal>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.ask-submit-modal>footer button{padding:11px;border-radius:9px;background:#eef3f8;color:#536d8b}.ask-submit-modal>footer button.confirm{background:#1764e8;color:#fff}.ask-audit-body{padding:28px 16px}.ask-audit-card{display:grid;justify-items:center;padding:25px 20px;border:1px solid #f1cf68;border-radius:17px;background:#fff;text-align:center}.ask-audit-card>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid #f4c64c;border-radius:20px;background:#fff9e8;color:#e68b00;font-size:28px}.ask-audit-card>em{margin-top:13px;padding:5px 11px;border-radius:13px;background:#fff0c7;color:#cb7c00;font-style:normal}.ask-audit-card h1{margin:12px 0 7px}.ask-audit-card>p{margin:0;color:#6b819c;line-height:1.6}.ask-audit-card>div{width:100%;margin-top:20px;padding:14px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc;text-align:left}.ask-audit-card>div strong{display:block;padding-bottom:10px;border-bottom:1px solid #dfe6ee}.ask-audit-card dl{display:grid;grid-template-columns:90px 1fr;gap:9px;margin:12px 0 0;font-size:11px}.ask-audit-card dt{color:#8295ad}.ask-audit-card dd{margin:0;text-align:right}.ask-audit-card>button{width:100%;margin-top:18px;padding:11px;border-radius:9px;background:#0d1932;color:#fff;font-weight:700}.ask-audit-card.passed{border-color:#86d8ad}.ask-audit-card.passed>span{border-color:#67ca98;background:#e9faef;color:#0a955b}.ask-audit-card.rejected{border-color:#f1a1b0}.ask-audit-card.rejected>span{border-color:#f19aab;background:#fff0f3;color:#d62b4c}.ask-audit-card>aside{width:100%;margin-top:14px;padding:12px;border:1px solid #f3a9b5;border-radius:10px;background:#fff0f3;color:#ce3150;text-align:left}.ask-audit-card>aside p{margin:6px 0 0;font-size:11px}
|
|
|
|
/* Public ask-task portal */
|
|
.ask-user-shell{min-height:100vh;padding:22px;background:#0c162b}.ask-user-app{position:relative;width:min(100%,680px);min-height:calc(100vh - 44px);margin:auto;overflow:hidden;border-radius:25px;background:#f5f8fc;color:#102744;box-shadow:0 24px 70px rgba(0,0,0,.32)}.ask-user-topbar{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 18px;background:#0d1932;color:#fff;font-size:12px}.ask-user-topbar span{display:flex;align-items:center;gap:6px}.ask-user-topbar svg{color:#59a2ff}.ask-user-topbar em{padding:2px 7px;border-radius:4px;background:#273858;color:#e8f1ff;font-size:10px;font-style:normal}.ask-user-profile{position:relative;display:flex;align-items:center;gap:11px;margin:16px;padding:14px;border:1px solid #dae4ef;border-radius:14px;background:#fff;box-shadow:0 2px 7px rgba(32,62,102,.05)}.ask-user-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#5a84dd,#9b72d6);color:#fff;font-weight:800}.ask-user-profile strong{font-size:13px}.ask-user-profile i{margin-left:7px;padding:3px 6px;border-radius:4px;background:#e7fbf1;color:#0a9b63;font-size:9px;font-style:normal}.ask-user-profile small{display:block;margin-top:7px;color:#8296ad;font-size:10px}.ask-user-profile>button{position:absolute;right:11px;top:11px;padding:5px;background:transparent;color:#8297b0}.ask-user-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px 16px;background:#e9eef5}.ask-user-tabs span{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:9px;color:#5e7592;font-size:12px}.ask-user-tabs span.active{background:#fff;color:#1764e8;font-weight:700;box-shadow:0 2px 7px rgba(34,65,105,.08)}.ask-user-tabs b{padding:2px 6px;border-radius:9px;background:#e6eefb;color:#1764e8;font-size:9px}.ask-user-task-id{display:flex;align-items:center;gap:9px;margin:16px;padding:13px;border:1px solid #d9e4ef;border-radius:11px;background:#fff}.ask-user-task-id span{display:flex;align-items:center;gap:5px;font-weight:700}.ask-user-task-id span svg{color:#1764e8}.ask-user-task-id code{padding:4px 8px;border-radius:5px;background:#eaf2ff;color:#1764e8}.ask-user-task-id button{display:flex;align-items:center;gap:4px;margin-left:auto;padding:7px 10px;border-radius:7px;background:#f0f4f9;color:#54708f}.ask-question-section{padding:0 16px 90px}.ask-question-section>header{display:flex;align-items:center;justify-content:space-between;margin:12px 2px}.ask-question-section>header strong{display:flex;align-items:center;gap:6px}.ask-question-section>header svg,.ask-question-section>header button{color:#1764e8}.ask-question-section>header button{background:transparent}.ask-question-list{display:grid;gap:10px}.ask-question-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:69px;padding:14px;border:1px solid #d7e1ec;border-radius:14px;background:#fff;color:#152d4c;text-align:left;line-height:1.55}.ask-question-list>button.active{border:1.5px solid #1764e8;background:#f2f7ff;box-shadow:0 2px 6px rgba(23,100,232,.08)}.ask-question-list>button i{display:grid;place-items:center;flex:0 0 20px;height:20px;border:1px solid #c7d5e6;border-radius:5px;background:#fff;color:#fff;font-style:normal}.ask-question-list>button.active i{border-color:#1764e8;background:#1764e8}.ask-question-list>button span{font-weight:600}.ask-user-sticky{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #dae4ef;background:rgba(255,255,255,.97);box-shadow:0 -8px 20px rgba(28,54,88,.07)}.ask-user-sticky span{color:#647b98;font-size:11px}.ask-user-sticky b{color:#1764e8}.ask-user-sticky button{width:180px;padding:11px;border-radius:10px;background:#1764e8;color:#fff;font-weight:700;box-shadow:0 5px 12px rgba(23,100,232,.23)}.ask-user-sticky button:disabled{background:#afbed0;box-shadow:none}.ask-user-error{padding:10px;border-radius:8px;background:#fff0f3;color:#cc3853;font-size:11px}.ask-user-error.page{margin:12px 16px}.ask-user-loading{padding:70px;text-align:center;color:#7e92aa}.ask-login-app{display:grid;align-content:start}.ask-user-login{display:grid;gap:15px;width:min(390px,calc(100% - 32px));margin:70px auto;padding:28px;border:1px solid #dce5f0;border-radius:18px;background:#fff;text-align:center}.ask-login-icon{display:grid;place-items:center;width:55px;height:55px;margin:auto;border-radius:15px;background:#2864e8;color:#fff}.ask-user-login h1,.ask-user-login p{margin:0}.ask-user-login p{color:#7890aa;font-size:12px}.ask-user-login label{display:grid;gap:7px;text-align:left;color:#466181;font-size:12px}.ask-user-login input{padding:12px;border:1px solid #c5d5e8;border-radius:9px;outline:0}.ask-user-login input:focus{border-color:#2864e8;box-shadow:0 0 0 3px rgba(40,100,232,.1)}.ask-user-login>button{padding:12px;border-radius:9px;background:#2864e8;color:#fff;font-weight:700}.ask-confirm-body{display:grid;gap:14px;padding:16px}.ask-product-card,.ask-selected-card,.ask-upload-card{padding:15px;border:1px solid #d9e4ef;border-radius:15px;background:#fff}.ask-product-card>header{display:flex;align-items:center;gap:6px;margin:-15px -15px 13px;padding:12px 15px;border-radius:15px 15px 0 0;background:#0e1930;color:#fff}.ask-product-card>header svg{color:#4fa0ff}.ask-product-card>header code{margin-left:auto;padding:4px 7px;border-radius:8px;background:#27364f;font-size:9px}.ask-product-card>div{display:flex;align-items:center;gap:11px}.ask-product-placeholder{display:grid;place-items:center;width:74px;height:74px;border-radius:10px;background:linear-gradient(145deg,#e9e1ff,#ae9ad7);color:#5c3e9d}.ask-product-card small{color:#1764e8}.ask-product-card h2{margin:7px 0;font-size:15px}.ask-product-card>footer{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.ask-product-card>footer code{min-width:0;flex:1;overflow:hidden;color:#7590ad;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ask-product-card>footer button{display:flex;gap:3px;background:transparent;color:#1764e8;font-size:10px}.ask-product-card>footer a{display:flex;align-items:center;gap:4px;padding:8px;border-radius:8px;background:#f05223;color:#fff;font-size:10px;text-decoration:none}.ask-selected-card{border-color:#9fc5ff}.ask-selected-card>header{display:flex;justify-content:space-between;margin-bottom:11px}.ask-selected-card>header span{color:#98a8ba;font-size:10px}.ask-selected-card article{display:flex;align-items:flex-start;gap:9px;margin-top:8px;padding:12px;border:1px solid #c8ddfb;border-radius:10px;background:#f3f8ff;line-height:1.55}.ask-selected-card article b{padding:4px 7px;border-radius:5px;background:#dbeaff;color:#1764e8;font-size:10px}.ask-selected-card article span{font-weight:600}.ask-upload-card>header{display:flex;justify-content:space-between}.ask-upload-card>header>div{display:grid;grid-template-columns:auto 1fr;gap:1px 8px}.ask-upload-card>header b{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e7f0ff;color:#1764e8}.ask-upload-card>header small{color:#8296ad}.ask-upload-card>header button{background:transparent;color:#1764e8}.ask-upload-summary{display:flex;justify-content:space-between;margin:13px 0;padding:10px;border-radius:9px;background:#f6f9fd;color:#768da7;font-size:10px}.ask-upload-summary b{color:#1764e8}.ask-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ask-upload-grid figure{position:relative;height:125px;margin:0;overflow:hidden;border-radius:10px;background:#555}.ask-upload-grid img{width:100%;height:100%;object-fit:cover}.ask-upload-grid figure button{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5294e;color:#fff}.ask-upload-grid figcaption{position:absolute;bottom:5px;left:7px;color:#fff;font-size:9px}.ask-upload-add{display:grid;place-items:center;align-content:center;gap:5px;min-height:125px;border:2px dashed #b9cde5;border-radius:10px;background:#fbfdff;color:#1764e8}.ask-upload-add small{color:#8ca0b8;font-size:9px}@media(max-width:700px){.ask-user-shell{padding:0;background:#f5f8fc}.ask-user-app{width:100%;min-height:100vh;border-radius:0;box-shadow:none}.ask-user-topbar{justify-content:flex-start}.ask-user-sticky{position:fixed}.ask-upload-grid{grid-template-columns:repeat(2,1fr)}.ask-product-card>footer{flex-wrap:wrap}.ask-product-card>footer code{flex-basis:100%}}@media(max-width:380px){.ask-user-sticky button{width:145px}.ask-user-tabs{padding-inline:8px}.ask-question-section,.ask-confirm-body{padding-inline:10px}}
|
|
@media (max-width: 600px) {
|
|
.review-v2-heading {
|
|
gap: 14px;
|
|
flex-direction: column;
|
|
}
|
|
.review-v2-media {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.review-v2-modal {
|
|
padding: 14px;
|
|
}
|
|
.review-v2-summary {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
.review-v2-media img {
|
|
height: 145px;
|
|
}
|
|
}
|
|
.review-v2-status-filter {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
margin: 0 0 14px;
|
|
}
|
|
.review-v2-status-filter strong {
|
|
color: #526b89;
|
|
font-size: 12px;
|
|
}
|
|
.review-v2-status-filter button {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
padding: 8px 13px;
|
|
border: 1px solid #d6e1ed;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #405c7b;
|
|
}
|
|
.review-v2-status-filter button.active {
|
|
border-color: #2864e8;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
}
|
|
.review-v2-status-filter small {
|
|
display: grid;
|
|
place-items: center;
|
|
min-width: 18px;
|
|
height: 18px;
|
|
padding: 0 5px;
|
|
border-radius: 9px;
|
|
background: rgba(23, 50, 81, 0.08);
|
|
font-size: 9px;
|
|
}
|
|
.review-v2-status-filter button.active small {
|
|
background: rgba(255, 255, 255, 0.2);
|
|
}
|
|
.review-v2-status {
|
|
display: inline-block;
|
|
padding: 4px 8px;
|
|
border-radius: 6px;
|
|
background: #f4e9ff;
|
|
color: #8c35d5;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
white-space: nowrap;
|
|
}
|
|
.review-v2-status.已通过 {
|
|
background: #e5f8ed;
|
|
color: #158d57;
|
|
}
|
|
.review-v2-status.未通过 {
|
|
background: #fff0f3;
|
|
color: #cc3853;
|
|
}
|
|
|
|
.form-success {
|
|
margin-top: 10px;
|
|
padding: 10px 12px;
|
|
border: 1px solid #9fdfbd;
|
|
border-radius: 8px;
|
|
background: #ecfbf3;
|
|
color: #118453;
|
|
font-size: 12px;
|
|
}
|
|
.adopt-success-backdrop {
|
|
position: fixed;
|
|
z-index: 75;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 20px;
|
|
background: rgba(8, 18, 37, 0.56);
|
|
}
|
|
.adopt-success-modal {
|
|
width: min(380px, 100%);
|
|
padding: 30px 28px 24px;
|
|
border: 1px solid #dce8f2;
|
|
border-radius: 16px;
|
|
background: #fff;
|
|
text-align: center;
|
|
box-shadow: 0 20px 65px rgba(12, 33, 67, 0.24);
|
|
}
|
|
.adopt-success-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 52px;
|
|
height: 52px;
|
|
margin: 0 auto 14px;
|
|
border-radius: 50%;
|
|
background: #e8f9f0;
|
|
color: #07945c;
|
|
font-size: 28px;
|
|
font-weight: 800;
|
|
}
|
|
.adopt-success-modal h2 {
|
|
margin: 0 0 9px;
|
|
color: #142d4d;
|
|
font-size: 19px;
|
|
}
|
|
.adopt-success-modal p {
|
|
margin: 0;
|
|
color: #6d829d;
|
|
font-size: 13px;
|
|
line-height: 1.7;
|
|
}
|
|
.adopt-success-modal > button {
|
|
min-width: 110px;
|
|
margin-top: 22px;
|
|
}
|
|
|
|
.qa-library-toolbar {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) auto;
|
|
align-items: center;
|
|
gap: 10px;
|
|
margin-bottom: 16px;
|
|
padding: 14px;
|
|
}
|
|
.qa-library-search-row {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
min-width: 0;
|
|
}
|
|
.qa-library-search-input {
|
|
display: flex;
|
|
align-items: center;
|
|
flex: 1;
|
|
gap: 8px;
|
|
padding: 0 12px;
|
|
border: 1px solid #d5e0ec;
|
|
border-radius: 9px;
|
|
background: #fff;
|
|
color: #7890aa;
|
|
}
|
|
.qa-library-selection-actions {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: flex-end;
|
|
flex-wrap: wrap;
|
|
gap: 10px;
|
|
}
|
|
.qa-library-select-all {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
color: #456486;
|
|
font-size: 12px;
|
|
white-space: nowrap;
|
|
}
|
|
.qa-library-search-input input {
|
|
width: 100%;
|
|
padding: 11px 0;
|
|
border: 0;
|
|
outline: 0;
|
|
}
|
|
.qa-library-selection-actions > span {
|
|
color: #7187a1;
|
|
font-size: 12px;
|
|
white-space: nowrap;
|
|
}
|
|
.qa-library-list {
|
|
display: grid;
|
|
gap: 12px;
|
|
}
|
|
.qa-library-card {
|
|
padding: 18px;
|
|
}
|
|
.qa-library-card > header {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: 16px;
|
|
padding-bottom: 12px;
|
|
border-bottom: 1px solid #e4ebf3;
|
|
}
|
|
.qa-library-card header strong {
|
|
color: #132e50;
|
|
}
|
|
.qa-library-card header span {
|
|
margin-left: 8px;
|
|
padding: 3px 7px;
|
|
border-radius: 5px;
|
|
background: #eaf2ff;
|
|
color: #1764e8;
|
|
font-size: 10px;
|
|
}
|
|
.qa-library-card header small {
|
|
color: #8296ad;
|
|
}
|
|
.qa-library-card-tools {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
}
|
|
.qa-library-card-tools button {
|
|
padding: 6px 11px;
|
|
border: 1px solid #b9d1f7;
|
|
border-radius: 7px;
|
|
background: #f4f8ff;
|
|
color: #1764e8;
|
|
font-size: 11px;
|
|
}
|
|
.qa-library-card-tools button:hover {
|
|
background: #e8f1ff;
|
|
}
|
|
.qa-library-card-tools .danger-button {
|
|
border-color: #ffc2c8;
|
|
background: #fff5f6;
|
|
color: #d9364f;
|
|
}
|
|
.qa-library-card-tools .danger-button:hover {
|
|
background: #ffe8eb;
|
|
}
|
|
.qa-library-delete-modal {
|
|
width: min(420px, calc(100vw - 32px));
|
|
}
|
|
.qa-library-delete-modal > p {
|
|
margin: 0 0 12px;
|
|
color: #536b88;
|
|
font-size: 13px;
|
|
line-height: 1.6;
|
|
}
|
|
.qa-delete-preview {
|
|
margin-bottom: 18px;
|
|
padding: 11px 12px;
|
|
border-radius: 8px;
|
|
background: #f6f9fd;
|
|
color: #294969;
|
|
font-size: 13px;
|
|
line-height: 1.5;
|
|
}
|
|
.danger-solid-button {
|
|
padding: 9px 16px;
|
|
border: 1px solid #d9364f;
|
|
border-radius: 8px;
|
|
background: #d9364f;
|
|
color: #fff;
|
|
cursor: pointer;
|
|
}
|
|
.danger-solid-button:hover { background: #bf2840; }
|
|
.danger-solid-button:disabled { opacity: .65; cursor: wait; }
|
|
.draft-reject-button {
|
|
padding: 8px 13px;
|
|
border: 1px solid #ffc2c8;
|
|
border-radius: 8px;
|
|
background: #fff5f6;
|
|
color: #d9364f;
|
|
cursor: pointer;
|
|
}
|
|
.draft-reject-button:hover { background: #ffe8eb; }
|
|
.draft-reject-button:disabled { opacity: .6; cursor: not-allowed; }
|
|
.draft-reject-modal { width: min(430px, calc(100vw - 32px)); }
|
|
.draft-reject-modal > p { margin: 0 0 18px; color: #536b88; font-size: 13px; line-height: 1.7; }
|
|
.board-actions .complete {
|
|
color: #158d57;
|
|
}
|
|
.board-actions .complete:hover {
|
|
background: #e8f9f0;
|
|
}
|
|
.complete-icon {
|
|
background: #e8f9f0;
|
|
color: #158d57;
|
|
}
|
|
.confirm-complete {
|
|
border-color: #1764e8 !important;
|
|
background: #1764e8 !important;
|
|
color: #fff;
|
|
}
|
|
.qa-library-edit-modal {
|
|
max-height: min(720px, calc(100vh - 32px));
|
|
overflow-y: auto;
|
|
}
|
|
.qa-library-card h3 {
|
|
margin: 15px 0 10px;
|
|
color: #102b4b;
|
|
font-size: 14px;
|
|
}
|
|
.qa-library-answers {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
.qa-library-answers p {
|
|
display: flex;
|
|
gap: 9px;
|
|
margin: 0;
|
|
padding: 10px 12px;
|
|
border-radius: 8px;
|
|
background: #f6f9fd;
|
|
color: #405d7e;
|
|
line-height: 1.6;
|
|
}
|
|
.qa-library-answers b {
|
|
color: #1764e8;
|
|
}
|
|
.qa-library-card footer {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 8px 20px;
|
|
margin-top: 13px;
|
|
padding-top: 12px;
|
|
border-top: 1px dashed #dce5ef;
|
|
color: #748aa3;
|
|
font-size: 11px;
|
|
}
|
|
@media (max-width: 700px) {
|
|
.qa-library-toolbar {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.qa-library-selection-actions {
|
|
justify-content: flex-start;
|
|
}
|
|
.qa-library-card > header {
|
|
align-items: stretch;
|
|
flex-direction: column;
|
|
}
|
|
}
|
|
.review-v2-modal > header h2 {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 9px;
|
|
}
|
|
.review-v2-modal {
|
|
display: flex !important;
|
|
flex-direction: column;
|
|
overflow: hidden !important;
|
|
}
|
|
.review-v2-modal-body {
|
|
overflow-y: auto;
|
|
padding-right: 5px;
|
|
flex: 1;
|
|
}
|
|
.review-v2-modal-body > h3 {
|
|
margin: 18px 0 9px;
|
|
font-size: 12px;
|
|
}
|
|
.review-v2-sticky-actions,
|
|
.review-v2-processed-actions {
|
|
position: sticky;
|
|
z-index: 3;
|
|
bottom: 0;
|
|
flex: 0 0 auto;
|
|
margin: 14px -22px -22px !important;
|
|
padding: 14px 22px !important;
|
|
border-top: 1px solid #d8e2ed !important;
|
|
background: #fff;
|
|
box-shadow: 0 -8px 20px rgba(19, 44, 77, 0.08);
|
|
}
|
|
.review-v2-processed-actions {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
.review-v2-processed-actions span {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
color: #607895;
|
|
font-size: 11px;
|
|
}
|
|
.review-v2-processed-actions button {
|
|
padding: 9px 18px;
|
|
border-radius: 8px;
|
|
background: #eff3f8;
|
|
color: #294563;
|
|
}
|
|
@media (max-width: 900px) {
|
|
.review-v2-status-filter {
|
|
overflow-x: auto;
|
|
padding-bottom: 4px;
|
|
}
|
|
.review-v2-status-filter button {
|
|
white-space: nowrap;
|
|
}
|
|
.review-v2-sticky-actions,
|
|
.review-v2-processed-actions {
|
|
margin: 14px -14px -14px !important;
|
|
padding: 12px 14px !important;
|
|
}
|
|
}
|
|
.answer-v2-new-task {
|
|
margin-top: 15px;
|
|
padding: 18px;
|
|
border: 1px solid #b8d1fa;
|
|
border-radius: 14px;
|
|
background: #f4f8ff;
|
|
text-align: center;
|
|
}
|
|
.answer-v2-new-task strong {
|
|
color: #173e77;
|
|
}
|
|
.answer-v2-new-task p {
|
|
margin: 7px 0 14px;
|
|
color: #7188a5;
|
|
font-size: 11px;
|
|
line-height: 1.6;
|
|
}
|
|
.answer-v2-new-task button {
|
|
width: 100%;
|
|
padding: 12px;
|
|
border-radius: 9px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
box-shadow: 0 5px 13px rgba(40, 100, 232, 0.2);
|
|
}
|
|
.answer-v2-new-task-light {
|
|
background: #fffbed;
|
|
border-color: #f2cf63;
|
|
text-align: left;
|
|
}
|
|
.answer-v2-new-task-light strong {
|
|
color: #d98600;
|
|
}
|
|
.answer-v2-new-task-light p {
|
|
color: #b9822d;
|
|
}
|
|
.answer-v2-history article {
|
|
position: relative;
|
|
padding-bottom: 58px;
|
|
}
|
|
.answer-v2-history-continue {
|
|
position: absolute;
|
|
right: 16px;
|
|
bottom: 15px;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 5px;
|
|
padding: 10px 18px;
|
|
border: 0;
|
|
border-radius: 8px;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
box-shadow: 0 5px 12px rgba(40, 100, 232, 0.25);
|
|
transition:
|
|
transform 0.15s,
|
|
box-shadow 0.15s;
|
|
}
|
|
.answer-v2-history-continue:hover {
|
|
transform: translateY(-1px);
|
|
box-shadow: 0 7px 16px rgba(40, 100, 232, 0.32);
|
|
}
|
|
.answer-v2-history-continue:disabled {
|
|
cursor: wait;
|
|
opacity: 0.7;
|
|
transform: none;
|
|
box-shadow: none;
|
|
}
|
|
.ask-task-dashboard {
|
|
display: flex;
|
|
flex-direction: column;
|
|
overflow: hidden;
|
|
padding-bottom: 24px;
|
|
}
|
|
.ask-task-dashboard > .create-page-heading {
|
|
flex: 0 0 auto;
|
|
}
|
|
.ask-stepper {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 10px;
|
|
flex: 0 0 auto;
|
|
margin: 20px 0;
|
|
padding: 16px;
|
|
border-radius: 13px;
|
|
background: #fff;
|
|
color: #8a9cb2;
|
|
}
|
|
.ask-stepper b {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 28px;
|
|
height: 28px;
|
|
border-radius: 50%;
|
|
background: #2864e8;
|
|
color: #fff;
|
|
}
|
|
.ask-stepper strong {
|
|
color: #2864e8;
|
|
}
|
|
.ask-stepper i {
|
|
width: 60px;
|
|
height: 1px;
|
|
background: #d8e2ed;
|
|
}
|
|
.ask-workspace {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 24px;
|
|
padding: 24px;
|
|
}
|
|
.ask-task-dashboard > .ask-workspace {
|
|
min-height: 0;
|
|
flex: 1;
|
|
overflow: hidden;
|
|
}
|
|
.ask-config {
|
|
display: grid;
|
|
gap: 10px;
|
|
padding-right: 24px;
|
|
border-right: 1px solid #e0e7f0;
|
|
}
|
|
.ask-task-dashboard .ask-config,
|
|
.ask-task-dashboard .ask-results {
|
|
min-height: 0;
|
|
overflow-y: auto;
|
|
overscroll-behavior: contain;
|
|
scrollbar-gutter: stable;
|
|
}
|
|
.ask-task-dashboard .ask-config {
|
|
align-content: start;
|
|
padding-bottom: 20px;
|
|
}
|
|
.ask-task-dashboard .ask-results {
|
|
padding-right: 5px;
|
|
}
|
|
.ask-config .panel-title {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
gap: 7px;
|
|
padding-bottom: 13px;
|
|
border-bottom: 1px solid #e0e7f0;
|
|
color: #1764e8;
|
|
font-weight: 700;
|
|
}
|
|
.ask-config .panel-title small {
|
|
color: #ef4360;
|
|
font-size: 11px;
|
|
font-weight: 400;
|
|
}
|
|
.ask-clear-all {
|
|
margin-left: auto;
|
|
padding: 6px 10px;
|
|
border: 1px solid #ffc2c8;
|
|
border-radius: 7px;
|
|
background: #fff5f6;
|
|
color: #d9364f;
|
|
font-size: 11px;
|
|
font-weight: 500;
|
|
white-space: nowrap;
|
|
cursor: pointer;
|
|
}
|
|
.ask-clear-all:hover {
|
|
background: #ffe8eb;
|
|
}
|
|
.ask-clear-all:disabled {
|
|
cursor: wait;
|
|
opacity: .6;
|
|
}
|
|
.ask-config label {
|
|
display: grid;
|
|
gap: 6px;
|
|
color: #486482;
|
|
font-size: 12px;
|
|
}
|
|
.ask-config input,
|
|
.ask-config textarea,
|
|
.ask-config select {
|
|
border: 1px solid #c7d6e8;
|
|
border-radius: 8px;
|
|
padding: 10px;
|
|
background: #fff;
|
|
color: #23415f;
|
|
}
|
|
.ask-config textarea {
|
|
min-height: 64px;
|
|
resize: vertical;
|
|
}
|
|
.ask-config h4 {
|
|
margin: 8px 0 0;
|
|
color: #23415f;
|
|
font-size: 12px;
|
|
}
|
|
.ask-product-token-field {
|
|
display: grid;
|
|
gap: 8px;
|
|
}
|
|
.ask-product-token-hint {
|
|
color: #8296ad;
|
|
font-size: 11px;
|
|
}
|
|
.ask-product-qr-upload {
|
|
display: grid;
|
|
gap: 4px;
|
|
padding: 11px 12px;
|
|
border: 1px dashed #9bbbe8;
|
|
border-radius: 8px;
|
|
background: #f8fbff;
|
|
color: #1764e8;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
.ask-product-qr-upload small {
|
|
color: #8296ad;
|
|
font-size: 10px;
|
|
}
|
|
.ask-product-qr-preview {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
padding: 8px;
|
|
border: 1px solid #c7d6e8;
|
|
border-radius: 8px;
|
|
background: #f8fbff;
|
|
}
|
|
.ask-product-qr-preview img {
|
|
width: 64px;
|
|
height: 64px;
|
|
flex: 0 0 64px;
|
|
object-fit: contain;
|
|
border-radius: 5px;
|
|
background: #fff;
|
|
}
|
|
.ask-product-qr-preview div {
|
|
display: grid;
|
|
gap: 3px;
|
|
min-width: 0;
|
|
}
|
|
.ask-product-qr-preview strong {
|
|
overflow: hidden;
|
|
color: #23415f;
|
|
font-size: 11px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.ask-product-qr-preview small {
|
|
color: #8296ad;
|
|
font-size: 10px;
|
|
}
|
|
.ask-product-qr-preview button {
|
|
justify-self: start;
|
|
padding: 3px 7px;
|
|
font-size: 10px;
|
|
}
|
|
.ask-publish-dialog {
|
|
width: min(520px, calc(100vw - 28px));
|
|
}
|
|
.ask-publish-dialog .manual-modal-header > div {
|
|
min-width: 0;
|
|
}
|
|
.ask-publish-dialog .manual-modal-header p {
|
|
margin: 4px 0 0;
|
|
color: #8194aa;
|
|
font-size: 11px;
|
|
}
|
|
.ask-publish-dialog > label > small {
|
|
color: #8296ad;
|
|
font-size: 10px;
|
|
}
|
|
.ask-publish-dialog .ask-product-token-field {
|
|
margin-top: 12px;
|
|
}
|
|
.ask-publish-dialog .form-error {
|
|
margin-top: 14px;
|
|
}
|
|
.ask-results {
|
|
min-width: 0;
|
|
}
|
|
.ask-toolbar {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 8px;
|
|
padding: 12px;
|
|
border-radius: 9px;
|
|
background: #f8fafc;
|
|
}
|
|
.ask-toolbar-selection,
|
|
.ask-toolbar-actions {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
}
|
|
.ask-toolbar-selection {
|
|
flex: 1;
|
|
min-width: 0;
|
|
}
|
|
.ask-toolbar label {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
color: #405d7d;
|
|
font-size: 12px;
|
|
}
|
|
.ask-clear-added,
|
|
.ask-question-remove {
|
|
border: 1px solid #ffc2c8 !important;
|
|
border-radius: 7px;
|
|
background: #fff5f6 !important;
|
|
color: #d9364f !important;
|
|
cursor: pointer;
|
|
}
|
|
.ask-clear-added:hover,
|
|
.ask-question-remove:hover { background: #ffe8eb !important; }
|
|
.ask-clear-added:disabled,
|
|
.ask-question-remove:disabled { opacity: .6; cursor: wait; }
|
|
.ask-toolbar button {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 4px;
|
|
padding: 8px 10px;
|
|
}
|
|
.ask-empty {
|
|
display: grid;
|
|
place-items: center;
|
|
min-height: 260px;
|
|
margin-top: 14px;
|
|
border: 1px dashed #c9d8e9;
|
|
border-radius: 11px;
|
|
color: #8da0b8;
|
|
font-size: 12px;
|
|
text-align: center;
|
|
}
|
|
.ask-results article {
|
|
display: flex;
|
|
gap: 9px;
|
|
margin-top: 10px;
|
|
padding: 13px;
|
|
border: 1px solid #d8e3ef;
|
|
border-radius: 10px;
|
|
background: #fff;
|
|
}
|
|
.ask-results article.selected {
|
|
border-color: #9dbff5;
|
|
background: #f8fbff;
|
|
}
|
|
.ask-results article > input {
|
|
margin-top: 3px;
|
|
}
|
|
.ask-results article > div {
|
|
flex: 1;
|
|
min-width: 0;
|
|
}
|
|
.ask-results article header {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
}
|
|
.ask-results article header b {
|
|
padding: 4px 7px;
|
|
border-radius: 5px;
|
|
background: #eaf2ff;
|
|
color: #1764e8;
|
|
font-size: 10px;
|
|
}
|
|
.ask-results article header strong {
|
|
flex: 1;
|
|
color: #21405f;
|
|
font-size: 12px;
|
|
}
|
|
.ask-results article header input {
|
|
flex: 1;
|
|
min-width: 0;
|
|
border: 1px solid #97bbf2;
|
|
border-radius: 6px;
|
|
padding: 6px;
|
|
}
|
|
.ask-results article header button {
|
|
padding: 3px 7px;
|
|
background: transparent;
|
|
color: #1764e8;
|
|
font-size: 11px;
|
|
}
|
|
.ask-results article header .ask-question-remove {
|
|
padding: 3px 7px;
|
|
font-size: 11px;
|
|
}
|
|
.ask-results article small {
|
|
display: block;
|
|
margin-top: 7px;
|
|
color: #8a9db4;
|
|
font-size: 10px;
|
|
}
|
|
@media (max-width: 700px) {
|
|
.ask-toolbar {
|
|
align-items: stretch;
|
|
flex-direction: column;
|
|
}
|
|
.ask-toolbar-selection,
|
|
.ask-toolbar-actions { flex-wrap: wrap; }
|
|
.ask-toolbar-actions > button {
|
|
flex: 1;
|
|
justify-content: center;
|
|
}
|
|
}
|
|
.ask-created-card {
|
|
display: grid;
|
|
justify-items: center;
|
|
gap: 10px;
|
|
padding: 60px 25px;
|
|
text-align: center;
|
|
}
|
|
.ask-created-card h2 {
|
|
margin: 0;
|
|
}
|
|
.ask-created-card p {
|
|
color: #6d84a2;
|
|
}
|
|
.ask-created-summary {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1.5fr;
|
|
gap: 10px;
|
|
width: min(510px, 100%);
|
|
padding: 12px 14px;
|
|
border: 1px solid #d8e3ee;
|
|
border-radius: 10px;
|
|
background: #fff;
|
|
text-align: left;
|
|
}
|
|
.ask-created-summary span {
|
|
display: grid;
|
|
gap: 5px;
|
|
min-width: 0;
|
|
color: #8194aa;
|
|
font-size: 11px;
|
|
}
|
|
.ask-created-summary b {
|
|
overflow: hidden;
|
|
color: #23415f;
|
|
font-size: 13px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
@media (max-width: 600px) {
|
|
.ask-created-summary {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.ask-link-value {
|
|
align-items: stretch;
|
|
flex-direction: column;
|
|
}
|
|
.ask-link-value code {
|
|
overflow-wrap: anywhere;
|
|
white-space: normal;
|
|
}
|
|
}
|
|
.ask-created-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 64px;
|
|
height: 64px;
|
|
border-radius: 50%;
|
|
background: #d8fae9;
|
|
color: #07945c;
|
|
}
|
|
.ask-link-box {
|
|
display: grid;
|
|
gap: 8px;
|
|
width: min(510px, 100%);
|
|
padding: 14px;
|
|
text-align: left;
|
|
border: 1px solid #d8e3ee;
|
|
border-radius: 10px;
|
|
background: #f8fafc;
|
|
}
|
|
.ask-link-box span {
|
|
display: flex;
|
|
gap: 6px;
|
|
color: #57718f;
|
|
font-size: 11px;
|
|
}
|
|
.ask-link-box code {
|
|
min-width: 0;
|
|
flex: 1;
|
|
overflow: hidden;
|
|
color: #1764e8;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.ask-link-value {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
}
|
|
.ask-link-value button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
gap: 5px;
|
|
flex: 0 0 auto;
|
|
padding: 7px 10px;
|
|
border: 1px solid #bfd3f3;
|
|
border-radius: 7px;
|
|
background: #fff;
|
|
color: #1764e8;
|
|
font-size: 11px;
|
|
font-weight: 700;
|
|
}
|
|
.ask-link-value button:hover {
|
|
border-color: #1764e8;
|
|
background: #eef5ff;
|
|
}
|
|
.ask-link-box small {
|
|
color: #899bb0;
|
|
}
|
|
.ask-created-card > div:last-child {
|
|
display: flex;
|
|
gap: 10px;
|
|
margin-top: 12px;
|
|
}
|
|
.ask-created-card > div:last-child button {
|
|
padding: 10px 18px;
|
|
}
|
|
@media (max-width: 900px) {
|
|
.ask-workspace {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
.ask-config {
|
|
padding-right: 0;
|
|
border-right: 0;
|
|
}
|
|
.ask-stepper {
|
|
justify-content: flex-start;
|
|
overflow: auto;
|
|
white-space: nowrap;
|
|
}
|
|
.ask-created-card > div:last-child {
|
|
flex-direction: column;
|
|
}
|
|
}
|
|
.ask-history-tabs button{border:0;background:transparent;cursor:pointer}.ask-history-tabs button.active{background:#fff;color:#1764e8;font-weight:700}
|
|
.ask-status-page .ask-history-tabs>b,.ask-status-page .ask-history-tabs>span{display:none}
|
|
body img {
|
|
cursor: zoom-in;
|
|
}
|
|
|
|
.global-image-viewer {
|
|
position: fixed;
|
|
z-index: 9999;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 32px;
|
|
background: rgba(4, 12, 28, .82);
|
|
cursor: zoom-out;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.global-image-viewer img {
|
|
display: block;
|
|
max-width: min(94vw, 1600px);
|
|
max-height: 92vh;
|
|
width: auto;
|
|
height: auto;
|
|
object-fit: contain;
|
|
border-radius: 10px;
|
|
box-shadow: 0 20px 80px rgba(0, 0, 0, .45);
|
|
cursor: grab;
|
|
touch-action: none;
|
|
transform-origin: center center;
|
|
user-select: none;
|
|
}
|
|
|
|
.global-image-viewer img.dragging {
|
|
cursor: grabbing;
|
|
}
|
|
|
|
.global-image-viewer-tools {
|
|
position: fixed;
|
|
z-index: 2;
|
|
left: 50%;
|
|
bottom: 22px;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
padding: 6px 8px;
|
|
border: 1px solid rgba(255, 255, 255, .2);
|
|
border-radius: 10px;
|
|
background: rgba(13, 28, 51, .88);
|
|
color: #fff;
|
|
transform: translateX(-50%);
|
|
}
|
|
|
|
.global-image-viewer-tools button {
|
|
min-width: 32px;
|
|
height: 30px;
|
|
padding: 0 8px;
|
|
border: 0;
|
|
border-radius: 6px;
|
|
background: rgba(255, 255, 255, .12);
|
|
color: #fff;
|
|
font-size: 18px;
|
|
line-height: 1;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.global-image-viewer-tools button:hover {
|
|
background: rgba(255, 255, 255, .24);
|
|
}
|
|
|
|
.global-image-viewer-tools button.reset {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.global-image-viewer-tools span {
|
|
min-width: 48px;
|
|
color: rgba(255, 255, 255, .86);
|
|
font-size: 12px;
|
|
text-align: center;
|
|
}
|
|
|
|
/* Mobile public task portals: use the full viewport and let the document
|
|
scroll naturally instead of clipping content inside the desktop card. */
|
|
@media (max-width: 700px) {
|
|
.answer-v2-shell,
|
|
.ask-user-shell {
|
|
width: 100%;
|
|
min-height: 100dvh;
|
|
padding: 0;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
.answer-v2-app,
|
|
.ask-user-app {
|
|
width: 100%;
|
|
min-height: 100dvh;
|
|
margin: 0;
|
|
overflow: visible;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.answer-v2-body {
|
|
min-height: 0;
|
|
padding-bottom: 86px;
|
|
}
|
|
|
|
.answer-v2-footer {
|
|
padding-bottom: calc(10px + env(safe-area-inset-bottom));
|
|
}
|
|
|
|
.ask-user-topbar {
|
|
padding-top: calc(13px + env(safe-area-inset-top));
|
|
}
|
|
|
|
.ask-user-profile,
|
|
.ask-user-task-id {
|
|
margin-inline: 10px;
|
|
}
|
|
|
|
.ask-question-section,
|
|
.ask-confirm-body {
|
|
padding-inline: 10px;
|
|
padding-bottom: 110px;
|
|
}
|
|
|
|
.ask-audit-body {
|
|
padding-inline: 10px;
|
|
}
|
|
|
|
.ask-user-sticky {
|
|
position: fixed;
|
|
z-index: 10;
|
|
padding-bottom: calc(12px + env(safe-area-inset-bottom));
|
|
}
|
|
}
|
|
|
|
.global-image-viewer-close {
|
|
position: fixed;
|
|
top: 18px;
|
|
right: 22px;
|
|
z-index: 1;
|
|
width: 40px;
|
|
height: 40px;
|
|
border: 1px solid rgba(255, 255, 255, .35);
|
|
border-radius: 50%;
|
|
background: rgba(255, 255, 255, .12);
|
|
color: #fff;
|
|
font-size: 28px;
|
|
line-height: 1;
|
|
cursor: pointer;
|
|
}
|
|
|
|
@media (max-width: 640px) {
|
|
.global-image-viewer {
|
|
padding: 16px;
|
|
}
|
|
|
|
.global-image-viewer-close {
|
|
top: 12px;
|
|
right: 12px;
|
|
}
|
|
|
|
.global-image-viewer-tools {
|
|
bottom: 14px;
|
|
}
|
|
}
|
|
|
|
.ask-invalid-product-link {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 8px;
|
|
border-radius: 8px;
|
|
background: #fff0f3;
|
|
color: #c93652;
|
|
font-size: 10px;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
/* Public mobile portals: prevent fixed action bars, long filenames and modal
|
|
content from creating a horizontal overflow on narrow DingTalk webviews. */
|
|
@media (max-width: 700px) {
|
|
.ask-user-app,
|
|
.answer-v2-app,
|
|
.ask-user-app * ,
|
|
.answer-v2-app * {
|
|
min-width: 0;
|
|
}
|
|
|
|
.ask-user-app input,
|
|
.ask-user-app textarea,
|
|
.ask-user-app select,
|
|
.answer-v2-app input,
|
|
.answer-v2-app textarea,
|
|
.answer-v2-app select {
|
|
max-width: 100%;
|
|
}
|
|
|
|
.ask-user-sticky {
|
|
gap: 8px;
|
|
width: 100%;
|
|
padding-inline: 10px;
|
|
}
|
|
|
|
.ask-user-sticky span {
|
|
min-width: 0;
|
|
flex: 1 1 auto;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ask-user-sticky button {
|
|
flex: 0 1 180px;
|
|
width: min(180px, 46vw);
|
|
min-width: 0;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ask-product-card > footer,
|
|
.ask-payment-file {
|
|
min-width: 0;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.ask-product-card > footer code,
|
|
.ask-payment-file span {
|
|
min-width: 0;
|
|
max-width: 100%;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ask-product-card > footer code {
|
|
flex: 1 1 100%;
|
|
}
|
|
|
|
.ask-payment-file span {
|
|
flex: 1 1 100%;
|
|
}
|
|
|
|
.ask-submit-backdrop {
|
|
align-items: end;
|
|
padding: 8px;
|
|
}
|
|
|
|
.ask-submit-modal {
|
|
width: 100%;
|
|
max-height: calc(100dvh - 16px);
|
|
overflow: auto;
|
|
border-radius: 16px;
|
|
}
|
|
|
|
.ask-submit-modal > footer {
|
|
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
|
padding: 14px;
|
|
}
|
|
|
|
.ask-submit-modal > footer button {
|
|
min-width: 0;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ask-invalid-card,
|
|
.ask-exhausted-card {
|
|
width: calc(100% - 24px);
|
|
margin: 56px auto 24px;
|
|
padding: 28px 18px;
|
|
}
|
|
|
|
.ask-invalid-card h1,
|
|
.ask-exhausted-card h1 {
|
|
font-size: 21px;
|
|
}
|
|
}
|
|
.ask-audit-card>span.refund-proof-badge{width:auto;min-width:60px;height:38px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:700}
|
|
.ask-audit-card>div.ask-audit-refund-proof{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:60px;margin:0;padding:0;border:0;background:transparent;text-align:center}
|
|
.ask-audit-refund-proof figure{margin:0;text-align:center}
|
|
.ask-audit-refund-proof img{display:block;width:78px;height:78px;object-fit:cover;border:1px solid #67ca98;border-radius:12px;background:#fff}
|
|
.ask-audit-refund-proof figcaption{margin-top:4px;color:#168451;font-size:10px}
|
|
/* Product token/QR access shown on the public ask-task confirmation page. */
|
|
.ask-product-access {
|
|
display: grid;
|
|
gap: 9px;
|
|
margin-top: 13px;
|
|
}
|
|
.ask-product-access > footer {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
margin-top: 0;
|
|
padding: 8px;
|
|
border: 1px solid #e2e8f0;
|
|
border-radius: 9px;
|
|
background: #f8fafc;
|
|
}
|
|
.ask-product-access > footer code {
|
|
min-width: 0;
|
|
flex: 1;
|
|
overflow: hidden;
|
|
color: #7590ad;
|
|
font-size: 9px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
.ask-product-access > footer button {
|
|
display: flex;
|
|
gap: 3px;
|
|
background: transparent;
|
|
color: #1764e8;
|
|
font-size: 10px;
|
|
}
|
|
.ask-product-qr-card {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 9px;
|
|
width: fit-content;
|
|
margin: 0;
|
|
padding: 7px 9px;
|
|
border: 1px solid #d9e4ef;
|
|
border-radius: 9px;
|
|
background: #f8fafc;
|
|
}
|
|
.ask-product-qr-card img {
|
|
width: 86px;
|
|
height: 86px;
|
|
object-fit: contain;
|
|
border-radius: 5px;
|
|
background: #fff;
|
|
}
|
|
.ask-product-qr-card figcaption {
|
|
color: #54708f;
|
|
font-size: 10px;
|
|
}
|
|
.ask-product-card > .ask-product-access {
|
|
display: grid;
|
|
align-items: stretch;
|
|
width: 100%;
|
|
min-width: 0;
|
|
}
|
|
.ask-product-card > .ask-product-access > * {
|
|
min-width: 0;
|
|
max-width: 100%;
|
|
box-sizing: border-box;
|
|
}
|
|
@media(max-width:700px){
|
|
.ask-confirm-body,
|
|
.ask-product-card,
|
|
.ask-selected-card,
|
|
.ask-upload-card {
|
|
width: 100%;
|
|
min-width: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
.ask-confirm-body {
|
|
overflow-x: hidden;
|
|
}
|
|
.ask-product-card > div:not(.ask-product-access) {
|
|
width: 100%;
|
|
min-width: 0;
|
|
justify-content: center;
|
|
text-align: center;
|
|
}
|
|
.ask-product-card > div:not(.ask-product-access) > div {
|
|
min-width: 0;
|
|
}
|
|
.ask-product-access > footer { flex-wrap: wrap; }
|
|
.ask-product-access > footer {
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
}
|
|
.ask-product-access > footer code { flex-basis: 100%; }
|
|
.ask-product-qr-card {
|
|
width: 100%;
|
|
justify-content: center;
|
|
box-sizing: border-box;
|
|
}
|
|
.ask-selected-card > header {
|
|
flex-wrap: wrap;
|
|
gap: 6px;
|
|
}
|
|
.ask-selected-card article,
|
|
.ask-selected-card article span {
|
|
min-width: 0;
|
|
}
|
|
.ask-selected-card article span {
|
|
overflow-wrap: anywhere;
|
|
}
|
|
.ask-upload-card > header > div {
|
|
min-width: 0;
|
|
}
|
|
.ask-upload-card > header strong,
|
|
.ask-upload-card > header small {
|
|
overflow-wrap: anywhere;
|
|
}
|
|
}
|
|
|
|
.ask-user-sticky > span {
|
|
overflow: visible;
|
|
white-space: normal;
|
|
}
|
|
|
|
.ask-assignment-expired-notice {
|
|
margin: 0 16px 94px;
|
|
padding: 10px 12px;
|
|
border: 1px solid #ffc7bd;
|
|
border-radius: 9px;
|
|
background: #fff3f0;
|
|
color: #d94b35;
|
|
font-size: 12px;
|
|
line-height: 1.5;
|
|
text-align: center;
|
|
}
|
|
|
|
@media (max-width: 700px) {
|
|
.ask-user-sticky > span {
|
|
overflow: visible;
|
|
text-overflow: clip;
|
|
white-space: normal;
|
|
}
|
|
|
|
.ask-assignment-expired-notice {
|
|
position: fixed;
|
|
right: 10px;
|
|
bottom: calc(70px + env(safe-area-inset-bottom));
|
|
left: 10px;
|
|
z-index: 9;
|
|
margin: 0;
|
|
box-shadow: 0 4px 14px rgba(77, 44, 35, .12);
|
|
}
|
|
}
|
|
|
|
/* DingTalk may expose a desktop-sized layout viewport on mobile. Apply the
|
|
public portal layout from its user agent as well as from media queries. */
|
|
html.dingtalk-mobile {
|
|
-webkit-text-size-adjust: 100%;
|
|
text-size-adjust: 100%;
|
|
}
|
|
|
|
html.dingtalk-mobile,
|
|
html.dingtalk-mobile body,
|
|
html.dingtalk-mobile #root {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
min-height: 100%;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-shell,
|
|
html.dingtalk-mobile .answer-v2-shell {
|
|
width: 100%;
|
|
min-height: 100vh;
|
|
min-height: 100dvh;
|
|
padding: 0;
|
|
overflow-x: hidden;
|
|
background: #f5f8fc;
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-app,
|
|
html.dingtalk-mobile .answer-v2-app {
|
|
width: 100%;
|
|
max-width: none;
|
|
min-height: 100vh;
|
|
min-height: 100dvh;
|
|
margin: 0;
|
|
overflow: visible;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-app *,
|
|
html.dingtalk-mobile .answer-v2-app * {
|
|
min-width: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-topbar {
|
|
padding-top: calc(13px + env(safe-area-inset-top));
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-profile,
|
|
html.dingtalk-mobile .ask-user-task-id {
|
|
margin-inline: 10px;
|
|
}
|
|
|
|
.ask-user-task-id {
|
|
display: grid;
|
|
grid-template-columns: auto minmax(0, 1fr) auto;
|
|
}
|
|
|
|
.ask-user-task-id > span,
|
|
.ask-user-task-id > button {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ask-user-task-id > code {
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.ask-user-task-id > button {
|
|
margin-left: 0;
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-question-section,
|
|
html.dingtalk-mobile .ask-confirm-body {
|
|
padding-inline: 10px;
|
|
padding-bottom: calc(110px + env(safe-area-inset-bottom));
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-sticky {
|
|
position: fixed;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
z-index: 10;
|
|
gap: 8px;
|
|
width: 100%;
|
|
padding: 10px 10px calc(14px + env(safe-area-inset-bottom));
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-sticky > span {
|
|
flex: 1 1 auto;
|
|
}
|
|
|
|
html.dingtalk-mobile .ask-user-sticky > button {
|
|
flex: 0 1 180px;
|
|
width: min(180px, 46vw);
|
|
white-space: nowrap;
|
|
}
|
|
|
|
html.dingtalk-mobile .answer-v2-body {
|
|
min-height: 0;
|
|
padding-bottom: calc(88px + env(safe-area-inset-bottom));
|
|
}
|
|
|
|
html.dingtalk-mobile .answer-v2-footer {
|
|
padding-bottom: calc(12px + env(safe-area-inset-bottom));
|
|
}
|
|
|
|
@media (max-width: 700px) {
|
|
.ask-user-task-id {
|
|
grid-template-columns: auto minmax(0, 1fr) auto;
|
|
gap: 7px;
|
|
padding-inline: 10px;
|
|
}
|
|
|
|
.ask-user-task-id > code {
|
|
font-size: 11px;
|
|
}
|
|
|
|
.ask-user-task-id > button {
|
|
padding-inline: 8px;
|
|
}
|
|
}
|
|
.board-pagination {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: flex-end;
|
|
gap: 10px;
|
|
margin-top: 14px;
|
|
color: #607596;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.board-pagination label {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
}
|
|
|
|
.board-pagination select,
|
|
.board-pagination button {
|
|
min-height: 34px;
|
|
padding: 0 12px;
|
|
border: 1px solid #cddaf0;
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
color: #17345e;
|
|
}
|
|
|
|
.board-pagination button:disabled {
|
|
cursor: not-allowed;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
@media (max-width: 760px) {
|
|
.board-pagination {
|
|
justify-content: center;
|
|
flex-wrap: wrap;
|
|
}
|
|
}
|