.workspace-button { display: grid; text-align: left; border: 0; border-left: 1px solid var(--line); background: transparent; margin-left: 18px; padding-left: 18px; color: var(--ink); }
.workspace-button small { color: var(--muted); font-size: 10px; }
.workspace-button strong { font-size: 13px; }
.workspace-option { width: 100%; display: flex; justify-content: space-between; align-items: center; text-align: left; border: 1px solid var(--line); background: #fff; border-radius: 8px; padding: 12px; margin: 8px 0; }
.workspace-option small { color: var(--muted); }
.workspace-option.selected { border-color: var(--green); background: var(--green2); }
#data-dialog hr { border: 0; border-top: 1px solid var(--line); margin: 22px 0; }
.data-actions { display: flex; gap: 10px; flex-wrap: wrap; }
.file-button { display: inline-block; cursor: pointer; }
.file-button input { display: none; }
.error { color: var(--danger); }
@media (max-width: 800px) { .workspace-button small { display: none; } .workspace-button { margin-left: 8px; padding-left: 8px; } }
.danger{border:1px solid #a3463f;background:#fff;color:#a3463f;border-radius:8px;padding:10px 16px;font-weight:700;margin-right:auto}.user-button,.workspace-button{display:grid;text-align:left;border:0;background:transparent;padding:5px 10px;color:#172923}.user-button small,.workspace-button small{color:#687771;font-size:10px}.user-row{display:flex;gap:10px;align-items:center;margin:8px 0}.user-row .workspace-option{flex:1}.workspace-option{display:grid;width:100%;text-align:left;border:1px solid #dde2dd;background:#fff;border-radius:8px;padding:10px}.workspace-option.selected{border-color:#245f4a;background:#dcebe3}.error{color:#a3463f}
