.pdf-brand-settings{min-width:0}.pdf-brand-settings__grid{grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);align-items:start;gap:16px;display:grid}.pdf-brand-settings__controls{flex-direction:column;gap:12px;min-width:0;display:flex}.pdf-brand-settings__toolbar{justify-content:flex-end;display:flex}.pdf-brand-settings__preview{flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky;top:0}.pdf-brand-settings__preview-label{color:var(--text-secondary,#64748b);align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.pdf-brand-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);flex-direction:column;gap:10px;padding:14px;display:flex}.pdf-brand-card__title{margin:0;font-size:.9rem;font-weight:700}.pdf-brand-field{color:var(--text-secondary,#64748b);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.pdf-brand-field input[type=range]{width:100%}.pdf-brand-check{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.pdf-brand-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdf-brand-inline-btn{justify-content:flex-start;width:fit-content}.pdf-brand-assets-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdf-brand-dropzone-wrap__label{color:var(--text-primary,#0f172a);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.pdf-brand-dropzone-wrap__hint{color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:.68rem}.pdf-brand-dropzone{cursor:pointer;background:var(--surface-muted,#f8fafc);border:1px dashed var(--border-color,#cbd5e1);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);justify-content:center;align-items:center;min-height:88px;padding:8px;transition:border-color .15s,background .15s;display:flex;position:relative}.pdf-brand-dropzone.is-drag,.pdf-brand-dropzone:hover{border-color:var(--accent-color,#bee61e);background:color-mix(in srgb, var(--accent-color,#bee61e) 8%, #fff)}.pdf-brand-dropzone.has-image{border-style:solid}.pdf-brand-dropzone__empty{color:var(--text-secondary,#64748b);flex-direction:column;align-items:center;gap:4px;font-size:.72rem;display:flex}.pdf-brand-dropzone__thumb{object-fit:contain;max-width:100%;max-height:72px}.pdf-brand-dropzone__clear{color:#fff;cursor:pointer;border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#0f172ab8;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.pdf-brand-choice-grid{gap:8px;display:grid}.pdf-brand-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-brand-choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-brand-choice-card{text-align:left;cursor:pointer;background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);flex-direction:column;gap:4px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.pdf-brand-choice-card strong{font-size:.8rem}.pdf-brand-choice-card span{color:var(--text-secondary,#64748b);font-size:.68rem;line-height:1.35}.pdf-brand-choice-card.is-selected{border-color:var(--accent-color,#bee61e);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color,#bee61e) 40%, transparent)}.pdf-brand-doc-tabs{flex-wrap:wrap;gap:6px;display:flex}.pdf-brand-doc-tab{color:var(--text-secondary,#64748b);cursor:pointer;background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);align-items:center;gap:4px;padding:5px 8px;font-size:.68rem;font-weight:500;display:inline-flex}.pdf-brand-doc-tab.is-active{color:var(--text-primary,#0f172a);border-color:var(--accent-color,#bee61e)}.pdf-brand-sheet{aspect-ratio:210/297;border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#fff;font-weight:400;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.printSheetPadrao .pdf-brand-sheet__footer small{opacity:.85}.printSheetClean .pdf-brand-letterhead{opacity:.35;height:6px}.printSheetClean .pdf-brand-sheet__divider{opacity:.5}.printSheetFormal .pdf-brand-letterhead{height:32px}.printSheetFormal .pdf-brand-sheet__inner{padding-top:6px}.pdf-brand-sheet__logo-corner{z-index:2;object-fit:contain;max-width:64px;max-height:28px;position:absolute;top:36px;right:12px}.pdf-brand-sheet__inner{z-index:1;flex-direction:column;gap:6px;height:calc(100% - 28px);padding:8px 12px 10px;font-weight:400;display:flex;position:relative}.pdf-brand-sheet__divider{border:none;border-top:1px solid #e2e8f0;margin:4px 0}.pdf-brand-sheet__signature{justify-content:flex-end;margin-top:auto;padding-top:8px;display:flex}.pdf-brand-sheet__signature img{object-fit:contain;max-height:36px}.pdf-brand-sheet__footer{color:#94a3b8;flex-direction:column;gap:2px;margin-top:auto;font-size:.58rem;font-weight:400;display:flex}.pdf-brand-sheet__footer small{font-size:.52rem;font-weight:400}.pdf-brand-letterhead{height:28px;position:relative;overflow:hidden}.pdf-brand-letterhead--spacer{background:0 0;height:10px}.pdf-brand-letterhead__img{object-fit:contain;max-height:100%;position:absolute;transform:translate(-50%,-50%)}.pdf-brand-letterhead-preview{border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);overflow:hidden}.pdf-brand-wm{z-index:0;pointer-events:none;object-fit:contain;max-width:none;position:absolute}.pdf-brand-wm.is-draggable{pointer-events:auto;cursor:grab}.pdf-brand-header{font-weight:400}.pdf-brand-header__title{margin:0;font-size:.78rem;font-weight:600}.pdf-brand-header__cat{text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:.58rem;font-weight:500}.pdf-brand-header__sub{color:#64748b;margin:2px 0 0;font-size:.6rem;font-weight:400}.pdf-brand-header__client-name{margin:0;font-size:.82rem;font-weight:600}.pdf-brand-header__meta{color:#64748b;margin:2px 0 0;font-size:.58rem;font-weight:400}.pdf-brand-header__line{margin:0;font-size:.62rem;font-weight:400}.pdf-brand-header__doc{margin:4px 0 0;font-size:.68rem;font-weight:600}.pdf-brand-header__biz{margin:0;font-size:.72rem;font-weight:600}.pdf-brand-header__rule{border:none;border-top:1px solid #e2e8f0;margin:6px 0}.pdf-brand-header__client-band{border-left:3px solid;flex-wrap:wrap;gap:6px;padding:4px 6px;font-size:.58rem;font-weight:400;display:flex}.pdf-brand-header__row3,.pdf-brand-header__grid{gap:4px 8px;margin:6px 0 0;font-size:.58rem;font-weight:400;display:grid}.pdf-brand-header__row3 dt,.pdf-brand-header__grid dt{color:#64748b;margin:0;font-weight:500}.pdf-brand-header__row3 dd,.pdf-brand-header__grid dd{margin:0;font-weight:400}.pdf-brand-header__row3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-brand-header__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-brand-header--recibo{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pdf-brand-header__recibo-right{text-align:right}.pdf-brand-body{font-weight:400}.pdf-brand-body__line{color:#475569;margin:0 0 3px;font-size:.62rem;font-weight:400}.pdf-brand-dialog-overlay{z-index:12000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pdf-brand-dialog-card{background:var(--card-bg,#fff);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);width:min(420px,100%);max-height:min(90vh,720px);padding:16px;overflow:auto;box-shadow:0 16px 48px #0f172a33}.pdf-brand-dialog-card--wide{width:min(520px,100%)}.pdf-brand-dialog-card__title{margin:0 0 8px;font-size:1rem;font-weight:700}.pdf-brand-dialog-card__text{color:var(--text-secondary,#64748b);margin:0 0 12px;font-size:.85rem}.pdf-brand-dialog-card__hint{color:var(--text-secondary,#64748b);margin:0 0 12px;font-size:.75rem}.pdf-brand-dialog-card__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pdf-brand-tabs{gap:6px;margin-bottom:10px;display:flex}.pdf-brand-tabs__btn{cursor:pointer;background:var(--surface-muted,#f8fafc);border:1px solid var(--border-color);border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);flex:1;padding:8px;font-size:.78rem}.pdf-brand-tabs__btn.is-active{border-color:var(--accent-color,#bee61e)}.pdf-brand-crop-area{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);height:280px;margin-bottom:10px;position:relative;overflow:hidden}.pdf-brand-crop-preview{background:#f8fafc;justify-content:center;align-items:center;min-height:120px;margin-bottom:10px;display:flex}.pdf-brand-crop-preview img{object-fit:contain;max-width:100%;max-height:200px}.pdf-brand-signature-preview{border-radius:var(--cf-radius-control-squircle);corner-shape:var(--cf-corner-shape-control);background:#f8fafc;justify-content:center;margin-top:8px;padding:12px;display:flex}.pdf-brand-signature-preview img{max-width:100%;max-height:80px}@media (max-width:900px){.pdf-brand-settings__grid{grid-template-columns:1fr}.pdf-brand-settings__preview{order:-1;position:static}.pdf-brand-sheet{max-width:300px;margin:0 auto}.pdf-brand-choice-grid--3{grid-template-columns:1fr}}
