/* Ananta Press author portal. All selectors are scoped to the plugin. */
.apa-wrap{--apa-primary:#d00101;--apa-hover:#000;--apa-ink:#000;--apa-surface:#fff;--apa-button-text:#fff;--apa-hover-text:#fff;font-family:'Poppins',sans-serif!important;color:var(--apa-ink);font-size:15px;line-height:1.75;max-width:1160px;margin:40px auto;padding:0 20px;isolation:isolate}
.apa-wrap *{box-sizing:border-box}.apa-wrap [hidden]{display:none!important}.apa-wrap h2,.apa-wrap h3,.apa-wrap h4,.apa-wrap label,.apa-wrap input,.apa-wrap select,.apa-wrap textarea,.apa-wrap button{font-family:'Poppins',sans-serif!important;letter-spacing:normal;text-transform:none}
.apa-wrap h2,.apa-wrap h3,.apa-wrap h4{color:var(--apa-ink);font-weight:600;line-height:1.25;margin:0 0 14px;overflow-wrap:anywhere}.apa-wrap h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1px}.apa-wrap h3{font-size:clamp(23px,3vw,29px)}.apa-wrap h4{font-size:20px}.apa-wrap p{color:var(--apa-ink);margin:8px 0 18px;overflow-wrap:anywhere}.apa-wrap a{color:var(--apa-primary);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.apa-wrap a:hover{color:var(--apa-ink)}
.apa-card{background:var(--apa-surface);color:var(--apa-ink);border:1px solid #e8e8e8;border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 30px #00000004;min-width:0}.apa-auth{max-width:600px;margin:0 auto}.apa-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px}.apa-dashboard-head>div{min-width:0}.apa-dashboard-head p{max-width:690px;margin-bottom:0}.apa-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.5px;line-height:1.7;color:var(--apa-primary);margin-bottom:12px}.apa-wrap .apa-small,.apa-wrap small{font-size:12px;color:var(--apa-ink);line-height:1.7}
.apa-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin-bottom:28px;border:1px solid #e8e8e8;border-radius:14px;background:#fff}.apa-wrap .apa-tabs a{padding:12px 16px;color:var(--apa-ink);font-size:13px;font-weight:500;text-decoration:none;border-radius:9px;min-height:44px}.apa-wrap .apa-tabs a:hover{background:#fff4f4;color:var(--apa-primary)}.apa-wrap .apa-tabs a[aria-current=page]{background:var(--apa-primary);color:var(--apa-button-text,#fff)}
.apa-wrap .apa-button,.apa-wrap button,.apa-header-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:12px 22px;border:1px solid var(--apa-primary,#d00101);border-radius:10px;background:var(--apa-primary,#d00101);color:var(--apa-button-text,#fff)!important;font-family:'Poppins',sans-serif!important;font-size:14px;font-weight:600;line-height:1.5;text-transform:none;letter-spacing:normal;text-decoration:none;cursor:pointer;text-align:center;white-space:normal;transition:background-color .15s,border-color .15s}
.apa-wrap .apa-button:hover,.apa-wrap button:hover,.apa-header-link:hover{background:var(--apa-hover,#000);border-color:var(--apa-hover,#000);color:var(--apa-hover-text,#fff)!important}.apa-wrap .apa-button.apa-secondary,.apa-wrap button.apa-secondary{background:#fff;border-color:#d8d8d8;color:var(--apa-ink)!important}.apa-wrap .apa-button.apa-secondary:hover,.apa-wrap button.apa-secondary:hover{border-color:var(--apa-primary);background:#fff4f4;color:var(--apa-primary)!important}.apa-wrap .apa-button-large{min-height:58px;padding:16px 34px;font-size:17px}.apa-wrap a:focus-visible,.apa-wrap button:focus-visible,.apa-header-link:focus-visible{outline:3px solid #000;outline-offset:4px}.apa-wrap .apa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.apa-wrap .apa-form button{justify-self:start}
.apa-profile-card{display:flex;flex-wrap:wrap;gap:24px 40px;position:relative;overflow:hidden;border-top:4px solid var(--apa-primary)}.apa-profile-identity{display:flex;align-items:center;gap:24px;min-width:0;flex:1 1 430px}.apa-profile-identity>div{min-width:0}.apa-profile-identity h3{margin-bottom:4px}.apa-profile-identity p{margin:0 0 9px;font-size:13px}.apa-avatar{display:block;width:112px;height:112px;max-width:112px;flex-shrink:0;object-fit:cover;border-radius:50%;border:4px solid #fff;outline:1px solid #e8e8e8;background:#fff4f4}.apa-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:var(--apa-primary);font-size:42px;font-weight:600}.apa-profile-actions{flex:1 0 100%;display:flex;gap:12px;border-top:1px solid #eee;padding-top:20px;flex-wrap:wrap}.apa-profile-completion{align-self:center;min-width:0}.apa-profile-card>.apa-profile-completion{flex:1 1 280px}.apa-completion-label{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:6px}.apa-completion-label span{color:var(--apa-primary);font-weight:600}.apa-profile-completion p{margin:8px 0}.apa-profile-completion a{font-size:13px;font-weight:600}.apa-wrap progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--apa-primary);background:#eee}.apa-wrap progress::-webkit-progress-bar{background:#eee}.apa-wrap progress::-webkit-progress-value{background:var(--apa-primary)}.apa-wrap progress::-moz-progress-bar{background:var(--apa-primary)}
.apa-welcome{text-align:center;padding:38px 42px;background:#fff9f9}.apa-welcome h3{font-size:clamp(27px,3.5vw,36px);letter-spacing:-.5px}.apa-welcome>p{max-width:790px;margin:0 auto 24px}.apa-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.apa-section-heading .apa-avatar{width:80px;height:80px}.apa-section-heading>div{min-width:0}
.apa-book-identity{display:flex;align-items:center;gap:20px;min-width:0}.apa-book-identity>div{min-width:0}.apa-book-cover{width:70px;height:100px;object-fit:contain;flex-shrink:0;background:#fafafa;border:1px solid #eee;border-radius:5px}.apa-list-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #eee}.apa-list-row:last-child{border-bottom:0}.apa-list-row strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.apa-list-row p{margin:4px 0;font-size:12px}.apa-book-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;flex-shrink:0;max-width:100%}.apa-wrap .apa-book-actions .apa-button{font-size:12px;padding:10px 14px}.apa-badge{display:inline-block;background:#fff0f0;border:1px solid #f4d1d1;color:var(--apa-primary);font-size:11px;font-weight:600;padding:4px 12px;border-radius:30px}
.apa-form{display:grid;gap:12px;max-width:100%;margin:20px 0}.apa-form-grid{display:flex;flex-wrap:wrap;gap:18px 24px}.apa-form-grid>.apa-field{width:calc(50% - 12px)}.apa-form-grid>.apa-span-full{width:100%}.apa-form>label,.apa-field>label{display:block;font-size:13px;font-weight:600;margin:0 0 8px;color:var(--apa-ink)}.apa-wrap .apa-field>label>span{color:var(--apa-primary)}.apa-field{min-width:0}.apa-wrap .apa-form-heading{border-bottom:1px solid #ececec;padding:16px 0 12px;margin:12px 0 0;font-size:19px}.apa-form-note{background:#fff7f7;border-left:3px solid var(--apa-primary);padding:18px 22px;margin:24px 0;font-size:13px}.apa-form-note p{margin:5px 0 0}
.apa-wrap .apa-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.apa-wrap .apa-form textarea,.apa-wrap .apa-form select{display:block;width:100%;max-width:100%;min-height:50px;font:inherit;font-size:14px;line-height:1.6;color:#000!important;background:#fff!important;border:1px solid #d4d4d4;border-radius:9px;padding:12px 14px;box-shadow:none;outline:none}.apa-wrap .apa-form textarea{resize:vertical;min-height:126px}.apa-wrap .apa-form select{padding-right:30px}.apa-wrap .apa-form input:focus,.apa-wrap .apa-form textarea:focus,.apa-wrap .apa-form select:focus{border-color:var(--apa-primary);outline:2px solid var(--apa-primary);outline-offset:2px}.apa-wrap .apa-form input::placeholder,.apa-wrap .apa-form textarea::placeholder{color:#000;opacity:1}.apa-wrap .apa-form input[type=file]{font-size:12px!important;border-style:dashed!important;background:#fafafa!important;padding:14px!important;white-space:normal}.apa-wrap input[type=file]::file-selector-button{font-family:inherit;font-weight:500;color:#000;background:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:8px 12px;margin-right:12px;cursor:pointer}.apa-form small{display:block;margin-top:7px}.apa-field fieldset{padding:0;border:0;margin:0}.apa-wrap .apa-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;font-weight:400;margin:12px 0;color:#000}.apa-check input{accent-color:var(--apa-primary);width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.apa-auth-links{display:flex;gap:12px 20px;flex-wrap:wrap;border-top:1px solid #eee;padding-top:20px;font-size:12px}.apa-honey{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}
.apa-upload-list{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.apa-upload-item,.apa-saved-file{display:flex;gap:12px;align-items:center;min-width:0;overflow-wrap:anywhere}.apa-upload-item{padding:12px;border:1px solid #eee;border-radius:9px;font-size:12px;max-width:100%}.apa-thumbnail{width:64px;height:74px;object-fit:contain;border:1px solid #eee;background:#fff;border-radius:5px;flex-shrink:0}.apa-upload-item .apa-check{margin:5px 0 0;font-size:11px}.apa-saved-file{margin-bottom:12px}.apa-answers{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:18px 24px;padding:22px 0;margin:0}.apa-answers dt{font-size:13px;font-weight:600}.apa-answers dd{margin:0;font-size:14px;overflow-wrap:anywhere}
.apa-notice{padding:16px 20px;border:1px solid #e8b5b5;border-left:4px solid var(--apa-primary);border-radius:9px;color:#000;background:#fff4f4;margin-bottom:22px;overflow-wrap:anywhere;font-size:14px}.apa-error{color:#000;background:#fff4f4}.apa-notice p{margin:6px 0}.apa-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.apa-pagination a{padding:8px 14px;border:1px solid #eee;border-radius:7px}.apa-step{position:relative;border-left:2px solid #ddd;padding:10px 0 30px 26px;margin:24px 0 0 10px}.apa-step:before{content:'';width:12px;height:12px;background:#fff;border:2px solid var(--apa-primary);position:absolute;left:-7px;top:17px;border-radius:50%}.apa-step-completed{border-color:var(--apa-primary)}.apa-step-completed:before{background:var(--apa-primary)}.apa-step h4{font-size:18px}.apa-step ul{padding-left:20px}.apa-service-meta{font-size:12px}.apa-step .apa-form{background:#fafafa;border:1px solid #eee;padding:20px;border-radius:10px}.apa-replies{border-top:1px solid #eee;margin-top:16px;padding-top:18px}.apa-reply{background:#fafafa;padding:16px;border-radius:9px;margin:10px 0}.apa-wrap [aria-busy=true]{opacity:.75}.apa-wrap .apa-empty{color:#000}
@media(max-width:760px){.apa-wrap{margin:24px auto;padding:0 14px;font-size:14px}.apa-card{padding:24px;border-radius:15px}.apa-profile-card{grid-template-columns:1fr;gap:22px}.apa-profile-actions{grid-column:auto}.apa-form-grid>.apa-field{width:100%}.apa-list-row{align-items:flex-start;flex-direction:column;gap:16px}.apa-book-actions{align-items:flex-start}.apa-welcome{padding:30px 24px}.apa-dashboard-head{align-items:flex-start}.apa-dashboard-head .apa-button{padding:9px 12px;font-size:12px}.apa-tabs{gap:4px}.apa-wrap .apa-tabs a{padding:10px 12px;font-size:12px}.apa-answers{display:block}.apa-answers dt{margin-bottom:7px}.apa-answers dd{margin-bottom:22px}}
@media(max-width:420px){.apa-card{padding:20px}.apa-avatar{width:82px;height:82px}.apa-profile-identity{gap:16px}.apa-profile-identity h3{font-size:22px}.apa-profile-actions .apa-button{width:100%}.apa-dashboard-head{flex-wrap:wrap;gap:16px}.apa-eyebrow{letter-spacing:1px}.apa-wrap h2{font-size:30px}.apa-actions>*{width:100%}.apa-wrap .apa-button-large{width:100%;font-size:15px}.apa-section-heading{align-items:flex-start}.apa-section-heading .apa-avatar{width:60px;height:60px}.apa-upload-item{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.apa-wrap *,.apa-header-link{transition:none!important;scroll-behavior:auto!important}}
/* Version 1.3 author showcase, book cards and published service resources. */
.apa-author-showcase .apa-profile-identity{flex:1 1 480px}.apa-author-showcase .apa-avatar{width:140px;height:140px;max-width:140px;object-fit:cover}.apa-author-bio{flex:1 0 100%;padding-top:20px;border-top:1px solid #eee}.apa-author-bio h4{font-size:17px}.apa-author-bio p{margin-bottom:0;max-width:850px}.apa-social-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.apa-wrap .apa-social-links a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #edd;border-radius:8px;text-decoration:none;color:#000;font-size:12px;min-height:40px}.apa-social-links svg{width:19px;height:19px;color:var(--apa-primary);flex-shrink:0}.apa-wrap .apa-social-links a:hover{background:#fff4f4;border-color:var(--apa-primary)}.apa-edit-profile{font-size:13px;font-weight:600}.apa-book-card{border:1px solid #e8e8e8;background:#fff;border-radius:16px;padding:24px;margin-top:20px}.apa-book-main{display:flex;gap:24px;align-items:flex-start}.apa-book-copy{min-width:0;flex:1}.apa-book-card .apa-book-cover{width:120px;height:176px;object-fit:contain;flex:0 0 120px;background:#fafafa}.apa-book-card h4{font-size:21px;margin:12px 0 8px}.apa-cover-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #eadada;color:var(--apa-primary);font-size:13px;font-weight:600;letter-spacing:2px;text-align:center}.apa-book-card .apa-book-description{font-size:13px;line-height:1.8;margin:10px 0}.apa-book-card .apa-actions{padding-top:16px;border-top:1px solid #eee;justify-content:flex-end}.apa-book-store{display:inline-block;font-size:13px;font-weight:600;margin-top:4px}.apa-progress-stats{display:flex;gap:16px;margin:24px 0;flex-wrap:wrap}.apa-progress-stats>div{flex:1 1 150px;padding:20px;border:1px solid #eedddd;border-radius:12px;background:#fff8f8}.apa-progress-stats strong{display:block;font-size:30px;line-height:1.2;color:var(--apa-primary)}.apa-progress-stats span{font-size:12px;color:#000}.apa-back-link{display:inline-block;font-size:13px;margin-bottom:22px}.apa-progress-panel .apa-step{margin:24px 0;border:1px solid #e8e8e8;border-left:4px solid var(--apa-primary);border-radius:12px;padding:24px}.apa-progress-panel .apa-step:before{display:none}.apa-resource-title{font-family:'Poppins',sans-serif;color:#000;font-size:14px;font-weight:600;margin:24px 0 12px}.apa-delivery-links{list-style:none;margin:0;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}.apa-delivery-links li{margin:0}.apa-delivery-links a{display:block;border:1px solid #edd;padding:10px 14px;border-radius:8px;background:#fff8f8;font-size:13px}.apa-deliverables{display:flex;gap:16px;flex-wrap:wrap}.apa-delivery-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:220px;max-width:100%;padding:16px;border:1px solid #e6e6e6;border-radius:10px;background:#fff}.apa-delivery-card>a:first-child{width:100%}.apa-delivery-image{width:100%;height:150px;object-fit:contain;border-radius:6px;background:#fafafa;display:block}.apa-delivery-card strong{font-size:12px;overflow-wrap:anywhere;width:100%}.apa-file-icon{display:flex;align-items:center;justify-content:center;width:64px;height:76px;color:var(--apa-primary);background:#fff2f2;border:1px solid #edcece;border-radius:5px;font-weight:600;font-size:15px}.apa-wrap .apa-delivery-card .apa-button{font-size:12px;min-height:40px;padding:8px 12px}.apa-author-phone{font-size:13px}.apa-profile-card .apa-profile-completion{max-width:420px}
@media(max-width:650px){.apa-author-showcase .apa-profile-identity{flex-wrap:wrap;gap:18px}.apa-author-showcase .apa-avatar{width:100px;height:100px;max-width:100px}.apa-book-card{padding:18px}.apa-book-main{gap:16px}.apa-book-card .apa-book-cover{width:80px;height:120px;flex-basis:80px}.apa-book-card h4{font-size:18px}.apa-progress-panel .apa-step{padding:18px}.apa-progress-stats{gap:8px}.apa-progress-stats>div{padding:14px;flex-basis:100px}.apa-progress-stats strong{font-size:24px}.apa-delivery-card{width:100%}.apa-social-links a span{display:none}.apa-wrap .apa-social-links a{padding:10px}.apa-book-card .apa-actions{justify-content:flex-start}.apa-progress-stats span{font-size:11px}}

/* Consistent store links and theme-resistant social icons. */
.apa-wrap .apa-social-links svg{display:inline-block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important;min-width:22px;overflow:visible;stroke:currentColor!important;vertical-align:middle}.apa-wrap .apa-social-links a span{display:inline!important}.apa-wrap .apa-book-card h4 a{color:#000;text-decoration:none}.apa-wrap .apa-book-card h4 a:hover{color:var(--apa-primary);text-decoration:underline}.apa-book-store{margin-right:18px}.apa-deliverables{margin-bottom:20px}
