.author-dashboard{min-height:100vh;background:#fafaf9;color:#1c1917;padding:0 20px 72px}.author-dashboard-inner{max-width:1120px;margin:0 auto}.author-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid #e7e5e4}.author-dashboard-brand{font-size:12px;letter-spacing:2px;color:#0f766e;font-weight:800}.author-dashboard-account{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#78716c}.author-dashboard-account a,.author-dashboard-account button{border:0;background:transparent;color:#0f766e;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;padding:0}.author-dashboard-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 0 24px}.author-dashboard-hero h1{font-size:30px;margin:0 0 7px}.author-dashboard-hero p{margin:0;color:#78716c;line-height:1.65}.author-dashboard-start-actions{justify-content:flex-end}.author-dashboard-diagnosis-start,.author-dashboard-new,.author-dashboard-start-chooser{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:11px 16px;border-radius:10px;font-size:13px;font-weight:750;white-space:nowrap}.author-dashboard-new{background:#0f766e;color:#fff}.author-dashboard-diagnosis-start{border:1px solid #99f6e4;background:#f0fdfa}.author-dashboard-start-chooser{border:1px solid #d6d3d1;background:#fff;color:#57534e}.author-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.author-summary-card{background:#fff;border:1px solid #e7e5e4;border-radius:14px;padding:16px}.author-summary-card span{display:block;color:#78716c;font-size:11.5px;margin-bottom:7px}.author-summary-card strong{font-size:25px}.author-summary-card.attention{border-color:#fed7aa;background:#fff7ed}.author-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px;align-items:start}.author-section{background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:20px;margin-bottom:16px}.author-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:15px}.author-section h2{font-size:18px;margin:0}.author-section-head p{margin:5px 0 0;color:#78716c;font-size:12.5px}.author-alert-list,.author-order-list,.author-timeline{display:flex;flex-direction:column;gap:10px}.author-alert{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;padding:13px;border:1px solid #e7e5e4;border-radius:12px;text-decoration:none;color:inherit;background:#fafaf9}.author-alert-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#64748b}.author-alert.error{border-color:#fecaca;background:#fef2f2}.author-alert.error .author-alert-dot{background:#dc2626}.author-alert.review{border-color:#fde68a;background:#fffbeb}.author-alert.review .author-alert-dot{background:#d97706}.author-alert.info{border-color:#bfdbfe;background:#eff6ff}.author-alert.info .author-alert-dot{background:#2563eb}.author-alert.success{border-color:#bbf7d0;background:#f0fdf4}.author-alert.success .author-alert-dot{background:#16a34a}.author-alert strong{font-size:13.5px}.author-alert p{font-size:12px;color:#57534e;margin:4px 0 0;line-height:1.55}.author-alert-arrow{color:#0f766e;font-weight:800}.author-order-card{border:1px solid #e7e5e4;border-radius:15px;padding:18px;background:#fff;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:18px;gap:18px}.author-book-tile{min-height:132px;border-radius:7px 12px 12px 7px;padding:13px 11px;background:linear-gradient(155deg,#134e4a,#0f766e);box-shadow:5px 7px 15px rgba(19,78,74,.16);color:#fff;text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden}.author-book-tile:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.22)}.author-book-tile span{font-size:8px;letter-spacing:.12em;opacity:.72}.author-book-tile strong{font-size:12.5px;line-height:1.45;margin:auto 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.author-book-tile small{font-size:9.5px;opacity:.78}.author-order-card-content{min-width:0}.author-order-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.author-order-card h3{font-size:17px;margin:0 0 5px}.author-order-title-link{color:inherit;text-decoration:none}.author-order-title-link:hover{color:#0f766e}.author-order-meta{font-size:11.5px;color:#78716c}.author-phase{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:11px;font-weight:800;white-space:nowrap}.author-phase.danger{background:#fef2f2;color:#b91c1c}.author-progress-label{display:flex;justify-content:space-between;font-size:11.5px;color:#57534e;margin:17px 0 7px}.author-progress{height:8px;border-radius:999px;background:#e7e5e4;overflow:hidden}.author-progress span{display:block;height:100%;background:#0f766e;border-radius:999px}.author-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0}.author-stage{font-size:10.5px;color:#a8a29e;text-align:center;border-top:2px solid #e7e5e4;padding-top:6px}.author-stage.complete{color:#0f766e;border-color:#0f766e;font-weight:750}.author-order-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.author-order-action{display:inline-flex;text-decoration:none;border-radius:9px;padding:10px 14px;font-size:12.5px;font-weight:750;background:#0f766e;color:#fff}.author-order-action.danger{background:#b91c1c}.author-order-action.neutral{background:#57534e}.diagnosis-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diagnosis-summary button{border:1px solid #d6d3d1;background:#fff;color:#0f766e;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:700;cursor:pointer}.diagnosis-summary span{font-size:11.5px;color:#57534e}.diagnosis-summary .diagnosis-warning{color:#b45309;font-weight:750}.diagnosis-summary .diagnosis-error{color:#b91c1c}.author-timeline-item{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:10px;gap:10px;text-decoration:none;color:inherit;padding:9px 0;border-bottom:1px solid #f5f5f4}.author-timeline-item:last-child{border-bottom:0}.author-timeline-dot{width:8px;height:8px;border-radius:50%;background:#0f766e;margin-top:5px}.author-timeline-item.error .author-timeline-dot{background:#dc2626}.author-timeline-item.success .author-timeline-dot{background:#16a34a}.author-timeline-item strong{font-size:12.5px;display:block}.author-timeline-item span,.author-timeline-item time{font-size:11px;color:#78716c;display:block;margin-top:3px}.author-empty{padding:34px 18px;border:1px dashed #d6d3d1;border-radius:13px;text-align:center;color:#78716c;font-size:13px;line-height:1.75}.author-empty a{display:inline-block;margin-top:13px;background:#0f766e;color:#fff;text-decoration:none;padding:10px 16px;border-radius:9px;font-weight:700}.author-empty a.author-empty-secondary{margin-left:7px;background:#fff;color:#0f766e;border:1px solid #99f6e4}.author-dashboard-error,.author-dashboard-loading{max-width:560px;margin:100px auto;text-align:center;background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:28px;color:#57534e}.author-dashboard-error button{margin-top:12px;border:0;background:#0f766e;color:#fff;padding:10px 15px;border-radius:9px;font-weight:700;cursor:pointer}@media(max-width:920px){.author-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.author-dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.author-dashboard{padding-left:14px;padding-right:14px}.author-dashboard-hero,.author-dashboard-top{align-items:flex-start;flex-direction:column}.author-dashboard-account{flex-wrap:wrap}.author-dashboard-start-actions{justify-content:flex-start}.author-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-order-card{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:14px}.author-book-tile{min-height:104px;padding:9px 8px}.author-book-tile strong{font-size:10.5px}.author-book-tile small{font-size:8.5px}.author-order-actions,.author-order-card-top{flex-direction:column;align-items:flex-start}.author-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.author-order-action{width:100%;box-sizing:border-box;justify-content:center}.author-empty a.author-empty-secondary{margin-left:0}}.diagnosis-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.diagnosis-report-link{display:flex;flex-direction:column;gap:2px;min-width:190px;padding:10px 13px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa;color:#115e59;text-decoration:none}.diagnosis-report-link:hover{border-color:#5eead4;background:#ecfdf5}.diagnosis-report-eyebrow{font-size:9.5px!important;letter-spacing:.07em;color:#0f766e!important;font-weight:850}.diagnosis-report-link strong{font-size:12.5px}.diagnosis-summary-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diagnosis-summary-meta button{border:1px solid #d6d3d1;background:#fff;color:#57534e;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:700;cursor:pointer}.diagnosis-summary-meta button:disabled{opacity:.6;cursor:wait}.diagnosis-summary-meta span{font-size:10.5px;color:#57534e}.diagnosis-summary-meta .diagnosis-warning{color:#b45309;font-weight:750}.diagnosis-summary-meta .diagnosis-error{color:#b91c1c}.author-empty-diagnosis{padding:42px 24px;border-color:#99f6e4;background:#f8fffd}.author-empty-diagnosis strong{display:block;font-size:18px;color:#134e4a}.author-empty-diagnosis p{max-width:560px;margin:10px auto 0;color:#57534e;line-height:1.7}.author-empty-diagnosis a{margin-top:18px}.author-dashboard-start-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.author-dashboard-diagnosis-start{display:inline-flex;align-items:center;justify-content:center;border:1px solid #0f766e;color:#0f766e;background:#fff;text-decoration:none;padding:11px 17px;border-radius:10px;font-size:14px;font-weight:750;white-space:nowrap}.author-dashboard-diagnosis-start:hover{background:#f0fdfa}.author-dashboard-diagnosis-start:focus-visible,.author-dashboard-new:focus-visible{outline:2px solid #0f766e;outline-offset:3px}@media(max-width:620px){.diagnosis-entry{width:100%;align-items:stretch;flex-direction:column}.diagnosis-report-link{width:100%;min-width:0;box-sizing:border-box}.diagnosis-summary-meta{width:100%}.diagnosis-summary-meta button{flex:0 0 auto}.author-empty-diagnosis{padding:32px 18px}.author-empty-diagnosis strong{font-size:16px}.author-dashboard-start-actions{width:100%;display:grid;grid-template-columns:1fr}.author-dashboard-diagnosis-start,.author-dashboard-new{width:100%;box-sizing:border-box}}