.partner-studio{--ps-ink:#0c2234;--ps-muted:#5f7385;--ps-line:#dce8ef;--ps-surface:#ffffff;--ps-canvas:#f0f6fa;--ps-accent:#0891b2;--ps-accent-soft:rgba(8,145,178,0.1);--ps-glow:rgba(8,145,178,0.22);min-height:100vh;background:radial-gradient(55% 80% at 100% 0,rgba(56,189,248,.12),transparent 55%),radial-gradient(40% 60% at 0 100%,rgba(14,165,233,.08),transparent 50%),var(--ps-canvas);color:var(--ps-ink);font-family:var(--font-wv-body),system-ui,sans-serif}.partner-studio .ps-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;height:58px;background:rgba(8,28,44,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.partner-studio .ps-brand{display:flex;align-items:baseline;gap:.65rem;text-decoration:none;color:#fff;font-family:var(--font-wv-display),Georgia,serif;font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.partner-studio .ps-brand span{color:#38bdf8}.partner-studio .ps-brand-tag{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.partner-studio .ps-topbar-actions{display:flex;align-items:center;gap:.6rem}.partner-studio .ps-back{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.82);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.partner-studio .ps-back:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.partner-studio .ps-shell{max-width:1240px;margin:0 auto;padding:1.75rem 1.25rem 6rem}.partner-studio .ps-hero{display:grid;grid-template-columns:1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-bottom:1.5rem}@media (max-width:720px){.partner-studio .ps-hero{grid-template-columns:1fr}}.partner-studio .ps-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-accent);margin-bottom:.35rem}.partner-studio .ps-title{font-family:var(--font-wv-display),Georgia,serif;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--ps-ink);margin:0 0 .4rem}.partner-studio .ps-sub{margin:0;font-size:.92rem;line-height:1.55;color:var(--ps-muted);max-width:52ch}.partner-studio .ps-progress-ring{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem 1rem;background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:16px;box-shadow:0 10px 30px rgba(8,28,44,.06);min-width:108px}.partner-studio .ps-progress-num{font-family:var(--font-wv-display),Georgia,serif;font-size:1.55rem;font-weight:800;color:var(--ps-accent);line-height:1}.partner-studio .ps-progress-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-muted)}.partner-studio .ps-hero-progress{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.partner-studio .ps-checklist{text-align:right;max-width:200px}.partner-studio .ps-checklist-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;color:var(--ps-muted);text-transform:uppercase;letter-spacing:.06em}.partner-studio .ps-checklist-list{margin:0;padding:0;list-style:none;font-size:.78rem;color:#b45309;line-height:1.45}.partner-studio .ps-checklist-more{color:var(--ps-muted);font-weight:600}.partner-studio .ps-ai-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.15rem;margin-bottom:1.25rem;border-radius:14px;border:1px solid rgba(8,145,178,.25);background:linear-gradient(135deg,rgba(8,145,178,.08),rgba(255,255,255,.9));box-shadow:0 8px 24px var(--ps-glow)}.partner-studio .ps-ai-copy strong{display:block;font-size:.9rem;font-weight:700;color:var(--ps-ink);margin-bottom:.15rem}.partner-studio .ps-ai-copy span{font-size:.8rem;color:var(--ps-muted);line-height:1.45}.partner-studio .ps-ai-status{color:#0e6f87}.partner-studio .ps-ai-error,.partner-studio .ps-ai-status{display:block;margin-top:.35rem;font-size:.76rem;font-weight:600}.partner-studio .ps-ai-error{color:#b91c1c}.partner-studio .ps-ai-btn-batch{flex-shrink:0;padding:.55rem 1rem;font-size:.78rem;font-weight:700;white-space:nowrap}.partner-studio .ps-ai-off{font-size:.78rem;color:#9a6b2e;background:#fff8e8;border:1px solid #f0d9a8;border-radius:8px;padding:.35rem .6rem}.partner-studio .ps-section{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:16px;overflow:hidden;margin-bottom:1rem;box-shadow:0 4px 18px rgba(8,28,44,.04)}.partner-studio .ps-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--ps-line);background:linear-gradient(180deg,#fafcfe,#fff)}.partner-studio .ps-section-title{font-size:.88rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ps-ink)}.partner-studio .ps-section-meta{font-size:.75rem;font-weight:600;color:var(--ps-muted)}.partner-studio .ps-section-body{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.partner-studio .ps-field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.partner-studio .ps-field-head .panel-label{margin-bottom:0}.partner-studio .ps-ai-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(8,145,178,.35);background:var(--ps-accent-soft);color:#0e6f87;font-size:.72rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,transform .1s}.partner-studio .ps-ai-btn:hover:not(:disabled){background:rgba(8,145,178,.18);transform:translateY(-1px)}.partner-studio .ps-ai-btn:disabled{opacity:.55;cursor:wait}.partner-studio .listing-grid{gap:1.35rem}.partner-studio .panel-card{background:var(--ps-surface)!important;border:1px solid var(--ps-line)!important;border-radius:16px!important;box-shadow:0 4px 18px rgba(8,28,44,.04)!important;margin-bottom:1rem!important}.partner-studio .panel-card-header{padding:.95rem 1.2rem!important;background:linear-gradient(180deg,#fafcfe,#fff)!important;border-bottom:1px solid var(--ps-line)!important}.partner-studio .panel-card-title{font-size:.88rem!important;font-weight:800!important;letter-spacing:.02em;text-transform:uppercase;color:var(--ps-ink)!important}.partner-studio .panel-card-body{padding:1.15rem 1.2rem 1.25rem!important}.partner-studio .panel-input,.partner-studio .rt-wrap{border-radius:10px!important;border-color:#cfdde6!important;font-size:.94rem!important}.partner-studio .panel-input:focus,.partner-studio .rt-editor:focus{border-color:var(--ps-accent)!important;box-shadow:0 0 0 3px var(--ps-accent-soft)!important}.partner-studio .panel-label{font-size:.78rem!important;font-weight:700!important;color:#3d5568!important;letter-spacing:.02em}.partner-studio .panel-btn-gold{background:linear-gradient(135deg,#0891b2,#0e7490)!important;border-radius:10px!important;font-weight:700!important;letter-spacing:.01em}.partner-studio .panel-btn-ghost{border-radius:10px!important;border-color:var(--ps-line)!important}.partner-studio .listing-type-grid{gap:1rem}.partner-studio .listing-type-card{border-radius:16px;border:1.5px solid var(--ps-line);padding:1.35rem;background:var(--ps-surface);box-shadow:0 6px 20px rgba(8,28,44,.05);transition:border-color .2s,box-shadow .2s,transform .15s}.partner-studio .listing-type-card:hover:not(:disabled){border-color:var(--ps-accent);box-shadow:0 12px 32px var(--ps-glow);transform:translateY(-2px)}.partner-studio .listing-type-label{font-family:var(--font-wv-display),Georgia,serif;font-size:1.05rem}.partner-studio .ps-type-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-wv-display),Georgia,serif;font-weight:800;border-radius:12px;letter-spacing:.02em}.partner-studio .ps-type-badge--md{width:2.25rem;height:2.25rem;font-size:.95rem}.partner-studio .ps-type-badge--lg{width:2.75rem;height:2.75rem;font-size:1.1rem;margin-bottom:.15rem}.partner-studio .ps-type-badge--tour{background:rgba(124,58,237,.12);color:#6d28d9;border:1px solid rgba(124,58,237,.25)}.partner-studio .ps-type-badge--hotel{background:var(--ps-accent-soft);color:#0e6f87;border:1px solid rgba(8,145,178,.25)}.partner-studio .ps-type-badge--stay{background:rgba(22,163,74,.1);color:#15803d;border:1px solid rgba(22,163,74,.25)}.partner-studio .ps-view-live{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(8,145,178,.35);background:rgba(8,145,178,.08);color:#0e7490;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.partner-studio .ps-view-live:hover{background:rgba(8,145,178,.14);border-color:rgba(8,145,178,.55)}.partner-studio .ps-view-live--panel{margin:0 0 .75rem}.partner-studio .ps-faq-editor{display:flex;flex-direction:column;gap:.75rem}.partner-studio .ps-faq-row{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(248,250,252,.7)}.partner-studio .ps-faq-remove{align-self:flex-start;padding:.25rem .6rem;border:none;background:transparent;color:#b91c1c;font-size:.72rem;font-weight:600;cursor:pointer}.partner-studio .ps-faq-add{align-self:flex-start;font-size:.78rem}.partner-studio .ps-draft-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;border-radius:12px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(255,251,235,.95),rgba(254,243,199,.55));color:#78350f}.partner-studio .ps-draft-banner-text{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;line-height:1.45}.partner-studio .ps-draft-banner-text strong{font-size:.88rem;color:#92400e}.partner-studio .ps-draft-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem}.partner-studio .ps-draft-btn{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(146,64,14,.25);background:#fff;color:#92400e;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.partner-studio .ps-draft-btn:hover{background:#fffbeb;border-color:rgba(146,64,14,.4)}.partner-studio .ps-draft-btn--primary{background:#b45309;border-color:#b45309;color:#fff}.partner-studio .ps-draft-btn--primary:hover{background:#92400e;border-color:#92400e}.partner-studio .ps-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(8,28,44,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.partner-studio .ps-modal{width:min(420px,100%);padding:1.35rem 1.4rem;border-radius:14px;background:#fff;border:1px solid var(--ps-line);box-shadow:0 24px 48px -20px rgba(8,28,44,.45)}.partner-studio .ps-modal-title{margin:0 0 .5rem;font-family:var(--font-wv-display),Georgia,serif;font-size:1.1rem;color:var(--ps-ink)}.partner-studio .ps-modal-detail{margin:0 0 1.1rem;font-size:.85rem;line-height:1.55;color:var(--ps-muted)}.partner-studio .ps-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.partner-studio .ps-modal-btn{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--ps-line);background:#fff;color:var(--ps-ink);font-size:.78rem;font-weight:700;cursor:pointer}.partner-studio .ps-modal-btn--primary{background:var(--ps-accent);border-color:var(--ps-accent);color:#fff}.partner-studio .ps-modal-btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.partner-dashboard .pd-checklist{padding:1.25rem}.partner-dashboard .pd-checklist-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.partner-dashboard .pd-checklist-title{font-weight:700;font-size:.92rem;color:var(--ps-ink)}.partner-dashboard .pd-checklist-progress{font-size:.75rem;font-weight:700;color:var(--ps-muted);background:var(--ps-accent-soft);padding:.2rem .55rem;border-radius:999px}.partner-dashboard .pd-checklist-list{list-style:none;margin:0;padding:0}.partner-dashboard .pd-checklist-item{border-bottom:1px solid #f0f4f5}.partner-dashboard .pd-checklist-link,.partner-dashboard .pd-checklist-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;font-size:.88rem;text-decoration:none;color:inherit}.partner-dashboard .pd-checklist-link:hover .pd-check-label{color:var(--ps-accent)}.partner-dashboard .pd-check-icon{width:1.25rem;height:1.25rem;border-radius:999px;border:1.5px solid #c5d5dc;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:transparent;flex-shrink:0}.partner-dashboard .pd-check-icon--done{border-color:#0891b2;background:rgba(8,145,178,.12);color:#0891b2}.partner-dashboard .pd-check-label{color:#6b8290}.partner-dashboard .pd-check-label--done{color:#065f46;font-weight:600}.partner-studio .ps-onboard-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.15rem;border-radius:12px;border:1px solid rgba(8,145,178,.28);background:linear-gradient(135deg,rgba(240,249,255,.95),rgba(224,242,254,.7));color:#0c4a6e}.partner-studio .ps-onboard-banner strong{display:block;font-size:.92rem;margin-bottom:.2rem}.partner-studio .ps-onboard-banner p{margin:0;font-size:.82rem;line-height:1.5;color:#0369a1}.partner-studio .ps-onboard-actions{display:flex;flex-wrap:wrap;gap:.5rem}.partner-studio .ps-onboard-btn{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(3,105,161,.25);background:#fff;color:#0369a1;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.partner-studio .ps-onboard-btn--primary{background:#0891b2;border-color:#0891b2;color:#fff}.partner-studio .ps-section-guide{margin:0 1.1rem .75rem;border:1px solid rgba(8,145,178,.2);border-radius:10px;background:rgba(240,249,255,.55);overflow:hidden}.partner-studio .panel-card-body>.ps-section-guide{margin:0 0 1rem}.partner-studio .ps-section-guide-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .85rem;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.78rem;font-weight:700;color:#0369a1;letter-spacing:.02em}.partner-studio .ps-section-guide-toggle:hover{background:rgba(8,145,178,.08)}.partner-studio .ps-section-guide-toggle-icon{font-size:1rem;line-height:1;color:#0891b2}.partner-studio .ps-section-guide-body{padding:0 .85rem .85rem;border-top:1px solid rgba(8,145,178,.12)}.partner-studio .ps-section-guide-info{margin:.65rem 0 .5rem;font-size:.8rem;line-height:1.55;color:#0c4a6e}.partner-studio .ps-section-guide-tips{margin:0 0 .65rem;padding-left:1.1rem;font-size:.76rem;line-height:1.5;color:#5f7385}.partner-studio .ps-section-guide-templates-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;color:#0369a1;text-transform:uppercase;letter-spacing:.06em}.partner-studio .ps-section-guide-template-row{display:flex;flex-wrap:wrap;gap:.45rem}.partner-studio .ps-section-guide-tpl{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(8,145,178,.3);background:#fff;color:#0e6f87;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.partner-studio .ps-section-guide-tpl:hover{background:rgba(8,145,178,.08)}.partner-studio .ps-section-guide-tpl--confirm{background:#0891b2;border-color:#0891b2;color:#fff}.partner-studio .ps-section-guide-confirm{font-weight:800}.partner-studio .ps-section-guide-example-wrap{margin:0 0 .75rem}.partner-studio .ps-section-guide-example-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;color:#0369a1;text-transform:uppercase;letter-spacing:.06em}.partner-studio .ps-section-guide-example{margin:0;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(8,145,178,.18);background:#fff;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.72rem;line-height:1.5;color:#0c4a6e;white-space:pre-wrap;word-break:break-word}.partner-studio .ps-section-guide-merge{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.74rem;font-weight:600;color:#0e6f87;cursor:pointer}.partner-studio .ps-section-guide-merge input{accent-color:#0891b2}.partner-studio .ps-section-guide-templates-group{margin:.5rem 0 .35rem;font-size:.7rem;font-weight:700;color:#5f7385;text-transform:uppercase;letter-spacing:.05em}.partner-studio .ps-section-guide-templates-group:first-of-type{margin-top:0}.partner-studio .ps-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2.5rem 1.5rem;text-align:center;color:var(--ps-muted)}.partner-studio .ps-state-spinner{width:2rem;height:2rem;border:3px solid var(--ps-line);border-top-color:var(--ps-accent);border-radius:50%;animation:pd-spin .8s linear infinite}.partner-studio .ps-state-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ps-ink)}.partner-studio .ps-state-detail{margin:0;font-size:.85rem;line-height:1.55;max-width:42ch}.partner-dashboard .panel-notif-ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;font-size:.68rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.partner-dashboard .pn-ico-booking{background:rgba(8,145,178,.12);color:#0e6f87}.partner-dashboard .pn-ico-ok{background:rgba(22,163,74,.12);color:#15803d}.partner-dashboard .pn-ico-warn{background:rgba(220,38,38,.1);color:#b91c1c}.partner-dashboard .pn-ico-payout{background:rgba(124,58,237,.12);color:#6d28d9}.partner-dashboard .pn-ico-default{background:#f0f6fa;color:var(--ps-muted)}.partner-studio .panel-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.partner-studio .panel-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem}.partner-studio .panel-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.9rem;gap:.9rem}@media (max-width:640px){.partner-studio .panel-grid-2,.partner-studio .panel-grid-3,.partner-studio .panel-grid-4{grid-template-columns:1fr}}.partner-studio .panel-field-hint{display:block;font-size:.72rem;color:#9baab2;margin-bottom:.25rem}.partner-studio .ps-save-hint{font-size:.82rem;color:#6b8290;line-height:1.6;margin:0 0 .9rem}.partner-studio .ps-save-actions{display:flex;flex-direction:column;gap:.6rem}.partner-studio .ps-save-cancel,.partner-studio .ps-save-primary,.partner-studio .ps-save-stay{width:100%;justify-content:center}.partner-studio .ps-save-cancel{margin-top:.6rem}.partner-studio .ps-sticky-save{position:fixed;left:0;right:0;bottom:0;z-index:110;display:none;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ps-line);box-shadow:0 -8px 24px rgba(8,28,44,.08);gap:.5rem;flex-direction:column}.partner-studio .ps-sticky-save .ps-save-primary{font-size:.95rem;padding:.8rem}.partner-studio .ps-checklist-link{background:none;border:none;padding:0;font:inherit;color:#0e6f87;text-decoration:underline;cursor:pointer;text-align:left}.partner-studio .ps-checklist-link:hover{color:#0891b2}.partner-studio .ps-section-highlight{outline:2px solid #0891b2;outline-offset:4px;transition:outline .2s}.partner-studio .ps-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.partner-studio .ps-preview-mode{display:flex;gap:.25rem;background:#eef6fa;border-radius:999px;padding:.15rem}.partner-studio .ps-preview-mode button{border:none;background:transparent;font-size:.68rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;color:#5f7385;cursor:pointer}.partner-studio .ps-preview-mode button.is-active{background:#fff;color:#0891b2;box-shadow:0 1px 3px rgba(8,28,44,.08)}.partner-studio .ps-preview-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.partner-studio .ps-preview-badge{font-size:.65rem;font-weight:700;padding:.2rem .45rem;border-radius:999px;background:#e0f2fe;color:#0369a1}.partner-studio .ps-preview-detail{border:1px solid var(--ps-line);border-radius:12px;overflow:hidden;background:#fff}.partner-studio .ps-preview-detail-hero{position:relative;aspect-ratio:16/9;background:#e8f0f4}.partner-studio .ps-preview-detail-img{width:100%;height:100%;object-fit:cover}.partner-studio .ps-preview-photo-count{position:absolute;right:.5rem;bottom:.5rem;font-size:.68rem;font-weight:700;background:rgba(0,0,0,.55);color:#fff;padding:.2rem .45rem;border-radius:6px}.partner-studio .ps-preview-detail-body{padding:.75rem}.partner-studio .ps-preview-detail-place{font-size:.72rem;color:#5f7385;margin:0 0 .2rem}.partner-studio .ps-preview-detail-title{margin:0 0 .35rem;font-size:1rem}.partner-studio .ps-preview-detail-price{margin:0 0 .5rem;font-weight:800;color:#0c3d5e}.partner-studio .ps-preview-detail-price span{font-size:.75rem;font-weight:600;color:#5f7385}.partner-studio .ps-preview-detail-desc{font-size:.78rem;line-height:1.5;color:#3d5560;margin:0 0 .5rem}.partner-studio .ps-preview-detail-list{margin:0;padding-left:1rem;font-size:.72rem;color:#5f7385}.partner-studio .ps-preview-detail-sub{font-size:.72rem;color:#5f7385;margin:.35rem 0 0}.partner-studio .ps-preview-detail-itin{font-size:.68rem;line-height:1.45;margin:.5rem 0 0;padding:.5rem;background:#f8fbfd;border-radius:8px;white-space:pre-wrap;color:#3d5560}.partner-studio .ps-verify-banner{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(234,179,8,.35);background:#fffbeb;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.partner-studio .ps-verify-banner p{margin:0;font-size:.85rem;color:#713f12;flex:1 1 200px}.partner-studio .ps-verify-banner-msg{width:100%;margin:0;font-size:.78rem;color:#0369a1}@media (max-width:900px){.partner-studio .ps-sticky-save{display:flex}.partner-studio .ps-save-panel .ps-save-actions{display:none}}.partner-studio .fac-card{border-radius:12px}.partner-studio .upload-drop{border-radius:12px;background:#f8fbfd}.partner-studio .panel-alert{border-radius:12px}.partner-dashboard{min-height:100vh}.partner-dashboard .pd-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}@media (max-width:900px){.partner-dashboard .pd-layout{grid-template-columns:1fr}}.partner-dashboard .pd-sidebar{display:flex;flex-direction:column;background:rgba(8,28,44,.96);border-right:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}@media (max-width:900px){.partner-dashboard .pd-sidebar{position:static;height:auto}}.partner-dashboard .pd-sidebar-brand{padding:1.35rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.partner-dashboard .pd-sidebar-brand a{display:block;font-family:var(--font-wv-display),Georgia,serif;font-size:1.15rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.02em}.partner-dashboard .pd-sidebar-brand a span{color:#38bdf8}.partner-dashboard .pd-sidebar-brand p{margin:.25rem 0 0;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.partner-dashboard .pd-nav{flex:1 1;display:flex;flex-direction:column;padding:.85rem .65rem;gap:.15rem}.partner-dashboard .pd-nav-section{padding:.65rem .75rem .35rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.35)}.partner-dashboard .pd-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .75rem;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.72);font-size:.84rem;font-weight:600;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.partner-dashboard .pd-nav-link:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}.partner-dashboard .pd-nav-link.active{background:rgba(56,189,248,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(56,189,248,.22)}.partner-dashboard .pd-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#0891b2;color:#fff;font-size:.68rem;font-weight:800}.partner-dashboard .pd-sidebar-footer{padding:1rem 1.15rem;border-top:1px solid rgba(255,255,255,.08)}.partner-dashboard .pd-sidebar-user{font-size:.78rem;color:rgba(255,255,255,.55);line-height:1.45;margin-bottom:.65rem}.partner-dashboard .pd-sidebar-user strong{display:block;color:rgba(255,255,255,.9);font-size:.84rem}.partner-dashboard .pd-sidebar-status{display:block;margin-top:.35rem}.partner-dashboard .pd-logout{width:100%;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.78);font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.partner-dashboard .pd-logout:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.partner-dashboard .pd-main{display:flex;flex-direction:column;min-width:0}.partner-dashboard .pd-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid var(--ps-line);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-dashboard .pd-topbar-title{margin:0;font-family:var(--font-wv-display),Georgia,serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.03em;color:var(--ps-ink)}.partner-dashboard .pd-topbar-sub{margin:.3rem 0 0;font-size:.88rem;color:var(--ps-muted)}.partner-dashboard .pd-content{flex:1 1;padding:1.25rem 1.5rem 2.5rem}.partner-dashboard .pd-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.partner-dashboard .pd-stat{padding:1rem 1.1rem;background:var(--ps-surface);border-radius:14px;box-shadow:0 6px 20px rgba(8,28,44,.05);border:1px solid var(--ps-line);border-top:3px solid var(--ps-accent)}.partner-dashboard .pd-stat-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted);margin-bottom:.4rem}.partner-dashboard .pd-stat-num{font-family:var(--font-wv-display),Georgia,serif;font-size:1.65rem;font-weight:800;color:var(--ps-ink);line-height:1.1}.partner-dashboard .pd-stat-sub{margin-top:.3rem;font-size:.76rem;color:var(--ps-muted)}.partner-dashboard .ps-listing-rows{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem}.partner-dashboard .ps-listing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.95rem 1rem;background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.partner-dashboard .ps-listing-row:hover{border-color:rgba(8,145,178,.35);box-shadow:0 8px 22px rgba(8,28,44,.06)}.partner-dashboard .ps-listing-row-warn{background:#fffbeb;border-color:#f0d9a8}.partner-dashboard .ps-listing-row-main{flex:1 1;min-width:200px}.partner-dashboard .ps-listing-row-name{font-size:.95rem;font-weight:700;color:var(--ps-ink);margin-bottom:.35rem}.partner-dashboard .ps-listing-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.82rem;color:var(--ps-muted)}.partner-dashboard .ps-listing-row-hint{margin-top:.35rem;font-size:.74rem;font-weight:600;color:#b45309}.partner-dashboard .ps-listing-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.partner-dashboard .ps-listing-empty{padding:2rem 1.25rem;text-align:center;color:var(--ps-muted);font-size:.9rem}.partner-dashboard .pd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:.85rem;color:var(--ps-muted)}.partner-dashboard .pd-loading-spinner{width:2rem;height:2rem;border:3px solid var(--ps-line);border-top-color:var(--ps-accent);border-radius:50%;animation:pd-spin .8s linear infinite}@keyframes pd-spin{to{transform:rotate(1turn)}}.partner-dashboard .panel-card{background:var(--ps-surface)!important;border:1px solid var(--ps-line)!important;border-radius:16px!important;box-shadow:0 4px 18px rgba(8,28,44,.04)!important;margin-bottom:1rem!important}.partner-dashboard .panel-card-header{padding:.95rem 1.2rem!important;background:linear-gradient(180deg,#fafcfe,#fff)!important;border-bottom:1px solid var(--ps-line)!important}.partner-dashboard .panel-card-title{font-size:.88rem!important;font-weight:800!important;letter-spacing:.02em;text-transform:uppercase;color:var(--ps-ink)!important}.partner-dashboard .panel-alert{border-radius:12px;margin-bottom:1rem}.partner-dashboard .panel-btn-primary{background:linear-gradient(135deg,#0891b2,#0e7490)!important;border-radius:10px!important}.partner-dashboard .panel-btn-ghost{border-radius:10px!important;border-color:var(--ps-line)!important}.partner-studio .ps-preview{position:-webkit-sticky;position:sticky;top:74px;z-index:15}.partner-studio .ps-preview-card{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:16px;padding:.85rem .85rem 1rem;box-shadow:0 4px 18px rgba(8,28,44,.06)}.partner-studio .ps-preview-label{margin:0 0 .65rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted)}.partner-studio .ps-preview-inv{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partner-studio .ps-preview-inv .inv-card-media{aspect-ratio:4/5}.partner-studio .ps-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,#e8f4fa,#d4e8f2);color:#7a95a8;font-size:.78rem;font-weight:600}.partner-studio .ps-preview-hint{font-size:.68rem;font-weight:600;color:var(--ps-muted);letter-spacing:.02em}.partner-studio .ps-section-nav{position:-webkit-sticky;position:sticky;top:58px;z-index:105;display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding:.65rem 0 .85rem;margin:0 0 .35rem;background:rgba(240,246,250,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.partner-studio .ps-section-nav::-webkit-scrollbar{display:none}.partner-studio .ps-section-nav-pill{flex-shrink:0;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--ps-line);background:var(--ps-surface);color:var(--ps-muted);font-size:.74rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.partner-studio .ps-section-nav-pill:hover{border-color:rgba(8,145,178,.45);color:var(--ps-ink)}.partner-studio .ps-section-nav-pill.is-active{border-color:var(--ps-accent);background:var(--ps-accent-soft);color:#0e6f87;box-shadow:0 2px 10px var(--ps-glow)}.partner-studio .listing-main>.panel-card[id]{scroll-margin-top:7.5rem}