.owner-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;padding-bottom:60px}
.payment-panel{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:18px}.payment-panel h2{margin-bottom:5px}.payment-panel p{color:#b8c0cd}.payment-state{display:grid;gap:7px}.payment-status{border:1px solid #394251;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.payment-status.ready{color:#77e8a5;border-color:#217847;background:#102b1d}.payment-status.pending{color:#f7ca5a;background:#2c2410}.payment-actions{grid-column:1/-1;display:flex;gap:9px}.payment-actions button{border:0;border-radius:10px;background:var(--gold);color:#080a0e;padding:12px 14px;font-weight:900;cursor:pointer}
.owner-payment-setup{margin-bottom:18px}.payment-setup-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.payment-setup-heading p{color:#b8c0cd;max-width:760px}.payment-setup-steps{display:grid;grid-template-columns:.8fr 1fr 1.6fr;gap:12px;margin-top:18px}.payment-setup-steps>article,.provider-choice-grid>article{border:1px solid #394251;background:#0b1119;border-radius:14px;padding:16px}.payment-setup-steps small,.provider-choice-grid small{display:block;color:#f7ca5a;font-weight:800;margin-bottom:8px}.payment-use-grid{display:grid;gap:8px}.payment-use-grid label{display:flex;gap:8px;align-items:center}.payment-route-summary{display:grid;gap:12px}.route-row{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.route-row span{color:#77e8a5;font-weight:800}.route-row p{grid-column:1/-1;color:#b8c0cd;margin:0}.provider-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.provider-choice-grid article{display:flex;flex-direction:column;gap:7px}.provider-choice-grid button{margin-top:auto;border:1px solid #48566b;border-radius:10px;background:#162235;color:#fff;padding:11px;font-weight:800}.provider-choice-grid button:not(:disabled){cursor:pointer}.provider-choice-grid button:disabled{opacity:.65}.payment-safety-note{margin:14px 0 0;color:#b8c0cd}
.owner-switch{display:flex;gap:8px;margin-bottom:18px}
.owner-switch button{flex:1;border:1px solid #394251;border-radius:10px;background:#111720;color:white;padding:12px;cursor:pointer}
.owner-switch button.active{background:var(--gold);color:#080a0e;font-weight:900}
.owner-form{display:grid;gap:13px}.owner-form label{font-size:12px;color:#b8c0cd}
.owner-form input,.owner-form textarea,.owner-form select{display:block;width:100%;margin-top:6px;border:1px solid #394251;background:#0b0f15;color:white;border-radius:10px;padding:12px}
.owner-form textarea{min-height:95px;resize:vertical}.owner-form button{border:0;border-radius:10px;background:var(--gold);color:#080a0e;padding:13px;font-weight:900;cursor:pointer}
.fundraiser-owner-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.fundraiser-owner-list{display:grid;gap:8px}.fundraiser-owner-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #394251;border-radius:12px;background:#0b0f15}.fundraiser-owner-list b,.fundraiser-owner-list small{display:block}.fundraiser-owner-list small{color:#b8c0cd;margin-top:3px}.fundraiser-owner-list button{border:1px solid #8d3a43;background:#2b1115;color:#ffb9bf;border-radius:9px;padding:9px 12px;cursor:pointer}
.recovery-panel{display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:18px;margin-bottom:18px}.recovery-panel h2{margin-bottom:5px}.recovery-panel>div>p{color:#b8c0cd}.recovery-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.recovery-panel dl div{border:1px solid #394251;border-radius:11px;padding:10px}.recovery-panel dt{color:#9da7b5;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.recovery-panel dd{margin:4px 0 0;font-weight:900;text-transform:capitalize}.recovery-panel dd.ok{color:#77e8a5}.recovery-panel dd.attention{color:#f7ca5a}.recovery-action{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;border-left:4px solid var(--gold);background:#151b24;border-radius:9px;padding:11px 13px}.recovery-action small{color:#b8c0cd}
.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recurrence-fields{border:1px solid #394251;border-radius:14px;padding:14px}.recurrence-fields[hidden],.recurrence-fields label[hidden]{display:none}.recurrence-fields legend{color:var(--gold);font-weight:900;padding:0 7px}.day-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:4px 0 13px}.day{position:relative}.day input{position:absolute;opacity:0}.day span{display:grid;place-items:center;border:1px solid #394251;border-radius:9px;padding:10px 3px;background:#0b0f15;color:#c8cfda}.day input:checked+span{background:var(--gold);border-color:var(--gold);color:#080a0e;font-weight:900}.repeat{display:block;color:#70c5ff;font-size:12px;font-weight:800;margin-top:7px}.inline-results{margin-top:18px;padding-top:17px;border-top:1px solid #394251}.inline-results h3{margin:4px 0 12px}.inline-results .publication{grid-template-columns:40px 1fr;padding:12px}.inline-results .publication .icon{width:40px;height:40px}.inline-results .card-actions{flex-wrap:wrap}
@media(max-width:760px){.owner-grid,.date-grid,.payment-panel,.recovery-panel,.fundraiser-owner-panel{grid-template-columns:1fr}.payment-setup-heading{display:grid}.payment-setup-steps,.provider-choice-grid{grid-template-columns:1fr}.route-row{grid-template-columns:1fr}.route-row p{grid-column:auto}.payment-actions{grid-column:auto;flex-direction:column}.recovery-panel dl{grid-template-columns:1fr 1fr}.recovery-action{grid-column:auto;flex-direction:column}.day-picker{grid-template-columns:repeat(4,1fr)}}
.owner-workflow-nav{position:sticky;top:calc(var(--connected-header-height) + 8px);z-index:10;display:flex;gap:8px;overflow-x:auto;padding:10px;margin:14px 0 20px;border:1px solid #344252;border-radius:14px;background:#090e15ed;box-shadow:0 12px 30px #0006;scrollbar-width:thin}.owner-workflow-nav button{flex:0 0 auto;min-height:42px;padding:9px 13px;border:1px solid #465466;border-radius:10px;background:#131b26;color:#f7fafc;font-weight:850}.owner-workflow-nav button:hover,.owner-workflow-nav button:focus-visible{border-color:#ffc44d;color:#ffc44d}[id^="owner-"]{scroll-margin-top:145px}@media(max-width:760px){.owner-workflow-nav{position:static;margin-inline:-5px;padding:8px}.owner-workflow-nav button{font-size:.78rem}[id^="owner-"]{scroll-margin-top:135px}}
@media(max-width:620px){.owner-workflow-nav button{font-size:.78rem}}
