.partner-revoke-overlay{position:fixed;inset:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);pointer-events:none}.partner-revoke-overlay__backdrop{position:absolute;inset:0;border:none;background:rgba(31,26,20,.52);cursor:pointer;pointer-events:auto}.partner-revoke-modal{position:relative;z-index:1;width:min(100%,32rem);max-height:min(90vh,40rem);display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(31,26,20,.1);background:var(--color-paper);box-shadow:0 18px 48px rgba(31,26,20,.18);font-family:var(--font-family-main);pointer-events:auto;overflow:hidden}.partner-revoke-modal__close{position:absolute;top:.85rem;right:.85rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(31,26,20,.06);color:var(--color-ink-muted);font-size:1.1rem;cursor:pointer}.partner-revoke-modal__close:hover:not(:disabled){background:rgba(31,26,20,.1);color:var(--color-ink)}.partner-revoke-modal__header{padding:1.35rem 3.25rem .75rem 1.35rem;border-bottom:1px solid rgba(31,26,20,.08)}.partner-revoke-modal__icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(127,29,29,.1);color:#991b1b;font-size:1.1rem;margin-bottom:.65rem}.partner-revoke-modal__icon--edit{background:rgba(201,148,30,.12);color:var(--color-gold-dark)}.partner-revoke-modal__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:var(--color-ink)}.partner-revoke-modal__sub{margin:0;font-size:.98rem;line-height:1.45;color:var(--color-ink-muted)}.partner-revoke-modal__form{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.35rem 1.25rem;overflow-y:auto}.partner-revoke-modal__legend{font-size:.95rem;font-weight:700;color:var(--color-ink);margin-bottom:.55rem}.partner-revoke-modal__reasons{border:none;margin:0;padding:0}.partner-revoke-modal__reason-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.partner-revoke-modal__reason{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(31,26,20,.1);background:rgba(31,26,20,.02);cursor:pointer;font-size:.95rem;line-height:1.35;color:var(--color-ink);transition:border-color .15s,background .15s}.partner-revoke-modal__reason:has(input:checked){border-color:rgba(201,148,30,.55);background:rgba(201,148,30,.08)}.partner-revoke-modal__reason input{margin-top:.2rem;flex-shrink:0;accent-color:var(--color-gold-dark)}.partner-revoke-modal__field label{display:block;margin-bottom:.4rem;font-size:.92rem;font-weight:600;color:var(--color-ink)}.partner-revoke-modal__field textarea{width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(31,26,20,.14);font-family:inherit;font-size:.95rem;line-height:1.4;resize:vertical;min-height:5.5rem}.partner-revoke-modal__field textarea:focus{outline:2px solid rgba(201,148,30,.35);border-color:var(--color-gold-dark)}.partner-revoke-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;padding-top:.25rem}.partner-revoke-modal__cancel{padding:.7rem 1.1rem;border-radius:10px;border:1px solid rgba(31,26,20,.14);background:transparent;color:var(--color-ink-muted);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer}.partner-revoke-modal__cancel:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.partner-revoke-modal__submit{padding:.75rem 1.2rem;border:none;border-radius:10px;background:#991b1b;color:#fff;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer}.partner-revoke-modal__submit:hover:not(:disabled){background:#7f1d1d}.partner-revoke-modal__submit:disabled{opacity:.55;cursor:not-allowed}.partner-revoke-modal__submit--edit{background:var(--color-gold-dark);color:#fff}.partner-revoke-modal__submit--edit:hover:not(:disabled){filter:brightness(.92)}.pcs{--pcs-gold:var(--color-gold,#e8b03d);--pcs-ink:var(--color-ink,#1f1a14);--pcs-line:rgba(31,26,20,0.12);--pcs-fs-sm:var(--pd-flow-fs-tag,0.8125rem);--pcs-fs-base:var(--pd-flow-fs-muted,0.9375rem);--pcs-fs-md:var(--pd-flow-fs-body,1rem);--pcs-fs-lg:var(--pd-flow-fs-item-title,1.2rem)}.pcs__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.pcs__count{font-size:var(--pcs-fs-base);font-weight:600;color:rgba(31,26,20,.65)}.pcs__viewToggle{display:inline-flex;border:1px solid var(--pcs-line);border-radius:9px;overflow:hidden;background:#fff}.pcs__viewBtn{border:none;background:transparent;padding:.45rem .7rem;cursor:pointer;color:rgba(31,26,20,.5);transition:background .2s ease,color .2s ease}.pcs__viewBtn.is-active{background:var(--pcs-gold);color:var(--pcs-ink)}.pcs__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.15rem;gap:1.15rem;align-items:stretch}.pcs-card{display:flex;flex-direction:column;min-height:100%;text-align:left;border:1px solid var(--pcs-line);border-radius:14px;background:#fff;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.pcs-card:hover{box-shadow:0 12px 28px rgba(20,16,10,.12);transform:translateY(-2px)}.pcs-card__media{position:relative;aspect-ratio:16/9;background:#f4efe6}.pcs-card__media img{width:100%;height:100%;object-fit:cover;display:block}.pcs-card__mediaFallback{inset:0;display:flex;justify-content:center;font-size:1.75rem;color:rgba(31,26,20,.25)}.pcs-badge,.pcs-card__mediaFallback{position:absolute;align-items:center}.pcs-badge{top:.7rem;right:.7rem;display:inline-flex;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2;border:1px solid transparent}.pcs-badge--success{color:#166534;background:#dcfce7;border-color:rgba(22,101,52,.2)}.pcs-badge--danger{color:#991b1b;background:#fee2e2;border-color:rgba(153,27,27,.2)}.pcs-badge--info{color:#854d0e;background:#fef3c7;border-color:rgba(133,77,14,.2)}.pcs-badge--muted{color:#44403c;background:#e7e5e4;border-color:rgba(68,64,60,.2)}.pcs-card__body{flex:1 1;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem .85rem;min-height:0}.pcs-card__name{margin:0;font-size:var(--pcs-fs-lg);font-weight:700;line-height:1.25;color:var(--pcs-ink)}.pcs-card__row{margin:0;font-size:var(--pcs-fs-base);line-height:1.45;color:rgba(31,26,20,.7);display:flex;align-items:flex-start;gap:.5rem}.pcs-card__row svg{color:var(--pcs-gold);width:14px;margin-top:.2rem;flex-shrink:0}.pcs-card__row--muted{color:rgba(31,26,20,.45)}.pcs-card__ref{margin-top:.15rem;font-size:var(--pcs-fs-sm);color:rgba(31,26,20,.5)}.pcs-card__actions{display:flex;flex-direction:column;gap:.5rem;padding:0 1.1rem 1.1rem;margin-top:auto}.pcs-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:10px;padding:.7rem .9rem;font-family:inherit;font-size:var(--pcs-fs-sm);font-weight:700;cursor:pointer;transition:filter .2s ease,background .2s ease,border-color .2s ease}.pcs-btn--primary{border:1px solid var(--pcs-gold);background:var(--pcs-gold);color:var(--pcs-ink)}.pcs-btn--primary:hover{filter:brightness(.97)}.pcs-btn--ghost{border:1px solid var(--pcs-line);background:#fff;color:var(--pcs-ink)}.pcs-btn--ghost:hover{border-color:rgba(127,29,29,.35);color:#991b1b;background:rgba(127,29,29,.04)}.pcs-btn--danger{border:1px solid rgba(127,29,29,.3);background:#fff;color:#991b1b}.pcs-btn--danger:hover{background:rgba(127,29,29,.08)}.pcs-btn--sm{width:auto;padding:.45rem .75rem;border-radius:8px;white-space:nowrap}.pcs-row,.pcs__rows{display:flex;flex-direction:column;gap:.75rem}.pcs-row{border:1px solid var(--pcs-line);border-radius:14px;background:#fff;padding:.85rem 1rem;transition:border-color .2s ease,background .2s ease}.pcs-row:hover{background:#fffaf0}.pcs-row__main{display:flex;align-items:center;gap:.85rem;min-width:0}.pcs-row__thumb{width:4.5rem;height:3.25rem;flex-shrink:0;border-radius:10px;overflow:hidden;background:#f4efe6;color:rgba(31,26,20,.3);display:inline-flex;align-items:center;justify-content:center}.pcs-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pcs-row__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pcs-row__name{font-size:var(--pcs-fs-md);font-weight:700;color:var(--pcs-ink)}.pcs-row__meta{font-size:var(--pcs-fs-base);line-height:1.4;color:rgba(31,26,20,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-row .pcs-badge{position:static;flex-shrink:0}.pcs-row__chev{color:rgba(31,26,20,.28);flex-shrink:0}.pcs-row__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:calc(4.5rem + .85rem)}.pcs-notes{margin-top:.35rem;padding:.65rem .75rem;border-radius:8px;border-left:3px solid var(--color-gold-dark,#9a7b1a);background:rgba(201,148,30,.1)}.pcs-notes__label{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gold-dark,#9a7b1a)}.pcs-notes__text{margin:0;font-size:var(--pcs-fs-sm);line-height:1.4;color:var(--pcs-ink)}.pcs-notes__deadline{margin:.3rem 0 0;font-size:.78rem;font-weight:600;color:rgba(31,26,20,.6)}.pcs-notice{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 0;font-size:var(--pcs-fs-sm);font-weight:600}.pcs-notice--pending{color:rgba(31,26,20,.65)}.pcs-notice--denied{color:#991b1b}@media (max-width:640px){.pcs-row__actions{padding-left:0}.pcs-row__chev{display:none}.pcs-btn--sm{flex:1 1;justify-content:center}}