/* InstantDonate Pro Studio — advanced creative workflow layer */
.id-pro-suite{margin:22px 0;padding:20px;border:1px solid #376078;border-radius:16px;background:linear-gradient(145deg,#0d273a,#102d40);box-shadow:0 18px 48px rgba(0,0,0,.14)}
.id-pro-suite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.id-pro-suite-head strong{display:block;font-size:16px;color:#f5fbff}.id-pro-suite-head p{margin:5px 0 0;color:#9fb8c9;font-size:12px;line-height:1.55}.id-pro-suite-badge{flex:0 0 auto;padding:6px 9px;border:1px solid #3f6c7e;border-radius:99px;color:#91ead8;font-size:9px;font-weight:850;letter-spacing:1.1px}
.id-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.id-recipe{display:block;min-height:102px;padding:14px!important;border:1px solid #33576e!important;border-radius:13px!important;background:#102b3f!important;color:#eaf7ff!important;text-align:left!important}.id-recipe:hover{background:#17364c!important;border-color:#4b7489!important;transform:translateY(-1px)}.id-recipe strong{display:block;font-size:13px;color:#fff}.id-recipe span{display:block;margin-top:6px;color:#9fb5c6;font-size:11px;line-height:1.45}.id-recipe i{display:block;width:34px;height:6px;margin-bottom:10px;border-radius:99px;background:linear-gradient(90deg,var(--r1,#4be1c7),var(--r2,#317bb7));font-style:normal}
.id-pro-tabs{display:flex;gap:7px;overflow-x:auto;margin:18px 0 14px;padding-bottom:3px}.id-pro-tabs button{flex:0 0 auto;min-height:38px;padding:8px 12px!important;border:1px solid #35586d!important;background:#0e2638!important;color:#abc0d0!important;border-radius:9px!important;font-size:11px!important}.id-pro-tabs button[aria-pressed="true"]{background:#4be1c7!important;border-color:#4be1c7!important;color:#062033!important}
.id-pro-pane[hidden]{display:none!important}.id-pro-pane .fields{margin-top:10px}.id-pro-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.id-pro-actions button{font-size:12px!important}.id-pro-note{margin:10px 0 0;color:#8fa8bb;font-size:11px;line-height:1.55}.id-pro-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.id-pro-mini{padding:12px!important;border:1px solid #315268!important;border-radius:11px!important;background:#0d2436!important;color:#deeff8!important;text-align:left!important;font-size:11px!important}.id-pro-mini strong{display:block;margin-bottom:4px;color:#fff;font-size:12px}.id-pro-mini span{display:block;color:#93aabd;line-height:1.4}
.id-preset-library{display:grid;gap:8px;margin-top:12px}.id-preset-row{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #315166;border-radius:10px;background:#0b2031}.id-preset-row>span{flex:1;min-width:0}.id-preset-row strong{display:block;font-size:12px}.id-preset-row small{display:block;margin-top:2px;color:#8fa6b9}.id-preset-row button{padding:7px 9px!important;font-size:10px!important}.id-empty-library{padding:14px;border:1px dashed #3b5d72;border-radius:10px;color:#8fa9bb;font-size:11px;text-align:center}
.id-audit{margin-top:12px}.id-audit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.id-audit-score{font-size:12px;font-weight:850;color:#85ecd6}.id-audit-track{height:8px;margin:10px 0 12px;border-radius:99px;background:#1e3b4e;overflow:hidden}.id-audit-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#32bca4,#6aebd3);transition:width .2s ease}.id-audit-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none}.id-audit-list li{position:relative;padding-left:19px;color:#93aabe;font-size:11px;line-height:1.45}.id-audit-list li:before{content:'○';position:absolute;left:0}.id-audit-list li[data-pass="true"]{color:#d9f7ee}.id-audit-list li[data-pass="true"]:before{content:'✓';color:#5ee4ca;font-weight:900}
.id-output-recipes{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.id-output-recipes button{padding:8px 11px!important;font-size:11px!important}.id-output-recipes button:before{content:'✦';margin-right:5px;opacity:.75}.id-social-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.id-social-quick button{padding:10px!important;font-size:11px!important;background:#112b3f!important;color:#e8f6ff!important;border:1px solid #34576d!important}.id-social-quick button strong{display:block;font-size:12px;margin-bottom:3px}
.id-preview-pro-eyebrow{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:850;margin-bottom:8px;opacity:.72}.id-preview-pro-trust{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.id-preview-pro-trust span{padding:5px 7px;border:1px solid currentColor;border-radius:99px;font-size:9px;opacity:.68}.id-donation .id-pro-benefit-custom{white-space:normal}.id-donation .id-pro-field-note{display:block;margin-top:5px;color:var(--muted);font-size:10px}
@media(max-width:980px){.id-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.id-pro-mini-grid,.id-social-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.id-pro-suite{padding:15px}.id-pro-suite-head{display:block}.id-pro-suite-badge{display:inline-block;margin-top:10px}.id-recipe-grid,.id-pro-mini-grid,.id-social-quick,.id-audit-list{grid-template-columns:1fr}.id-preset-row{flex-wrap:wrap}.id-preset-row>span{width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.id-audit-fill,.id-recipe{transition:none!important}}
