.market-hero{background:linear-gradient(125deg,var(--forest-dark) 0%,var(--forest) 68%,color-mix(in srgb,var(--forest) 72%,var(--brand-accent)) 100%)}.ads-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--forest) 10%,var(--panel,#fff)),color-mix(in srgb,var(--brand-accent) 10%,var(--panel,#fff)));border-color:color-mix(in srgb,var(--forest) 24%,var(--line))}.ads-hero:after{content:"";position:absolute;width:300px;height:300px;left:-80px;top:-150px;border-radius:50%;background:var(--forest);opacity:.08}.ads-hero>*,.market-hero>*{position:relative;z-index:1}.ads-icon{background:linear-gradient(135deg,var(--forest),var(--brand-accent))}.ad-checkout{margin-top:18px}.ad-checkout>summary{list-style:none;cursor:pointer}.ad-checkout>summary::-webkit-details-marker{display:none}.checkout-form{display:grid;gap:18px;margin:16px -8px -8px;padding:20px;border-radius:22px;background:color-mix(in srgb,var(--forest) 6%,var(--panel,#fff));border:1px solid var(--line)}.checkout-form fieldset{border:0;padding:0;margin:0}.checkout-form legend,.checkout-form label>span{display:block;font-weight:800;margin-bottom:8px}.checkout-form>label,.checkout-form .split-fields>label{display:block;font-size:12px;font-weight:800}.checkout-form select,.checkout-form input:not([type=radio]):not([type=file]){display:block;width:100%;min-height:49px;margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel,#fff);color:var(--ink);outline:0}.checkout-form select:focus,.checkout-form input:focus{border-color:var(--forest);box-shadow:0 0 0 4px color-mix(in srgb,var(--forest) 12%,transparent)}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-choice{position:relative;display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:135px;padding:16px;border:1.5px solid var(--line);border-radius:18px;cursor:pointer;background:var(--panel,#fff);transition:.22s}.payment-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--forest) 45%,var(--line))}.payment-choice>input{position:absolute;opacity:0;pointer-events:none}.payment-choice:has(input:checked),.payment-choice.selected{border-color:var(--forest);background:color-mix(in srgb,var(--forest) 8%,var(--panel,#fff));box-shadow:0 0 0 4px color-mix(in srgb,var(--forest) 14%,transparent)}.payment-choice:has(input:checked):after,.payment-choice.selected:after{content:"✓";position:absolute;left:12px;top:12px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-weight:900}.payment-logo{width:46px;height:46px;display:grid!important;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--forest) 12%,transparent);color:var(--forest)}.payment-logo svg{width:22px}.payment-choice small,.payment-choice strong,.payment-choice em{display:block}.payment-choice strong{direction:ltr;text-align:right;font-size:15px;margin-top:4px;color:var(--forest)}.payment-choice em{font-size:.72rem;color:var(--muted);font-style:normal;margin-top:7px;line-height:1.5}.receipt-upload{padding:18px;border:1.5px dashed var(--forest);border-radius:18px;background:color-mix(in srgb,var(--forest) 6%,transparent);cursor:pointer}.receipt-upload input{display:block;margin-top:10px}.receipt-upload small{display:block;color:var(--muted);margin-top:7px}.payment-empty{display:flex;gap:14px;align-items:center;margin-bottom:22px}.payment-empty>svg{width:30px;color:var(--forest)}.my-ad-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.my-ad-row small,.my-ad-row em{display:block}.my-ad-row em{color:var(--muted);font-style:normal;margin-top:5px}
.ads-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.ad-review-list{padding:22px}.ad-review-card{padding:18px;border:1px solid var(--line);border-radius:22px;margin-top:14px;background:var(--panel,#fff)}.ad-review-card.is-pending{border-color:color-mix(in srgb,#f5a623 55%,var(--line));box-shadow:0 10px 32px color-mix(in srgb,#f5a623 10%,transparent)}.ad-review-card header,.review-actions,.payment-admin-card header,.settings-heading,.settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-id{font-weight:900;color:var(--muted)}.review-main{display:grid;grid-template-columns:1fr 2fr 150px;gap:18px;align-items:center;margin:16px 0}.review-main h3{margin:0}.review-main dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.review-main dl div{padding:9px;border-radius:12px;background:var(--soft,#f5f7f4)}.review-main dt{font-size:.72rem;color:var(--muted)}.review-main dd{margin:3px 0 0;font-weight:800}.receipt-preview{position:relative;display:block;height:115px;border-radius:14px;overflow:hidden}.receipt-preview img{width:100%;height:100%;object-fit:cover}.receipt-preview span{position:absolute;inset:auto 7px 7px;display:flex;gap:5px;align-items:center;padding:6px;border-radius:9px;background:#111c;color:#fff;font-size:.75rem}.receipt-preview svg{width:15px}.review-actions input{flex:1}.btn.danger{background:#c33b4b;color:#fff}.platform-settings{display:grid;gap:20px}.platform-settings input,.platform-settings select,.platform-settings textarea,.review-actions input{display:block;width:100%;max-width:none;border:1px solid var(--line);border-radius:12px;background:var(--soft,#f5f7f4);color:var(--ink);padding:12px 14px;outline:0;transition:border-color .2s,box-shadow .2s}.platform-settings input:not([type=color]):not([type=checkbox]),.platform-settings select{min-height:48px}.platform-settings textarea{min-height:82px;resize:vertical;line-height:1.7}.platform-settings input:focus,.platform-settings select:focus,.platform-settings textarea:focus,.review-actions input:focus{border-color:var(--forest);box-shadow:0 0 0 4px color-mix(in srgb,var(--forest) 12%,transparent)}.platform-settings label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:var(--ink)}.settings-heading{padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,var(--forest),color-mix(in srgb,var(--forest) 65%,#182633));color:#fff}.settings-heading h2,.settings-heading p{margin:3px 0}.settings-heading .kicker{color:var(--lime)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.settings-section{padding:28px!important;min-width:0;overflow:hidden}.settings-section>h3{font-size:1.4rem;margin:12px 0 6px}.settings-section>p{color:var(--muted);line-height:1.7;margin:0 0 18px}.section-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--forest) 12%,transparent);color:var(--forest)}.section-icon svg{width:24px}.color-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.color-settings label{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--soft,#f5f7f4)}.color-settings input[type=color]{width:100%;height:56px;padding:4px;border-radius:10px;cursor:pointer}.settings-section>.split-fields{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-admin-card{padding:18px;margin-top:14px;border:1px solid var(--line);border-radius:18px;background:var(--soft,#f5f7f4)}.payment-admin-card header{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.payment-admin-card header>b{font-size:16px}.payment-admin-card label{margin-top:12px}.switch{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:0!important;cursor:pointer}.switch input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--forest)}.settings-savebar{position:sticky;bottom:76px;z-index:5;padding:13px 18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel,#fff) 92%,transparent);backdrop-filter:blur(14px);box-shadow:0 10px 30px #0002}
.settings-heading>.btn{display:none}@media(max-width:900px){.ads-admin-layout,.settings-grid{grid-template-columns:1fr}.review-main{grid-template-columns:1fr}.review-main dl{grid-template-columns:repeat(2,1fr)}.receipt-preview{height:180px}.review-actions{align-items:stretch;flex-direction:column}.color-settings,.settings-section>.split-fields{grid-template-columns:1fr}.settings-heading{align-items:flex-start;flex-direction:column}.settings-savebar span{display:none}.settings-section{padding:20px!important}.platform-settings input,.platform-settings select,.platform-settings textarea{font-size:16px}}@media(max-width:560px){.settings-savebar{bottom:70px}.settings-savebar .btn{width:100%}.review-main dl{grid-template-columns:1fr}.payment-admin-card header{align-items:flex-start}.payment-methods{grid-template-columns:1fr}.checkout-form{padding:16px;margin-inline:-14px}.payment-choice{min-height:120px}}
