.form-row{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,2.3fr);gap:24px;padding:23px 0;border-bottom:1px solid var(--line);align-items:start}.form-row h2,.specs h2{font-size:18px;line-height:1.3}.form-row h2 label{font-size:inherit;font-weight:inherit}
.form-row>*,.fields>*,.spec-grid>*,.secret-line>*{min-width:0}.profile-form,.settings-work{max-width:1050px}.fields,.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.wide{grid-column:1/-1}.fields.channels{grid-template-columns:repeat(3,minmax(0,1fr))}
.edit-nav{display:flex;align-items:stretch;flex-wrap:wrap;border-block:1px solid var(--line);gap:3px}
.edit-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:10px 15px;color:var(--muted);font-size:14px;font-weight:650}
.edit-nav a:hover{background:var(--soft)}.edit-nav :is([aria-selected=true],[aria-current]){color:#a11932}.edit-nav :is([aria-selected=true],[aria-current]):after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:3px;background:var(--red)}
.specs{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,2.3fr);align-items:start;gap:20px 24px;padding:23px 0}
.specs .toggles{grid-column:2;border-top:1px solid var(--line);padding-top:12px}.specs .toggles legend{font-size:16px;font-weight:650;padding:0 8px 0 0}
.toggles label{border:1px solid #d5d0d5;padding:4px 10px;border-radius:4px}.toggles label:has(:checked){background:var(--pale);border-color:#d597a2}
.city-field summary,.disclose summary{cursor:pointer}.city-field details>summary{margin-top:5px;border:1px solid #bbb7bd;min-height:42px;border-radius:4px;padding:8px 10px}.city-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:236px;overflow:auto;padding:4px 8px;border:1px solid var(--line)}
.city-choices label{font-size:13px}.disclose{padding:10px 0;border-block:1px solid var(--line)}.disclose summary{min-height:38px;padding:6px 0;font-weight:600}.disclose[open]>summary{margin-bottom:8px}.archive{padding:12px 0;border-bottom:1px solid var(--line)}.archive summary{cursor:pointer;font-size:14px}.archive summary,.archive button{min-height:32px}.archive button:hover{color:#a11932}
.photos,.pending-photos{display:flex;flex-wrap:wrap;gap:12px}.photo-tile{max-width:135px}.photo-tile legend,.photo-tile figcaption{font-size:12px;color:var(--muted)}.photo-tile img,.pending-photos img{display:block;width:108px;height:126px;object-fit:cover;object-position:center 28%;border-radius:4px;background:var(--soft)}
.photo-tile label{display:flex;align-items:center;gap:6px;min-height:36px}.photo-tile:has([name="delete_gallery_images[]"]:checked) img{opacity:.45}
.upload{position:relative;display:flex;align-items:center;gap:12px;padding:16px;margin:12px 0;border:1px dashed #a097a0;border-radius:5px;background:var(--soft);cursor:pointer}.upload small{display:block;color:var(--muted);font-size:12px}.upload:focus-within{outline:3px solid #246ab5}.upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.secret-line,.np-row,.account-tools,.agency-tools,.filter-line,.pick-line,.save-line,.asset-form,.ownership-form,.batch-confirm{display:flex;align-items:center;gap:9px}.secret-line{margin-top:5px}.secret-line input{flex:1}.asset-form,.filter-line,.ownership-form,.batch-confirm{flex-wrap:wrap}.asset-form img,.asset-preview{display:block;max-width:180px;max-height:110px;object-fit:contain}
.filter-line{align-items:end;margin:14px 0}.filter-line>label{max-width:100%}.pick-line,.agency-tools{justify-content:space-between;margin:12px 0}.save-line{justify-content:flex-end;padding:12px 0;border-top:1px solid var(--line)}
.contact-row{border-top:1px solid var(--line)!important;padding:10px 0 18px!important}.contact-row legend{font-weight:650;padding-right:9px}.contact-row legend label,.pick-line label{display:inline-flex;align-items:center;gap:6px;min-height:38px}.contact-row small,.agency-tools small,.domain-row small{color:var(--muted);font-size:13px}.np-row{padding:6px 0}.np-row>label:first-child{flex:1}.np-page>.search,.agency-tools .search{width:min(280px,100%)}
.agency-row,.domain-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) minmax(66px,.5fr) auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}
.domain-row{grid-template-columns:minmax(100px,1fr) minmax(70px,.8fr) auto}.domain-row small,.person small{display:block}.person{display:flex;min-width:0;align-items:center;gap:10px}.person>span,.domain-row strong{min-width:0;overflow-wrap:anywhere}.person small{font-size:12px;color:var(--muted)}.monogram{width:37px;height:39px;background:#f4e5e9;color:#86243a}
.account-tools{justify-content:end;flex-wrap:wrap}.agency-usage{font-size:13px}.agency-usage meter{display:block;width:min(116px,100%);height:8px}
.owned-list,.ownership{margin:24px 0;padding:16px 0;border-top:2px solid var(--ink)}.owned-list h2,.ownership h2{font-size:18px}.owned-list ul{list-style:none;padding:0}.owned-list li,.owned-list li>a{display:flex;align-items:center;gap:10px}.owned-list li{border-bottom:1px solid var(--line);min-height:42px}.owned-list li>a,.owned-name{flex:1;overflow-wrap:anywhere}.owned-list small,.owned-list .muted{font-size:13px}.batch-select,.batch-confirm,.ownership-form,.ownership-action{margin:12px 0}
.owned-list .primary{color:white;background:var(--red);min-height:42px;border:0;padding:8px 13px;border-radius:4px;font-weight:650}.ownership summary{cursor:pointer}.ownership-form label{min-width:min(170px,100%)}
.report-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#474147;color:white}.report-totals>div{background:var(--deep);padding:14px}.report-totals dt{font-size:13px}.report-totals dd{font-size:25px}.report-caption{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;margin:16px 0}.report-scroll{max-width:100%;overflow:auto}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table td,.report-table th{border-bottom:1px solid var(--line);padding:7px;text-align:right}.report-table tr>:first-child{text-align:left}.rise{color:#186440}.fall{color:#a32740}
.settings-work input[type=color]{max-width:90px}.settings-work .check{display:flex}.settings-work form>.secondary{margin-top:10px}
.pv2-form-section,.pv2-code-panel{margin-block:16px}.pv2-form-section h2,.pv2-code-panel h2{font-size:18px}.pv2-form-section header p,.pv2-code-panel .pv2-eyebrow{display:none}
.pv2-agency-choice-grid,.pv2-profile-picker__list{display:grid;gap:8px}.pv2-agency-scope{border-top:1px solid var(--line);padding:8px 0}.pv2-agency-scope__header,.pv2-choice-toolbar,.pv2-profile-picker__toolbar,.pv2-profile-scope-modes,.pv2-code-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pv2-code-options{display:grid}.pv2-choice-toolbar button,.pv2-form-section button,.pv2-code-panel button{border:1px solid var(--line);border-radius:4px;padding:8px;background:white}
.shared{--pv2-surface:#fff;--pv2-bg:#f4f3f4;--pv2-text:#211f23;--pv2-text-soft:#49414b;--pv2-muted:#635e65;--pv2-line:#d8d4d9;--pv2-gold:#9d1832;--pv2-gold-strong:#9d1832;--pv2-gold-ink:#fff}
@media(max-width:760px){.fields,.spec-grid{gap:10px 12px}.form-row,.specs{display:block;padding:16px 0}.form-row h2,.specs h2{font-size:17px;margin-bottom:10px}.specs .toggles{margin-top:16px}.edit-nav{gap:0}.edit-nav a{font-size:13px;gap:5px;padding:8px 9px;min-height:43px}.fields.channels{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-row,.domain-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form input{max-width:100%}.account-tools{gap:5px}.np-row{flex-wrap:wrap}}
@media(max-width:380px){.edit-nav a{padding-inline:8px}.profile-form .edit-nav svg{display:none}.secret-line{flex-wrap:wrap}.secret-line input{min-width:100%}}
