.pptx-template-manager{position:fixed;z-index:65;inset:0;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--brand-navy-900) 52%,transparent);backdrop-filter:blur(4px)}.pptx-template-manager__frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(68rem,100%);max-height:min(50rem,100%);overflow:hidden;border:1px solid var(--brand-card-border);border-radius:var(--brand-radius-card);background:var(--brand-page);box-shadow:var(--shadow-2xl);color:var(--brand-ink)}.pptx-template-manager__footer,.pptx-template-manager__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--brand-card)}.pptx-template-manager__header{border-bottom:1px solid var(--brand-card-border)}.pptx-template-manager__footer{border-top:1px solid var(--brand-card-border)}.pptx-template-manager__heading{display:flex;align-items:center;gap:.75rem}.pptx-template-manager__heading h2{margin:0;color:var(--brand-navy-900);font:800 1.05rem/1.2 var(--font-display)}.pptx-template-manager__heading p{margin:.25rem 0 0;color:var(--brand-muted);font-size:.78rem}.pptx-template-manager__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--brand-radius-control);background:var(--brand-gold-500);color:var(--brand-navy-900)}.pptx-template-manager__close{border:0;background:transparent;color:var(--brand-muted);cursor:pointer}.pptx-template-manager__body{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:0}.pptx-template-manager__sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-height:0;padding:1rem;border-right:1px solid var(--brand-card-border);background:var(--brand-card-soft)}.pptx-template-manager__search{position:relative}.pptx-template-manager__search svg{position:absolute;top:.7rem;left:.7rem;color:var(--brand-muted)}.pptx-template-manager input,.pptx-template-manager textarea{width:100%;border:1px solid var(--brand-card-border);border-radius:var(--brand-radius-control);background:var(--brand-card);color:var(--brand-ink);font:500 .82rem/1.35 var(--font-body);outline:none}.pptx-template-manager input{min-height:2.4rem;padding:.55rem .7rem}.pptx-template-manager textarea{padding:.65rem .7rem;resize:vertical}.pptx-template-manager input:focus,.pptx-template-manager textarea:focus{border-color:var(--brand-gold-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-gold-500) 22%,transparent)}.pptx-template-manager__search input{padding-left:2.2rem}.pptx-template-manager__new,.pptx-template-manager__save{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;border:1px solid var(--brand-gold-500);border-radius:var(--brand-radius-control);background:var(--brand-gold-500);color:var(--brand-navy-900);font-weight:800;cursor:pointer}.pptx-template-manager__list{min-height:0;overflow-y:auto}.pptx-template-manager__row{display:grid;gap:.35rem;width:100%;margin-bottom:.45rem;padding:.75rem;border:1px solid var(--brand-card-border);border-radius:var(--brand-radius-control);background:var(--brand-card);color:var(--brand-ink);text-align:left;cursor:pointer}.pptx-template-manager__row[data-active=true]{border-color:var(--brand-gold-500);box-shadow:inset 3px 0 0 var(--brand-gold-500)}.pptx-template-manager__row-title{display:flex;align-items:center;gap:.45rem;min-width:0}.pptx-template-manager__row-title strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pptx-template-manager__row small{color:var(--brand-muted)}.pptx-template-manager__empty{display:flex;align-items:center;gap:.4rem;padding:.75rem .25rem;color:var(--brand-muted);font-size:.78rem}.pptx-template-manager__editor{min-height:0;overflow-y:auto;padding:1.35rem}.pptx-template-manager__editor>label{display:block;margin-top:1rem}.pptx-template-manager__editor label>span,.pptx-template-manager__label{display:block;margin-bottom:.4rem;color:var(--brand-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pptx-template-manager__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pptx-template-manager__visibility{display:flex;gap:.5rem}.pptx-template-manager__visibility button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;border:1px solid var(--brand-card-border);border-radius:var(--brand-radius-control);background:var(--brand-card);color:var(--brand-muted);cursor:pointer}.pptx-template-manager__visibility button[data-active=true]{border-color:var(--brand-navy-800);background:var(--brand-navy-900);color:var(--brand-card)}.pptx-template-manager__upload{display:flex;align-items:center;gap:.85rem;margin-top:1.25rem;padding:1rem;border:1px dashed var(--brand-gold-700);border-radius:var(--brand-radius-card);background:var(--brand-warn-bg)}.pptx-template-manager__upload-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--brand-radius-control);background:var(--brand-card);color:var(--brand-gold-700)}.pptx-template-manager__upload-copy{display:grid;flex:1;min-width:0;gap:.2rem}.pptx-template-manager__upload-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-navy-900)}.pptx-template-manager__explanation,.pptx-template-manager__upload-copy span{color:var(--brand-muted);font-size:.75rem}.pptx-template-manager__delete,.pptx-template-manager__delete-confirm,.pptx-template-manager__upload button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.55rem .75rem;border-radius:var(--brand-radius-control);font-weight:750;cursor:pointer}.pptx-template-manager__upload button{border:1px solid var(--brand-navy-800);background:var(--brand-card);color:var(--brand-navy-900)}.pptx-template-manager__explanation{margin:.75rem 0 0;line-height:1.5}.pptx-template-manager__error,.pptx-template-manager__notice{margin-bottom:1rem;padding:.75rem;border-radius:var(--brand-radius-control);font-size:.78rem}.pptx-template-manager__notice{background:var(--brand-warn-bg);color:var(--brand-gold-900)}.pptx-template-manager__error{margin-top:1rem;background:var(--error-50);color:var(--error-600);white-space:pre-wrap}.pptx-template-manager__footer-actions,.pptx-template-manager__footer-actions>span{display:flex;align-items:center;gap:.6rem}.pptx-template-manager__footer-actions>span{color:var(--brand-ok);font-size:.78rem}.pptx-template-manager__save{padding:.65rem 1rem}.pptx-template-manager__delete{border:1px solid var(--error-600);background:var(--brand-card);color:var(--error-600)}.pptx-template-manager__delete-confirm{border:1px solid var(--error-600);background:var(--error-600);color:var(--brand-card)}.pptx-template-manager button:disabled{cursor:not-allowed;opacity:.45}.pptx-template-manager__spin{animation:pptx-template-manager-spin 1s linear infinite}@keyframes pptx-template-manager-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.pptx-template-manager{padding:.5rem}.pptx-template-manager__body{grid-template-columns:1fr;overflow-y:auto}.pptx-template-manager__sidebar{max-height:16rem;border-right:0;border-bottom:1px solid var(--brand-card-border)}.pptx-template-manager__grid{grid-template-columns:1fr}.pptx-template-manager__upload{align-items:stretch;flex-direction:column}}.pptx-template-manager--embedded{position:relative;z-index:auto;inset:auto;display:block;min-width:0;padding:0;background:transparent;backdrop-filter:none}.pptx-template-manager--embedded .pptx-template-manager__frame{width:100%;max-height:none;min-height:34rem;box-shadow:var(--shadow-lg)}.offer-terms-editor{display:grid;gap:calc(1.25rem * var(--ui-scale, 1))}.offer-terms-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.85rem * var(--ui-scale, 1)) calc(1rem * var(--ui-scale, 1))}.offer-terms-editor__payment{display:grid;gap:calc(.8rem * var(--ui-scale, 1));padding-top:calc(1rem * var(--ui-scale, 1));border-top:1px solid var(--brand-card-border)}.offer-terms-editor__payment-head,.offer-terms-editor__payment-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(.75rem * var(--ui-scale, 1))}.offer-terms-editor__payment-head h4,.offer-terms-editor__payment-head p{margin:0}.offer-terms-editor__payment-head h4{color:var(--brand-navy-900);font-family:var(--font-display,inherit);font-size:calc(.95rem * var(--ui-scale, 1))}.offer-terms-editor__payment-head p{margin-top:calc(.2rem * var(--ui-scale, 1));color:var(--brand-muted);font-size:calc(.75rem * var(--ui-scale, 1))}.offer-terms-editor__payment-tools{align-items:center;flex-wrap:wrap}.offer-terms-editor__payment-tools>span{color:var(--brand-navy-800);font-size:calc(.78rem * var(--ui-scale, 1));font-weight:700;white-space:nowrap}.offer-terms-editor__payment-tools>span.is-warning{color:var(--brand-warn)}.offer-terms-editor__add{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--brand-gold-500) 55%,transparent);border-radius:var(--brand-radius-control);background:color-mix(in srgb,var(--brand-gold-500) 12%,white);color:var(--brand-navy-900);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.offer-terms-editor__add:disabled{cursor:not-allowed;opacity:.48}.offer-terms-editor__row,.offer-terms-editor__rows{display:grid;gap:calc(.65rem * var(--ui-scale, 1))}.offer-terms-editor__row{grid-template-columns:minmax(180px,.8fr) minmax(90px,.42fr) minmax(210px,1.2fr) minmax(135px,.58fr) auto;align-items:end;padding:calc(.75rem * var(--ui-scale, 1));border:1px solid transparent;border-radius:var(--brand-radius-control);background:var(--brand-card-soft)}.offer-terms-editor__row:focus-within{border-color:color-mix(in srgb,var(--brand-gold-500) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-gold-500) 10%,transparent)}.offer-terms-editor__row label,.offer-terms-editor__stage label{display:grid;gap:calc(.3rem * var(--ui-scale, 1))}.offer-terms-editor__row label>span,.offer-terms-editor__stage label>span{color:var(--brand-muted);font-size:calc(.7rem * var(--ui-scale, 1));font-weight:600}.offer-terms-editor__stage{display:flex;align-items:center;gap:.6rem;min-width:0}.offer-terms-editor__stage>label{flex:1}.offer-terms-editor__stage strong{color:var(--brand-navy-900);font-size:calc(.8rem * var(--ui-scale, 1))}.offer-terms-editor__stage-number{display:inline-grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:999px;background:var(--brand-navy-900);color:white;font-size:.72rem;font-weight:800}.offer-terms-editor__row-actions{display:flex;align-items:center;gap:.25rem;padding-bottom:.25rem}.offer-terms-editor__row-actions button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--brand-card-border);border-radius:8px;background:white;color:var(--brand-muted);cursor:pointer}.offer-terms-editor__row-actions button.is-danger{color:var(--brand-danger)}.offer-terms-editor__row-actions button:disabled{cursor:not-allowed;opacity:.35}.offer-terms-editor__warning{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--brand-warn) 40%,transparent);border-radius:var(--brand-radius-control);background:color-mix(in srgb,var(--brand-warn) 9%,white);color:var(--brand-warn);font-size:.76rem;font-weight:600}@media (max-width:1100px){.offer-terms-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-terms-editor__row-actions{justify-content:flex-end}}@media (max-width:720px){.offer-terms-editor__grid,.offer-terms-editor__row{grid-template-columns:minmax(0,1fr)}.offer-terms-editor__payment-head{flex-direction:column}.offer-terms-editor__payment-tools{width:100%}}.offer-defaults{display:grid;gap:1.25rem;padding:clamp(1rem,2vw,1.5rem)}.offer-defaults__header{display:flex;align-items:flex-start;gap:.85rem}.offer-defaults__header h2,.offer-defaults__header p{margin:0}.offer-defaults__header h2{color:var(--brand-navy-900);font-family:var(--font-display,inherit);font-size:1.15rem}.offer-defaults__header p{margin-top:.25rem;color:var(--brand-muted);font-size:.86rem}.offer-defaults__icon{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--brand-gold-500) 15%,white);color:var(--brand-gold-700)}.offer-defaults__error,.offer-defaults__note,.offer-defaults__state,.offer-defaults__success{padding:.75rem .9rem;border-radius:var(--brand-radius-control);font-size:.82rem}.offer-defaults__note{border-left:3px solid var(--brand-gold-500);background:var(--brand-card-soft);color:var(--brand-navy-800)}.offer-defaults__state,.offer-defaults__success{display:flex;align-items:center;gap:.55rem}.offer-defaults__success{background:#ecfdf3;color:#067647}.offer-defaults__error{background:#fff1f0;color:#b42318}.offer-defaults__spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:offer-defaults-spin .8s linear infinite}.offer-defaults__actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.25rem}.offer-defaults__button{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .9rem;border-radius:var(--brand-radius-control);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.offer-defaults__button--primary{border:1px solid var(--brand-navy-900);background:var(--brand-navy-900);color:white}.offer-defaults__button--secondary{border:1px solid var(--brand-card-border);background:white;color:var(--brand-navy-800)}.offer-defaults__button:disabled{cursor:not-allowed;opacity:.5}@keyframes offer-defaults-spin{to{transform:rotate(1turn)}}