.dashboard-main{padding:64px 0 100px}.dashboard-wrap{max-width:680px}.dashboard-wrap h1{font-family:var(--display);font-weight:650;font-size:clamp(28px,3.6vw,38px);line-height:1.2;text-wrap:balance;margin:0 0 30px;color:var(--bone)}.dashboard-block h2{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin:0 0 16px}.dashboard-block{margin-bottom:44px}.perk-fineprint{font-size:13px;line-height:1.7;color:var(--bone-dimmer);margin:0}.perk-fineprint a{color:var(--cyan);text-decoration:none}.perk-fineprint a:hover{text-decoration:underline}.quota-bar{height:8px;border-radius:4px;background:var(--panel-alt);border:1px solid var(--border);overflow:hidden}.quota-bar-fill{height:100%;width:0%;border-radius:3px;background:var(--cyan);box-shadow:var(--glow-cyan);transition:width .3s ease,background-color .3s ease}.quota-bar-fill.quota-warn{background:var(--amber);box-shadow:none}.quota-bar-fill.quota-full{background:var(--danger);box-shadow:none}.token-result{font-family:var(--mono);font-size:12.5px;line-height:1.6;margin:12px 0 0}.token-result-ok{color:var(--cyan)}.token-result-error{color:var(--danger)}.shares-list{display:flex;flex-direction:column;gap:10px}.share-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:4px}.share-row-title{font-size:14px;color:var(--bone);margin-bottom:3px}.share-row-meta{font-family:var(--mono);font-size:11.5px;color:var(--bone-dim)}.share-row-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.share-row-actions button{font-size:11.5px;padding:8px 14px}.share-row-extend select{font-family:var(--mono);font-size:11px;color:var(--bone-dim);background:var(--panel-alt);border:1px solid var(--border);border-radius:4px;padding:6px 8px}.share-row-extend button{flex-shrink:0;font-size:11px;padding:6px 10px}.share-row-link{display:flex;gap:6px;margin-top:8px;align-items:center}.share-row-link input{flex:1;min-width:0;font-family:var(--mono);font-size:11px;color:var(--bone-dim);background:var(--panel-alt);border:1px solid var(--border);border-radius:4px;padding:6px 8px}.share-row-link button{flex-shrink:0;font-size:11px;padding:6px 10px}.share-row-link-missing{font-size:11.5px;color:var(--bone-dimmer);margin-top:6px}.share-row-locked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--danger);margin-top:8px}.share-row-locked .reset-lockout-btn{font-size:11px;padding:6px 10px;flex-shrink:0}.clinic-subhead{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);margin:26px 0 8px}.clinic-list{display:flex;flex-direction:column;gap:6px;margin:10px 0}.clinic-reviewer-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:4px}.clinic-reviewer-email{flex:1;min-width:180px;font-size:13.5px;color:var(--bone);overflow-wrap:anywhere}.clinic-reviewer-row button{font-size:11px;padding:6px 10px}.clinic-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.clinic-inline input,.clinic-textarea,#clinicApiKeyValue{flex:1;min-width:0;font-family:var(--mono);font-size:12px;color:var(--bone);background:var(--panel-alt);border:1px solid var(--border);border-radius:4px;padding:8px 10px}.clinic-textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0;resize:vertical}
