.management-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding-top:32px;padding-bottom:64px;align-items:start}.management-sidebar{background:var(--navy-900,#001f41);color:white;border-radius:16px;padding:24px;position:sticky;top:110px}.management-sidebar[data-accent=seller]{background:var(--blue-700,#064a9a)}.management-sidebar[data-accent=seller] nav a:hover{background:#0a5cbd}.management-sidebar .eyebrow{color:var(--green-400,#42e57a);font-size:.72rem}.management-sidebar h2{font-size:1.35rem;margin:8px 0}.management-subtitle{color:#c8d8e8;font-size:.85rem;line-height:1.5}.management-sidebar nav{display:grid;gap:6px;margin:28px -10px}.management-sidebar nav a{display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:8px;font-size:.9rem;text-decoration:none;color:#e0eaf3;min-height:44px}.management-sidebar nav a[aria-current=page]{background:white;color:var(--navy-900,#001f41);font-weight:700}.management-sidebar nav a:hover{background:#244766;color:white}.management-profile{display:flex;gap:12px;align-items:center;border-top:1px solid #34516e;padding:20px 0;overflow-wrap:anywhere}.management-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#315570;font-weight:700}.management-profile small{display:block;text-transform:capitalize;color:#c8d8e8;font-size:.78rem;margin-top:4px}.management-exit{display:flex;align-items:center;gap:8px;color:white;background:none;border:0;font:inherit;font-size:.85rem;min-height:44px;text-decoration:none;cursor:pointer}.management-content{min-width:0}.management-content .admin-section,.management-content>.container{width:100%;max-width:none;padding:0;margin:0}.management-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:28px}.management-content h1{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;margin:8px 0 12px}.management-heading p:last-child{color:var(--text-secondary,#506176);line-height:1.6;max-width:580px}.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.management-metrics button{display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;padding:20px;border:1px solid var(--border,#d9e3ec);background:var(--card,#fff);border-radius:12px;color:var(--text-primary,#071d3b);cursor:pointer}.management-metrics button:hover{border-color:var(--blue-600,#0568d8)}.management-metrics svg{grid-column:2;grid-row:1;color:var(--blue-600,#0568d8)}.management-metrics strong{grid-column:1;grid-row:1;font-size:1.9rem}.management-metrics span{grid-column:1/-1;font-size:.85rem;color:var(--text-secondary,#506176)}.management-notice{display:flex;gap:12px;align-items:center;border:1px solid #a6d6b7;background:#edf9f1;color:#175d34;border-radius:10px;padding:16px;margin:20px 0}.management-notice button{margin-left:auto;background:none;border:0;min-width:44px;min-height:44px;font-size:1.4rem;cursor:pointer}.management-panel{border:1px solid var(--border,#d9e3ec);background:var(--card,#fff);border-radius:12px;overflow:hidden;margin-bottom:24px}.management-tabs{display:flex;overflow-x:auto;gap:8px;padding:8px 16px 0;border-bottom:1px solid var(--border,#d9e3ec)}.management-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;padding:14px 6px;background:none;color:var(--text-secondary,#506176);font:inherit;font-size:.85rem;cursor:pointer}.management-tabs button[aria-pressed=true]{color:var(--blue-700,#064a9a);border-bottom-color:var(--blue-600,#0568d8);font-weight:700}.management-toolbar{display:flex;gap:12px;padding:16px;flex-wrap:wrap}.management-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;border:1px solid var(--border,#d9e3ec);border-radius:8px;padding:0 12px}.management-search input{min-width:0;width:100%;border:0;min-height:44px;font:inherit;background:transparent}.management-toolbar select{border:1px solid var(--border,#d9e3ec);border-radius:8px;min-height:44px;padding:8px;max-width:100%;font:inherit;background:white}.management-table-scroll{overflow-x:auto}.management-table{border-collapse:collapse;width:100%;min-width:730px;text-align:left;font-size:.875rem}.management-table th{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#506176);background:var(--subtle,#edf3f8);padding:14px 16px}.management-table td{padding:16px;border-bottom:1px solid var(--border,#d9e3ec);vertical-align:middle}.management-table tr:last-child td{border:0}.management-table td small{display:block;color:var(--text-secondary,#506176);margin-top:6px;font-size:.75rem;line-height:1.4}.management-advert{display:flex;align-items:center;gap:12px;min-width:220px;max-width:320px;overflow-wrap:anywhere}.management-advert img,.management-no-image{width:72px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--subtle,#edf3f8)}.management-no-image{display:grid;place-items:center;font-size:.65rem;color:var(--text-secondary,#506176)}.review-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf0f6;color:#42556e;font-size:.72rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.review-status-approved{background:#e4f5ea;color:#176239}.review-status-pending{background:#fff2d8;color:#865500}.review-status-rejected{background:#ffeaed;color:#a01e36}.management-table .review-blocker{color:#a01e36}.management-empty{text-align:center;padding:44px 24px;color:var(--text-secondary,#506176)}.management-empty h2{font-size:1.25rem;color:var(--text-primary,#071d3b)}.management-empty .button{margin-top:12px}.management-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid var(--border,#d9e3ec);font-size:.8rem;color:var(--text-secondary,#506176)}.management-pagination>div{display:flex;align-items:center;gap:12px}.management-activity{padding:24px}.management-activity h2{font-size:1.2rem}.management-activity ul{list-style:none;padding:0;margin:20px 0 0}.management-activity li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--border,#d9e3ec);font-size:.8rem;overflow-wrap:anywhere}.management-activity time{margin-left:auto;color:var(--text-secondary,#506176)}.review-dialog{width:min(680px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;margin:auto;border:0;border-radius:16px;padding:24px;color:var(--text-primary,#071d3b);background:white;box-shadow:0 20px 80px #00152d44}.review-dialog::backdrop{background:#00152d99}.review-dialog-heading{display:flex;justify-content:space-between;gap:16px}.review-dialog-heading h2{font-size:1.5rem;overflow-wrap:anywhere}.review-large-image{width:100%;height:250px;object-fit:contain;border-radius:10px;background:var(--subtle,#edf3f8);margin:16px 0}.review-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.review-detail-grid small{display:block;font-size:.68rem;color:var(--text-secondary,#506176);margin-bottom:6px}.review-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.review-warning{padding:14px;background:#fff5df;border:1px solid #ebd7af;border-radius:8px;font-size:.875rem;line-height:1.6}.review-reason{display:grid;gap:8px;margin-top:20px;font-size:.85rem;font-weight:600}.review-reason textarea{width:100%;font:inherit;padding:12px;border:1px solid var(--border,#d9e3ec);border-radius:8px}.review-error{color:#a01e36}.review-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}@media (max-width:1000px){.management-shell{grid-template-columns:200px minmax(0,1fr);gap:16px}.management-sidebar{padding:16px}.management-metrics{grid-template-columns:1fr 1fr}}@media (max-width:768px){.management-shell{display:block;padding-top:16px}.management-sidebar{position:static;margin-bottom:24px}.management-sidebar nav{grid-template-columns:1fr 1fr;margin:16px 0}.management-profile,.management-sidebar>.management-exit,.management-subtitle{display:none}.management-heading{flex-direction:column}.management-metrics button{padding:14px}.management-toolbar{flex-direction:column}.management-search{flex:auto;min-width:0}.management-toolbar select{width:100%}.management-pagination{align-items:stretch;flex-direction:column}.management-pagination>div{justify-content:space-between}.management-activity time{margin-left:0}.review-dialog{padding:16px}.review-dialog-actions .button{flex:1}.review-detail-grid{grid-template-columns:1fr}}.seller-status-tabs button{display:inline-flex;align-items:center;gap:6px}.seller-status-tabs .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--subtle,#edf3f8);color:var(--text-secondary,#506176);font-size:.68rem;font-weight:700}.seller-status-tabs button[aria-pressed=true] .tab-count{background:var(--blue-600,#0568d8);color:white}.seller-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:20px;margin-top:20px}.ad-card{display:flex;flex-direction:column;border:1px solid var(--border,#d9e3ec);background:var(--card,#fff);border-radius:12px;overflow:hidden}.ad-card-media{position:relative;aspect-ratio:4/3;background:var(--subtle,#edf3f8)}.ad-card-media img{width:100%;height:100%;object-fit:cover}.ad-card-no-image{display:grid;place-items:center;width:100%;height:100%;color:var(--text-secondary,#506176);font-size:.8rem}.ad-card-media .review-status{position:absolute;top:12px;left:12px}.ad-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.ad-card-body h3{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.ad-card-meta{color:var(--text-secondary,#506176);font-size:.85rem}.ad-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ad-card-actions .button.text-link{border:0;background:none;color:var(--text-secondary,#506176);padding:8px 4px}.ad-card-actions .button.text-link:hover{color:var(--danger,#e31b35)}.photo-manager{border-top:1px solid var(--border,#d9e3ec);padding:18px 20px 20px;background:var(--subtle,#edf3f8)}.photo-manager h4{margin:0 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#506176)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-bottom:14px}.photo-tile{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border,#d9e3ec)}.photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.photo-tile-primary-badge{position:absolute;top:4px;left:4px;background:var(--navy-900,#001f41);color:white;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 6px;border-radius:999px}.photo-tile-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:.9rem;line-height:1}.photo-tile-make-primary,.photo-tile-remove{border:0;background:rgba(0,21,45,.72);color:white;cursor:pointer}.photo-tile-make-primary{position:absolute;inset:auto 0 0 0;font-size:.62rem;padding:4px 0}.photo-add-tile{aspect-ratio:1;display:grid;place-items:center;border:1px dashed var(--border,#d9e3ec);border-radius:8px;background:var(--card,#fff);color:var(--text-secondary,#506176);font-size:.72rem;gap:4px;cursor:pointer;text-align:center;padding:6px}.photo-add-tile:hover{border-color:var(--blue-600,#0568d8);color:var(--blue-600,#0568d8)}.photo-add-tile input{display:none}@media (max-width:480px){.seller-ads-grid{grid-template-columns:1fr}}.form-section{border:1px solid var(--border,#d9e3ec);background:var(--card,#fff);border-radius:12px;padding:24px;margin-bottom:20px}.form-section h2{margin:0 0 4px;font-size:1.1rem}.form-section>p:first-of-type{margin:0 0 20px;color:var(--text-secondary,#506176);font-size:.85rem}.form-section .ad-form{margin:0;background:none;border:0;padding:0}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-dropzone{position:relative;display:flex;align-items:center;gap:16px;border:1px dashed var(--border,#d9e3ec);border-radius:10px;padding:16px;cursor:pointer;background:var(--subtle,#edf3f8)}.photo-dropzone:focus-within,.photo-dropzone:hover{border-color:var(--blue-600,#0568d8)}.photo-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-dropzone-preview{object-fit:cover;background:var(--card,#fff)}.photo-dropzone-placeholder,.photo-dropzone-preview{width:72px;height:72px;border-radius:8px;flex-shrink:0}.photo-dropzone-placeholder{display:grid;place-items:center;background:var(--card,#fff);color:var(--blue-600,#0568d8)}.photo-dropzone-text strong{display:block;font-size:.9rem}.photo-dropzone-text span{display:block;color:var(--text-secondary,#506176);font-size:.8rem;margin-top:2px}@media (max-width:600px){.form-grid-2{grid-template-columns:1fr}}@media (max-width:768px){.management-sidebar[data-accent=seller]{background:none;padding:0;border-radius:0}.management-sidebar[data-accent=seller] .eyebrow,.management-sidebar[data-accent=seller] h2{display:none}.management-sidebar[data-accent=seller] nav{display:flex;grid-template-columns:unset;overflow-x:auto;gap:8px;margin:0 0 16px;padding-bottom:2px}.management-sidebar[data-accent=seller] nav a{flex:0 0 auto;background:var(--card,#fff);border:1px solid var(--border,#d9e3ec);color:var(--text-primary,#071d3b);border-radius:999px;padding:10px 16px;min-height:40px}.management-sidebar[data-accent=seller] nav a[aria-current=page]{background:var(--blue-700,#064a9a);color:white;border-color:var(--blue-700,#064a9a)}}.management-metrics button[aria-pressed=true]{border-color:var(--blue-600);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-600)}.management-metrics.metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.management-metrics .metric-tile{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.metric-tile svg{grid-row:1;grid-column:2;color:var(--blue-600)}.metric-tile strong{grid-row:1;grid-column:1;font-size:1.7rem;line-height:1.1}.metric-tile span{grid-column:1/-1;color:var(--muted);font-size:.85rem}.management-tabs .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface-sunken);color:var(--muted-strong);font-size:.72rem;font-weight:700}.management-tabs button[aria-pressed=true] .tab-count{background:var(--blue-600);color:#fff}.approval-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;counter-reset:step}.approval-steps li{position:relative;display:grid;gap:2px;padding:14px 16px 14px 56px;border:1px solid var(--border);border-radius:12px;background:var(--card);counter-increment:step}.approval-steps li:before{content:counter(step);position:absolute;top:14px;left:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy-900);color:#fff;font-size:.8rem;font-weight:700}.approval-steps strong{font-size:var(--text-ui)}.approval-steps span{color:var(--muted);font-size:var(--text-sm)}.members-attention{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid #f1d49a;border-radius:12px;background:#fff8e8;color:#5c3b00}.members-attention p{flex:1;margin:0;font-size:var(--text-ui)}.members-attention svg{flex-shrink:0;color:var(--warn)}.members-attention .button{min-height:40px;padding:8px 14px}.members-alert,.members-notice{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;border-radius:12px;font-size:var(--text-ui)}.members-alert{justify-content:space-between;border:1px solid #efb5bd;background:#fff1f3;color:var(--danger-strong)}.members-notice.tone-ok{border:1px solid #a6d6b7;background:var(--green-50);color:#175d34}.members-notice.tone-alert{border:1px solid #efb5bd;background:#fff1f3;color:var(--danger-strong)}.members-notice.tone-warn{border:1px solid #f0d49b;background:#fff8e8;color:var(--warn)}.members-toolbar{padding:12px 16px;border-bottom:1px solid var(--border)}.members-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted)}.members-search:focus-within{border-color:var(--blue-500);box-shadow:var(--focus-ring)}.members-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.members-empty{padding:44px 24px;text-align:center}.members-empty .empty-icon{color:var(--action-green)}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:12px 16px;background:var(--surface-base);color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--border)}.data-table td{padding:14px 16px;vertical-align:middle;font-size:var(--text-ui)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-base)}.cell-who{display:flex;align-items:center;gap:12px;min-width:180px}.cell-stack,.cell-who>div{display:grid;gap:2px;min-width:0}.cell-who strong{overflow-wrap:anywhere}.cell-stack span,.cell-who span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.cell-stack .cell-strong{color:var(--ink);font-size:var(--text-ui)}.cell-stack .is-paid{color:var(--action-green);font-weight:600}.cell-stack .is-unpaid{color:var(--warn);font-weight:600}.cell-amount{font-weight:700;white-space:nowrap}.data-table td[data-label=Contact] span,.data-table td[data-label=Joined],.data-table td[data-label=Registered] span{white-space:nowrap;overflow-wrap:normal}.cell-action{text-align:right;white-space:nowrap}.table-review{min-height:40px;padding:8px 16px}.ref-chip{display:inline-flex;padding:4px 9px;border-radius:7px;background:var(--navy-900);color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-stack .ref-chip{color:#fff;justify-self:start}.data-table tr.is-skeleton td .skeleton-bar{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--subtle) 25%,#e4edf5 37%,var(--subtle) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.member-avatar{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-sunken);color:var(--navy-900);font-size:.8rem;font-weight:700;letter-spacing:.02em}.member-avatar.is-large{width:72px;height:72px;font-size:1.35rem}.member-avatar.tone-ok{background:var(--green-50);color:var(--action-green)}.member-avatar.tone-warn{background:#fff4dc;color:var(--warn)}.member-avatar.tone-alert{background:#ffe8eb;color:var(--danger-strong)}.member-avatar.tone-info{background:var(--blue-50);color:var(--blue-700)}.member-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.member-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.member-badge.tone-ok{background:var(--green-50);color:var(--action-green)}.member-badge.tone-warn{background:#fff4dc;color:var(--warn)}.member-badge.tone-alert{background:#ffe8eb;color:var(--danger-strong)}.member-badge.tone-neutral{background:var(--surface-sunken);color:var(--muted-strong)}.member-badge.tone-info{background:var(--blue-50);color:var(--blue-700)}.management-sidebar .nav-group{display:grid;gap:4px}.management-sidebar .nav-group+.nav-group{margin-top:14px}.nav-group-label{margin:0 0 2px;padding:0 12px;color:#9fb6cf;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.management-sidebar nav a .nav-name{flex:1}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffb020;color:#1f1300;font-size:.72rem;font-weight:800}.management-content{container:mgmt/inline-size}@container mgmt (max-width: 940px){.data-table td[data-label=Contact],.data-table th:nth-child(3){display:none}}@container mgmt (max-width: 720px){.data-table thead{display:none}.data-table,.data-table tbody{display:block}.data-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px;border-bottom:1px solid var(--border)}.data-table tbody tr:last-child{border-bottom:0}.data-table td{display:grid;gap:4px;padding:0;border:0;min-width:0}.data-table td[data-label=Contact] span{white-space:normal;overflow-wrap:anywhere}.data-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.data-table td[data-label=Member],.data-table td[data-label=Registrant]{grid-column:1/-1;order:-1}.data-table td[data-label=Member]:before,.data-table td[data-label=Registrant]:before{display:none}.data-table td[data-label=Contact]{display:grid;grid-column:1/-1}.data-table td.cell-action{grid-column:1/-1;text-align:left}.data-table .table-review{width:100%}.data-table td .ref-chip{justify-self:start}.data-table tr.is-skeleton{display:block}}@container mgmt (max-width: 620px){.approval-steps,.management-metrics.metrics-3{grid-template-columns:1fr}.members-attention{flex-wrap:wrap}.members-attention .button{width:100%}}.profile-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;color:var(--blue-700);font-size:var(--text-ui);font-weight:600}.profile-back:hover{text-decoration:underline}.profile-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.profile-title{min-width:0}.management-content .profile-title h1{margin:0 0 4px;font-size:clamp(1.6rem,3vw,2.3rem);overflow-wrap:anywhere}.profile-company{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--muted)}.profile-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-strong);font-size:var(--text-xs);font-weight:600}.profile-tag.is-ok{border-color:#bfe3cd;color:var(--action-green)}.profile-tag.is-warn{border-color:#f1d49a;color:var(--warn)}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.profile-main{display:grid;gap:20px;min-width:0}.profile-card{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.profile-card h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:var(--text-xl)}.profile-card h2 svg{color:var(--blue-600)}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0}.profile-field dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-field dd{margin:6px 0 0;overflow-wrap:anywhere}.profile-field dd a{color:var(--blue-700);text-decoration:underline;text-underline-offset:2px}.identity-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-package{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;border-radius:12px;background:var(--surface-base)}.profile-package div{display:grid;gap:2px}.profile-package .muted{font-size:var(--text-sm)}.profile-price{color:var(--action-green);font-family:var(--font-display),var(--font-sans),sans-serif;font-size:var(--text-2xl);font-weight:700;white-space:nowrap}.advert-list,.history-list,.invoice-list{display:grid;margin:0;padding:0;list-style:none}.invoice-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.invoice-list li:first-child{padding-top:0;border-top:0}.invoice-list li>svg{color:var(--muted)}.invoice-list li>div{display:grid;gap:2px}.invoice-list .muted{font-size:var(--text-sm)}.invoice-amount{font-weight:700;white-space:nowrap}.advert-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.advert-list li:first-child{padding-top:0;border-top:0}.advert-list a{color:var(--blue-700);text-decoration:underline;text-underline-offset:2px}.history-list li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;padding-bottom:16px}.history-list li:last-child{padding-bottom:0}.history-list li:not(:last-child):before{content:"";position:absolute;top:18px;bottom:0;left:5px;width:2px;background:var(--border)}.history-dot{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--muted)}.history-dot.tone-ok{background:var(--action-green)}.history-dot.tone-alert{background:var(--danger-strong)}.history-dot.tone-warn{background:var(--warn)}.history-list time{display:block;color:var(--muted);font-size:var(--text-sm)}.profile-empty{margin:0}.profile-loading{color:var(--muted)}.profile-decision{position:sticky;top:96px;display:grid;gap:12px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm)}.profile-decision h2{margin:0;font-size:var(--text-xl)}.profile-decision .member-badge{justify-self:start}.decision-hint{margin:0;color:var(--muted-strong);font-size:var(--text-ui)}.decision-payment{display:grid;gap:8px;padding:14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-base)}.decision-payment div{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-ui)}.decision-payment span{color:var(--muted)}.decision-payment p{margin:0;color:var(--muted);font-size:var(--text-sm)}.decision-button{width:100%;margin-top:4px}.confirm-dialog{width:min(440px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;box-shadow:var(--shadow-lg);color:var(--ink)}.confirm-dialog::backdrop{background:rgb(4 25 58/55%)}.confirm-dialog form{display:grid;gap:12px;padding:28px}.confirm-dialog h2{margin:0;font-size:var(--text-xl)}.confirm-dialog p{margin:0;color:var(--muted-strong)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.confirm-ref{display:grid;gap:6px;margin-top:4px;font-size:var(--text-ui);font-weight:650}.confirm-ref input{min-height:48px;padding:0 14px;border:1.5px solid var(--border-strong);border-radius:10px;font:inherit;font-size:var(--text-lg);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--card)}.confirm-ref input:focus-visible{border-color:var(--blue-500);box-shadow:var(--focus-ring);outline:0}.confirm-ref input[aria-invalid=true]{border-color:var(--danger-strong)}.confirm-ref small{color:var(--muted);font-weight:500}@media (max-width:1100px){.profile-layout{grid-template-columns:1fr;gap:20px}.profile-main{display:contents}.profile-main>:first-child{order:1}.profile-main>:nth-child(2){order:2}.profile-decision{position:static;order:3}.profile-main>:nth-child(3){order:4}.profile-main>:nth-child(4){order:5}}@media (max-width:700px){.profile-header{gap:14px;align-items:flex-start}.member-avatar.is-large{width:56px;height:56px;font-size:1.1rem}.profile-card,.profile-decision{padding:18px}.profile-fields{grid-template-columns:1fr;gap:16px}.invoice-list li{grid-template-columns:auto minmax(0,1fr) auto}.invoice-list .member-badge{grid-column:3;justify-self:end}.invoice-amount{grid-column:3;grid-row:1}.confirm-actions{flex-direction:column-reverse}.confirm-actions .button{width:100%}}@media (max-width:768px){.management-shell{padding-top:12px}.management-sidebar{margin-bottom:20px;padding:6px;border-radius:14px}.management-sidebar .eyebrow,.management-sidebar h2,.nav-group-label{display:none}.management-sidebar .nav-group{display:contents}.management-sidebar nav{display:flex;gap:4px;margin:0;overflow-x:auto;scrollbar-width:none}.management-sidebar nav::-webkit-scrollbar{display:none}.management-sidebar nav a{flex:0 0 auto;padding:10px 14px;font-size:.85rem;white-space:nowrap}}@media (max-width:700px){.management-metrics{gap:8px}.management-metrics button{gap:2px;padding:12px 14px}.management-metrics strong{font-size:1.5rem}}.profile-single{grid-template-columns:minmax(0,760px)}.profile-form{display:grid;gap:16px}.profile-form .field input{width:100%}.field-hint{color:var(--muted);font-size:var(--text-sm);font-weight:500}.profile-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.profile-note{margin:16px 0 0;font-size:var(--text-sm)}.seller-metrics{margin-bottom:20px}.ad-stats{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-base)}.ad-stats dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ad-stats dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ad-stats dd{margin:2px 0 0;font-size:var(--text-lg);font-weight:700}.ad-stats small{color:var(--muted);font-size:var(--text-xs)}.spark{display:flex;align-items:flex-end;gap:3px;height:36px}.spark span{flex:1;border-radius:3px 3px 0 0;background:var(--border)}.spark span.has-views{background:var(--blue-600)}.activity-toolbar label{display:flex;align-items:center;gap:10px;font-size:var(--text-ui);font-weight:600}.activity-toolbar select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.activity-table td[data-label=When]{white-space:nowrap;color:var(--muted-strong)}.activity-table td[data-label=Details]{max-width:320px;overflow-wrap:anywhere}.subject-link{color:var(--blue-700);text-decoration:underline;text-underline-offset:2px}.activity-more{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--border)}.activity-loading{padding:24px 16px}.activity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.activity-title{font-weight:600}.danger-zone{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid #efb5bd;border-radius:10px;background:#fff7f8}.danger-zone p{margin:0;color:var(--muted-strong);font-size:var(--text-sm)}.danger-zone input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;font:inherit}.danger-zone>.button{justify-self:start}@container mgmt (max-width: 720px){.activity-table td[data-label=Details]{grid-column:1/-1;max-width:none}}.role-guide{padding:20px}.panel-title,.role-guide h2{margin:0 0 14px;font-size:var(--text-xl)}.panel-title{padding:18px 20px 0}.role-guide ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.role-guide li{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-base)}.role-guide li span{color:var(--muted);font-size:var(--text-sm)}.role-select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.invite-form{margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.invite-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--card);font-size:var(--text-sm)}.invite-link code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-xs)}.confirm-inline{position:fixed;inset:auto 16px 16px auto;z-index:60;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;padding:22px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-lg);border:1px solid var(--border)}.confirm-inline h2{margin:0;font-size:var(--text-lg)}.confirm-inline p{margin:0;color:var(--muted-strong);font-size:var(--text-ui)}@container mgmt (max-width: 900px){.role-guide ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mgmt (max-width: 560px){.role-guide ul{grid-template-columns:1fr}}.type-chip{display:inline-flex;padding:4px 9px;border-radius:7px;background:var(--blue-50);color:var(--blue-700);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.ref-chip.agent-chip{background:var(--action-green)}.invoice-amount small.invoice-agent{display:block;margin-top:2px;color:var(--action-green);font-size:var(--text-xs);font-weight:600;white-space:normal}.agent-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.agent-stats dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.agent-stats dd{margin:4px 0 0;font-size:var(--text-lg);font-weight:700}@container mgmt (max-width: 620px){.agent-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-page .management-metrics .metric-tile strong{font-size:1.5rem}.share-card{display:grid;gap:14px;margin-bottom:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-promo);background:var(--card);box-shadow:var(--shadow-sm)}.share-card h2{margin:0;font-size:var(--text-xl)}.share-code{display:flex;align-items:center;gap:12px;justify-self:start;padding:10px 16px;border-radius:12px;background:var(--surface-base)}.share-code span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.share-code strong{color:var(--action-green);font-size:var(--text-2xl)}.share-link{display:flex;gap:8px}.share-link input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-base);color:var(--ink);font:inherit}.share-buttons{display:flex;flex-wrap:wrap;gap:10px}.share-buttons .button{min-height:48px}.share-whatsapp{background:#0f7a40;color:#fff}.share-whatsapp:hover{background:#0b6334}.share-facebook{background:#1658c9;color:#fff}.share-facebook:hover{background:#1149a8}.share-note{margin:0;font-size:var(--text-sm)}.agent-earn{color:var(--action-green)}@container mgmt (max-width: 620px){.share-link{flex-direction:column}.share-buttons .button{flex:1 1 100%}}.poster-card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-promo);background:var(--card);box-shadow:var(--shadow-sm)}.poster-preview{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--subtle);aspect-ratio:4/5}.poster-preview img{display:block;width:100%;height:auto}.poster-body{display:grid;gap:12px;min-width:0}.poster-body h2{margin:0;font-size:var(--text-xl)}.poster-body .members-notice,.poster-body p{margin:0}.poster-steps{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--ink)}.poster-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.poster-photo{position:relative;cursor:pointer}.poster-photo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.poster-photo:has(input:focus-visible){outline:3px solid rgb(8 120 242/35%);outline-offset:2px}.poster-photo.is-busy{opacity:.7;cursor:progress}@container mgmt (max-width:640px){.poster-card{grid-template-columns:1fr;padding:18px}.poster-preview{max-width:360px;justify-self:center;width:100%}}.agent-photo-link img{display:block;width:96px;height:96px;border-radius:12px;object-fit:cover;border:1px solid var(--border)}.photo-card{display:flex;gap:24px;align-items:center;margin-bottom:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-promo);background:var(--card);box-shadow:var(--shadow-sm)}.photo-card-frame{position:relative;display:grid;place-items:center;flex:none;width:160px;height:160px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#2bd96a,#1aa0ff);color:var(--navy-900)}.photo-card-frame img{position:absolute;inset:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);max-width:none;border-radius:14px;object-fit:cover;object-position:50% 25%;background:var(--subtle)}.photo-card-frame:not(:has(img)){background:var(--subtle);border:2px dashed var(--border)}.photo-card-body{display:grid;gap:10px;justify-items:start;min-width:0}.photo-card-body h2{margin:0;font-size:var(--text-xl)}.photo-card-body .members-notice,.photo-card-body p{margin:0}@container mgmt (max-width:640px){.photo-card{flex-direction:column;align-items:flex-start;padding:18px}.photo-card-frame{width:132px;height:132px}}