.bpl-library,.bpl-book-detail,.bpl-library *,.bpl-book-detail *{box-sizing:border-box}.bpl-library,.bpl-book-detail{--bpl-primary:#d97800;--bpl-secondary:#6d9300;--bpl-text:#38414a;--bpl-muted:#6f7a83;--bpl-soft:#f7f5ef;--bpl-line:#e4e0d7;font-family:inherit;color:var(--bpl-text);width:100%;max-width:1180px;margin:0 auto;padding:26px 18px 42px;clear:both}.bpl-library-list[hidden],.bpl-inline-details[hidden],.bpl-inline-detail-panel[hidden]{display:none!important}.bpl-detail-link{cursor:pointer}.bpl-library-header{margin:0 0 30px;text-align:left;border-left:5px solid var(--bpl-primary);padding:4px 0 4px 18px}.bpl-eyebrow{margin:0 0 8px!important;color:var(--bpl-primary);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.bpl-library-header h2{margin:0 0 8px!important;color:var(--bpl-text)!important;text-transform:none!important;letter-spacing:-.02em!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.05!important;font-weight:800!important}.bpl-library-intro{max-width:820px;color:var(--bpl-muted);font-size:16px;line-height:1.55}.bpl-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.bpl-filters button{border:1px solid var(--bpl-primary);background:#fff;color:var(--bpl-primary);border-radius:999px;padding:9px 16px;font-weight:800;cursor:pointer;transition:.18s}.bpl-filters button.is-active,.bpl-filters button:hover{background:var(--bpl-primary);color:#fff}.bpl-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:34px 24px;align-items:start;width:100%}.bpl-cols-2 .bpl-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpl-cols-3 .bpl-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bpl-cols-4 .bpl-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bpl-cols-5 .bpl-book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bpl-book-card{position:relative;transition:.2s;width:100%;min-width:0}.bpl-book-card.is-hidden{display:none}.bpl-book-card:hover{transform:translateY(-3px)}.bpl-book-cover{display:flex;align-items:center;justify-content:center;width:100%;height:315px;min-height:315px;background:linear-gradient(180deg,#fbfaf7,#efeee9);border:1px solid rgba(0,0,0,.06);border-radius:12px;text-decoration:none;box-shadow:0 14px 26px rgba(0,0,0,.18);overflow:hidden;padding:10px}.bpl-book-cover img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.bpl-card-meta-line{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 9px;min-height:24px}.bpl-featured-pill,.bpl-category-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;line-height:1}.bpl-featured-pill{background:var(--bpl-secondary);color:#fff}.bpl-category-pill{background:#fff4e6;color:var(--bpl-primary)}.bpl-book-card h3{font-size:17px!important;line-height:1.28!important;margin:0 0 7px!important;color:var(--bpl-text)!important;font-weight:800!important;letter-spacing:-.01em!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bpl-book-card h3 a{color:inherit!important;text-decoration:none!important}.bpl-book-author{font-size:13px;line-height:1.35;margin:10px 0 0!important;color:var(--bpl-muted)}.bpl-book-price{font-size:22px;line-height:1;margin:13px 0!important;color:var(--bpl-secondary);font-weight:900}.bpl-stock-badge{display:inline-flex;align-items:center;justify-content:center;margin:6px auto 10px;padding:5px 10px;border-radius:999px;background:#fff4d8;color:#8a5a00;font-size:12px;font-weight:800}.bpl-stock-badge.bpl-stock-empty,.bpl-stock-detail.bpl-stock-empty{background:#fee2e2;color:#991b1b}.bpl-book-actions{display:flex;gap:8px;align-items:center;margin-top:13px}.bpl-outline-btn,.bpl-buy-btn,.bpl-external-btn,.bpl-editor-btn,.bpl-copy-pix-btn,.bpl-send-whatsapp{border:0;border-radius:10px;padding:12px 16px;font-weight:900;cursor:pointer;text-decoration:none!important;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;min-height:44px;transition:.18s}.bpl-outline-btn{width:100%;background:var(--bpl-primary);border:1px solid var(--bpl-primary);color:#fff!important}.bpl-buy-btn{background:var(--bpl-primary)!important;border:1px solid var(--bpl-primary)!important;color:#fff!important}.bpl-buy-btn[disabled]{opacity:.75;cursor:not-allowed;background:#9ca3af!important;border-color:#9ca3af!important}.bpl-editor-btn{background:var(--bpl-secondary);color:#fff!important}.bpl-back-wrap{margin:0 0 18px}.bpl-back-link{display:inline-flex;color:var(--bpl-primary)!important;text-decoration:none!important;font-weight:900}.bpl-book-detail--embedded{padding-top:24px!important}.bpl-book-main{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:42px;align-items:start;margin-bottom:30px;background:#fff;border:1px solid var(--bpl-line);border-radius:18px;padding:24px;box-shadow:0 10px 28px rgba(0,0,0,.06)}.bpl-detail-cover{background:linear-gradient(180deg,#fbfaf7,#efeee9);box-shadow:0 14px 30px rgba(0,0,0,.20);border-radius:13px;overflow:hidden;text-align:center;width:100%;max-width:320px;padding:10px}.bpl-detail-cover img{display:block;width:100%;height:auto;border-radius:8px}.bpl-detail-info h1{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.14!important;margin:0 0 12px!important;color:var(--bpl-text)!important;font-weight:850!important;letter-spacing:-.02em!important}.bpl-detail-author{margin:14px 0!important;color:var(--bpl-muted);font-weight:900}.bpl-detail-price{margin:14px 0 10px!important;color:var(--bpl-secondary);font-size:30px;font-weight:950}.bpl-stock-detail{display:inline-flex;margin:4px 0 12px;padding:7px 11px;border-radius:999px;background:#f3f7e9;color:#4f7400;font-size:14px;font-weight:800}.bpl-detail-description{font-size:16px;line-height:1.6;max-width:780px;color:#4c5660}.bpl-detail-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.bpl-delivery-note{margin-top:16px;background:#fff8e9;border:1px solid rgba(217,120,0,.26);border-radius:16px;padding:13px 15px;color:#4d3a21;font-size:14px;line-height:1.45;max-width:720px}.bpl-panel{border:1px solid var(--bpl-line);border-radius:16px;margin:22px 0;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.04)}.bpl-panel h2{font-size:24px!important;color:var(--bpl-text)!important;font-weight:850!important;margin:0!important;padding:24px 22px 18px!important;position:relative}.bpl-panel h2:before{content:"";position:absolute;left:22px;top:0;width:145px;height:4px;background:var(--bpl-primary)}.bpl-tech-table>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:13px 20px;border-top:1px solid var(--bpl-line);background:#faf9f6}.bpl-tech-table>div:nth-child(odd){background:#f0f4ec}.bpl-text-scroll{padding:0 20px 22px;font-size:16px;line-height:1.65;color:#4c5660}.bpl-pix-modal{position:fixed;inset:0;background:rgba(20,24,30,.58);display:none;align-items:center;justify-content:center;z-index:999999;padding:18px}.bpl-pix-modal.is-open{display:flex}.bpl-pix-box{width:min(560px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.35);padding:24px;position:relative;color:#5f666d}.bpl-pix-close{position:absolute;top:12px;right:14px;border:0;background:#f2f2f2;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}.bpl-pix-box h3{margin:0 0 10px;color:#d97800;font-size:24px}.bpl-pix-summary{background:#f8faf4;border:1px solid #e1ead1;border-radius:12px;padding:12px;margin:14px 0}.bpl-pix-delivery{margin:12px 0 14px;background:#fff8e9;border:1px solid rgba(217,120,0,.28);border-radius:14px;padding:12px 13px;color:#4d3a21;font-size:14px;line-height:1.45}.bpl-pix-label{display:block;font-weight:900;margin:11px 0 5px}.bpl-pix-box input,.bpl-pix-box textarea{width:100%;border:1px solid #ccd0d4;border-radius:10px;padding:11px 12px;font:inherit;box-sizing:border-box}.bpl-pix-box textarea{min-height:95px;resize:vertical}.bpl-pix-row{display:grid;grid-template-columns:1fr 120px;gap:12px}.bpl-copy-pix-btn{width:100%;margin-top:10px;background:#68737d;color:#fff}.bpl-send-whatsapp{width:100%;margin-top:10px;background:#199b55;color:#fff;font-size:15px}.bpl-no-scroll{overflow:hidden}
.bpl-author-form-wrap,.bpl-seller-panel{width:min(100%,1120px)!important;max-width:1120px!important;margin:32px auto 48px!important;padding:0 18px!important;color:#263342!important}.bpl-author-form-header,.bpl-seller-panel header{max-width:860px!important;margin:0 auto 24px!important;text-align:left!important}.bpl-form-kicker,.bpl-seller-panel header span{display:inline-flex;border-radius:999px;background:rgba(217,120,0,.10);color:#d97800;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;padding:7px 11px;margin-bottom:12px}.bpl-author-form-header h2,.bpl-seller-panel h2{font-size:clamp(30px,4.6vw,52px)!important;line-height:1.02!important;margin:0 0 12px!important;font-weight:850!important;letter-spacing:-.035em!important;color:#263342!important}.bpl-form-intro,.bpl-seller-panel header p{font-size:17px!important;line-height:1.6!important;color:#5f6b76!important}.bpl-form-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bpl-form-steps span{background:#fff;border:1px solid rgba(38,51,66,.12);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:#52606c}.bpl-author-form,.bpl-seller-login,.bpl-seller-card,.bpl-seller-order{background:#fff!important;border:1px solid rgba(38,51,66,.12)!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(38,51,66,.08)!important}.bpl-author-form{padding:10px!important}.bpl-author-section{padding:24px!important;border-bottom:1px solid rgba(38,51,66,.10)!important}.bpl-section-title{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;margin-bottom:18px}.bpl-section-title>span{width:44px;height:44px;border-radius:14px;background:#d97800;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:18px}.bpl-section-title h3{margin:0 0 4px!important;font-size:22px!important;color:#263342!important}.bpl-section-title p{margin:0!important;color:#65717d!important;font-size:14px!important}.bpl-author-form .bpl-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.bpl-author-form .bpl-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bpl-field-wide{grid-column:1/-1!important}.bpl-author-form p{margin:0 0 18px!important}.bpl-author-form label,.bpl-upload-box label{display:block!important;margin:0 0 8px!important;font-weight:850!important;color:#263342!important;font-size:14px!important}.bpl-author-form input,.bpl-author-form textarea,.bpl-author-form select,.bpl-seller-login input,.bpl-seller-card input,.bpl-seller-status-form select{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(38,51,66,.18)!important;border-radius:14px!important;padding:14px 15px!important;font-size:16px!important;background:#fff!important;color:#263342!important}.bpl-author-form textarea{resize:vertical!important;min-height:132px!important}.bpl-ebook-badge{background:#e8f0ff!important;color:#1d4ed8!important}.bpl-ebook-note{margin:6px 0 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:12px 14px;color:#1e3a8a;font-size:14px;line-height:1.45;max-width:720px}.bpl-author-form small{display:block!important;margin-top:7px!important;color:#6a7480!important}.bpl-upload-box{background:#fbfaf7;border:1px dashed rgba(38,51,66,.24);border-radius:18px;padding:18px;margin-bottom:18px}.bpl-author-consent{display:flex!important;gap:10px!important;background:#f8faf4!important;border:1px solid #dde8d0!important;border-radius:16px!important;padding:14px 16px!important}.bpl-author-consent input{width:18px!important;margin-top:2px}.bpl-form-footer{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:22px 24px 24px!important}.bpl-author-submit,.bpl-seller-login button,.bpl-seller-card button,.bpl-seller-status-form button{border:0!important;border-radius:999px!important;background:#d97800!important;color:#fff!important;padding:13px 20px!important;font-weight:900!important;font-size:15px!important;cursor:pointer!important}.bpl-form-success,.bpl-form-error{border-radius:14px;padding:14px 16px;margin:0 0 18px;line-height:1.5}.bpl-form-success{background:#edf8e7;border:1px solid #b8ddb0;color:#275f1f}.bpl-form-error{background:#fff2f2;border:1px solid #f0b8b8;color:#8a2525}.bpl-seller-login{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:18px;margin-bottom:22px}.bpl-seller-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:18px 0}.bpl-seller-card{padding:16px}.bpl-seller-card strong{display:block;font-size:17px;margin-bottom:6px}.bpl-seller-card form{margin-top:12px}.bpl-seller-orders{display:grid;gap:12px}.bpl-seller-order{padding:16px;display:grid;grid-template-columns:1fr 260px;gap:14px;align-items:center}.bpl-seller-status-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
@media(max-width:900px){.bpl-cols-4 .bpl-book-grid,.bpl-cols-5 .bpl-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bpl-book-main{grid-template-columns:1fr}.bpl-author-form .bpl-form-grid,.bpl-author-form .bpl-form-grid-3,.bpl-seller-login,.bpl-seller-order{grid-template-columns:1fr!important}.bpl-form-footer{display:block!important}.bpl-author-submit,.bpl-seller-login button{width:100%!important}.bpl-form-steps{display:none!important}}
@media(max-width:760px){.bpl-book-grid,.bpl-cols-2 .bpl-book-grid,.bpl-cols-3 .bpl-book-grid,.bpl-cols-4 .bpl-book-grid,.bpl-cols-5 .bpl-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.bpl-book-cover{height:270px;min-height:270px}.bpl-tech-table>div{grid-template-columns:1fr;gap:4px}.bpl-pix-row{grid-template-columns:1fr}.bpl-detail-buttons .bpl-buy-btn,.bpl-editor-btn{width:100%}}
@media(max-width:480px){.bpl-book-grid,.bpl-cols-2 .bpl-book-grid,.bpl-cols-3 .bpl-book-grid,.bpl-cols-4 .bpl-book-grid,.bpl-cols-5 .bpl-book-grid{grid-template-columns:1fr}.bpl-book-card{max-width:280px;margin:0 auto}.bpl-book-cover{height:330px;min-height:330px}.bpl-author-form-wrap,.bpl-seller-panel{padding:0 10px!important}.bpl-author-section{padding:18px 12px!important}}

/* v2.2.0 - edição completa no painel do livreiro */
.bpl-seller-edit{margin-top:14px;border-top:1px solid rgba(38,51,66,.12);padding-top:12px}
.bpl-seller-edit summary{cursor:pointer;font-weight:900;color:var(--bpl-primary,#d97800);padding:8px 0}
.bpl-seller-book-form{display:grid;gap:10px;margin-top:10px}
.bpl-seller-book-form label{font-weight:800;font-size:13px;color:#263342;margin-top:3px}
.bpl-seller-book-form input,.bpl-seller-book-form textarea,.bpl-seller-book-form select{width:100%;box-sizing:border-box;border:1px solid rgba(38,51,66,.18);border-radius:10px;padding:10px;font:inherit;background:#fff;color:#263342}
.bpl-seller-book-form textarea{resize:vertical}.bpl-seller-book-form button,.bpl-seller-stock-inline button{border:0;border-radius:999px;background:var(--bpl-primary,#d97800);color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}.bpl-seller-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bpl-seller-form-grid p{margin:0}.bpl-seller-review-note{background:#fff8e9;border:1px solid rgba(217,120,0,.26);border-radius:12px;padding:10px;color:#5a3f16;font-size:13px;line-height:1.45}.bpl-seller-alert{display:inline-block;margin:8px 0;background:#fff4d8;color:#7a5600;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.bpl-seller-stock-inline{margin-top:10px;display:grid;grid-template-columns:1fr 100px auto;gap:8px;align-items:end}.bpl-seller-stock-inline label{font-weight:800;font-size:13px}@media(max-width:760px){.bpl-seller-form-grid,.bpl-seller-stock-inline{grid-template-columns:1fr}.bpl-seller-book-form button,.bpl-seller-stock-inline button{width:100%}}
