.gift-toolbar-button{border-color:color-mix(in srgb,var(--admin-gold),transparent 58%)}
.gift-manager-overlay{position:fixed;inset:0;z-index:1420;background:rgba(4,7,9,.88);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.gift-manager-overlay[hidden]{display:none}.gift-manager-window{width:min(1480px,97vw);height:min(930px,95vh);display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#0d1216;border:1px solid #283139;border-radius:22px;box-shadow:0 36px 120px rgba(0,0,0,.72);overflow:hidden}.gift-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px 18px;border-bottom:1px solid #222a31;background:linear-gradient(180deg,#13191e,#0f1418)}.gift-manager-header h2{font-size:1.5rem;margin:2px 0 5px}.gift-manager-header p{margin:0;color:#969ca2;font-size:.82rem}.gift-manager-kicker{text-transform:uppercase!important;letter-spacing:.14em!important;color:#c59a52!important;font-size:.66rem!important;font-weight:700}.gift-manager-tabs{display:flex;gap:6px;padding:10px 18px;border-bottom:1px solid #222a31;background:#0b1014;overflow:auto}.gift-manager-tabs button{white-space:nowrap;border:1px solid #2b343b;background:#11171c;color:#b9c0c5;border-radius:9px;padding:9px 12px;cursor:pointer}.gift-manager-tabs button.active{border-color:#a47b3e;background:rgba(197,154,82,.13);color:#f0d9ad}.gift-manager-content{min-height:0;overflow:auto}.gift-admin-panel{display:none;padding:22px}.gift-admin-panel.active{display:block}.gift-admin-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.gift-admin-section-head.compact{padding:16px;margin:0;border-bottom:1px solid #273139}.gift-admin-section-head>div{display:grid;gap:3px}.gift-admin-section-head span{font-size:.7rem;color:#969ca2;text-transform:uppercase;letter-spacing:.1em}.gift-admin-section-head h3{margin:0;font-size:1.3rem}.gift-settings-form{display:grid;gap:16px;max-width:1040px;margin:0 auto}.gift-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-settings-grid .span-2{grid-column:1/-1}.gift-settings-form label,.gift-item-form label{display:grid;gap:7px;color:#bfc5c9;font-size:.76rem}.gift-settings-form input,.gift-settings-form textarea,.gift-item-form input,.gift-item-form textarea{width:100%;border:1px solid #313c44;border-radius:10px;background:#0a0f13;color:#edf0f2;padding:11px 12px;outline:none}.gift-settings-form input:focus,.gift-settings-form textarea:focus,.gift-item-form input:focus,.gift-item-form textarea:focus{border-color:#9b7439;box-shadow:0 0 0 3px rgba(197,154,82,.09)}.gift-check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding:10px 12px;border:1px solid #2d373f;border-radius:10px;background:#10161b}.gift-check-row input{width:18px!important;height:18px!important;margin:0}.gift-settings-card{border:1px solid #2a343c;border-radius:14px;background:#10161b;padding:16px;display:grid;gap:14px}.gift-settings-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.gift-settings-card-title>div{display:grid;gap:3px}.gift-settings-card-title small{color:#8f979d}.gift-qr-admin-preview,.gift-image-admin-preview{border:1px dashed #37434b;border-radius:12px;min-height:90px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;color:#939ba1;background:#0b1014}.gift-qr-admin-preview img{width:110px;height:110px;object-fit:contain;background:#fff;border-radius:8px}.gift-image-admin-preview img{width:140px;height:100px;object-fit:cover;border-radius:9px}.gift-admin-feedback{min-height:1.2em;color:#d9b257;font-size:.78rem;margin:0}.gift-items-layout{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:620px;border:1px solid #283139;border-radius:16px;overflow:hidden;background:#0b1014}.gift-items-list-pane{border-right:1px solid #283139;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.gift-admin-list{padding:10px;display:grid;gap:8px;align-content:start;overflow:auto}.gift-admin-card{border:1px solid #2c363e;background:#11171c;border-radius:11px;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;color:#e7eaec;cursor:pointer}.gift-admin-card.active{border-color:#a47b3e;background:linear-gradient(90deg,rgba(197,154,82,.12),#11171c)}.gift-admin-card-main{display:grid;gap:4px;min-width:0}.gift-admin-card-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-admin-card-main small{color:#969ca2}.gift-admin-card-actions{display:flex;gap:4px;align-items:center}.gift-admin-card-actions button{width:30px;height:30px;border:1px solid #343f47;background:#151c21;color:#c6ccd0;border-radius:7px;padding:0;cursor:pointer}.gift-admin-card-actions button:disabled{opacity:.3}.gift-item-editor-pane{padding:22px;min-width:0;overflow:auto;background:radial-gradient(circle at top,#111820,#0c1115 70%)}.gift-item-form{max-width:760px;margin:0 auto;display:grid;gap:14px}.gift-item-form[hidden]{display:none}.gift-stock-badge{border:1px solid #43505a;border-radius:999px;padding:6px 9px;font-size:.7rem;color:#b8c1c7}.gift-item-inventory{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gift-item-inventory>div{background:#11171c;border:1px solid #29333b;border-radius:10px;padding:10px;display:grid;gap:3px}.gift-item-inventory span{font-size:.68rem;color:#90989e}.gift-item-inventory strong{font-size:1.05rem}.gift-data-list{display:grid;gap:9px}.gift-data-row{border:1px solid #2a343c;border-radius:12px;background:#10161b;padding:12px;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(110px,.65fr)) auto;gap:12px;align-items:center}.gift-data-main{display:grid;gap:4px;min-width:0}.gift-data-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-data-main small,.gift-data-cell span{color:#8f979d;font-size:.7rem}.gift-data-cell{display:grid;gap:3px}.gift-data-actions{display:flex;gap:6px;flex-wrap:wrap}.gift-status{display:inline-flex;width:max-content;border-radius:999px;padding:4px 7px;border:1px solid #47545e;font-size:.68rem}.gift-status.paid,.gift-status.manually_confirmed{color:#77cd91;border-color:rgba(119,205,145,.5)}.gift-status.review_required,.gift-status.informed{color:#d9b257;border-color:rgba(217,178,87,.5)}.gift-status.failed,.gift-status.dismissed{color:#d99894;border-color:rgba(217,152,148,.5)}.gift-status.expired{color:#9ca4aa}.gift-admin-empty{border:1px dashed #33404a;border-radius:12px;padding:24px;text-align:center;color:#929aa0}
html[data-adt-bravo="1"] .gift-manager-overlay[hidden]{display:none!important}
@media(max-width:1100px){.gift-manager-window{width:99vw;height:97vh}.gift-items-layout{grid-template-columns:320px minmax(0,1fr)}.gift-data-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,.7fr))}.gift-data-row .gift-data-cell:nth-of-type(3){display:none}}
@media(max-width:760px){.gift-manager-overlay{padding:0}.gift-manager-window{width:100vw;height:100vh;border-radius:0}.gift-manager-header{padding:15px}.gift-manager-tabs{padding:8px}.gift-admin-panel{padding:12px}.gift-settings-grid{grid-template-columns:1fr}.gift-settings-grid .span-2{grid-column:auto}.gift-items-layout{display:block;border:0;min-height:0}.gift-items-list-pane{border-right:0;border-bottom:1px solid #283139;max-height:330px}.gift-item-editor-pane{padding:14px}.gift-admin-section-head{align-items:flex-start;flex-direction:column}.gift-admin-section-head .publish-button{width:100%}.gift-item-inventory{grid-template-columns:1fr}.gift-data-row{grid-template-columns:1fr;gap:8px}.gift-data-row .gift-data-cell:nth-of-type(3){display:grid}.gift-data-actions>*{flex:1}.gift-settings-card{padding:12px}}

/* Fase 5.1 — Meta financeira e planejador */
.gift-goal-chip{display:inline-flex!important;width:max-content;border:1px solid rgba(197,154,82,.45);border-radius:999px;padding:6px 10px;color:#e2c78f!important;background:rgba(197,154,82,.08);text-transform:none!important;letter-spacing:0!important}.gift-goal-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:18px;align-items:start}.gift-goal-form,.gift-goal-preview{border:1px solid #2a343c;border-radius:14px;background:#10161b;padding:16px}.gift-goal-form{display:grid;gap:14px}.gift-goal-form label{display:grid;gap:7px;color:#bfc5c9;font-size:.76rem}.gift-goal-form input,.gift-goal-form select{width:100%;border:1px solid #313c44;border-radius:10px;background:#0a0f13;color:#edf0f2;padding:11px 12px;outline:none}.gift-goal-form input:focus,.gift-goal-form select:focus{border-color:#9b7439;box-shadow:0 0 0 3px rgba(197,154,82,.09)}.gift-goal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gift-goal-security-note{margin:0;border-left:3px solid #7d673f;padding:9px 10px;background:#0b1014;color:#9da5aa;font-size:.72rem;line-height:1.55}.gift-goal-empty{min-height:250px;display:grid;place-content:center;text-align:center;gap:7px;color:#929aa0}.gift-goal-empty strong{color:#d9dde0}.gift-goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.gift-goal-metrics>div{border:1px solid #29343c;background:#0b1014;border-radius:10px;padding:10px;display:grid;gap:4px}.gift-goal-metrics span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#8f979d}.gift-goal-metrics strong{font-size:1rem}.gift-goal-feasibility{border:1px solid #34414a;border-radius:10px;padding:10px 12px;margin-bottom:12px;color:#aeb5ba;font-size:.78rem}.gift-goal-feasibility.ok{border-color:rgba(119,205,145,.45);color:#9cdbaf}.gift-goal-feasibility.warn{border-color:rgba(217,178,87,.5);color:#e0bf72}.gift-goal-plan-list{display:grid;gap:7px;max-height:410px;overflow:auto}.gift-goal-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(130px,.8fr);gap:9px;align-items:center;border:1px solid #29343c;border-radius:10px;background:#0d1318;padding:10px}.gift-goal-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-goal-row span{font-size:.72rem;color:#969ea4}.gift-goal-row .goal-price{text-align:right;color:#d7dde0}.gift-goal-row .goal-new{color:#e4c784;font-weight:700}.gift-goal-row.locked{opacity:.78}.gift-goal-lock{display:inline-flex;width:max-content;max-width:100%;border:1px solid #4a4f51;border-radius:999px;padding:4px 7px;color:#aeb5ba!important}.gift-goal-apply-row{display:flex;justify-content:flex-end;margin-top:14px}.gift-goal-apply-row .publish-button{min-width:230px}.gift-goal-preview[aria-busy="true"]{opacity:.72;pointer-events:none}
@media(max-width:980px){.gift-goal-layout{grid-template-columns:1fr}.gift-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gift-goal-actions{grid-template-columns:1fr}.gift-goal-row{grid-template-columns:1fr 1fr}.gift-goal-row>strong,.gift-goal-row>.gift-goal-lock{grid-column:1/-1}.gift-goal-metrics{grid-template-columns:1fr 1fr}.gift-goal-apply-row .publish-button{width:100%}}

/* Fase 5.2 — configuração dos valores sugeridos do Pix */
.gift-settings-help{color:#8f979d;font-size:.72rem;line-height:1.5}.gift-settings-help.span-2{grid-column:1/-1}


/* Fase 5.3 — editor de presente especial */
.gift-special-fields{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--admin-gold),transparent 58%);border-radius:14px;background:color-mix(in srgb,var(--admin-gold),transparent 94%)}
.gift-special-fields[hidden]{display:none!important}.gift-special-fields p{margin:0;color:var(--admin-muted);font-size:.82rem;line-height:1.45}

/* v0.7.3 — Importação da lista de presentes */
.gift-item-form select,.gift-import-card input,.gift-import-card select{width:100%;box-sizing:border-box;border:1px solid #313c44;border-radius:10px;background:#0a0f13;color:#edf0f2;padding:11px 12px;outline:none}
.gift-import-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;align-items:start}
.gift-import-card,.gift-import-preview-card{border:1px solid #2a343c;border-radius:14px;background:#10161b;padding:16px;display:grid;gap:14px}
.gift-import-card label{display:grid;gap:7px;color:#bfc5c9;font-size:.76rem}
.gift-import-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gift-import-actions button{min-height:44px}
.gift-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gift-import-summary:empty{display:none}
.gift-import-summary>div{border:1px solid #29343c;background:#0b1014;border-radius:10px;padding:9px;display:grid;gap:3px}.gift-import-summary span{color:#8f979d;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.gift-import-summary strong{font-size:1rem}
.gift-import-preview-list{display:grid;gap:7px;max-height:520px;overflow:auto}.gift-import-row{border:1px solid #29343c;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0d1318}.gift-import-row-main{display:grid;gap:3px;min-width:0}.gift-import-row-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-import-row-main small{color:#929aa0}.gift-import-status{font-size:.7rem;border:1px solid #46525a;border-radius:999px;padding:5px 8px;white-space:nowrap}.gift-import-row.new .gift-import-status{color:#9cdbaf;border-color:rgba(119,205,145,.45)}.gift-import-row.update .gift-import-status,.gift-import-row.protected .gift-import-status{color:#e0bf72;border-color:rgba(217,178,87,.5)}.gift-import-row.invalid .gift-import-status{color:#d99894;border-color:rgba(217,152,148,.5);white-space:normal;max-width:44%}
@media(max-width:900px){.gift-import-layout{grid-template-columns:1fr}.gift-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.gift-import-actions{grid-template-columns:1fr}.gift-import-summary{grid-template-columns:1fr 1fr}}
