.admin-help-panel--collapsed[data-v-84363997]{height:32px}:root{--admin-bg:#f4f4f0;--admin-surface:#fff;--admin-surface-2:#fafaf9;--admin-line:#e9e7e2;--admin-line-soft:#f1efe9;--admin-ink-1:#0f172a;--admin-ink-2:#334155;--admin-ink-3:#64748b;--admin-ink-4:#94a3b8;--admin-primary:#171347;--admin-primary-2:#2a2566;--admin-gold:#caa142;--admin-gold-soft:#f8efd9;--admin-success:#047857;--admin-success-bg:#ecfdf5;--admin-danger:#b91c1c;--admin-danger-bg:#fef2f2;--admin-warning:#b45309;--admin-warning-bg:#fffbeb;--admin-info:#1d4ed8;--admin-info-bg:#eff6ff}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink-1)}.admin-app-header{background:var(--admin-surface);border-bottom:1px solid var(--admin-line);gap:16px;height:60px;padding:0 24px}.admin-app-header,.admin-brand{align-items:center;display:flex}.admin-brand{gap:10px;min-width:0}.admin-brand-mark{background:var(--admin-primary);color:#fff;width:28px;height:28px;font-family:var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:.02em;border-radius:6px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 4px #17134733}.admin-brand-mark:after{content:"";background:var(--admin-gold);border-radius:999px;width:6px;height:6px;position:absolute;transform:translate(10px,-10px)}.admin-brand-name{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-primary);letter-spacing:.005em;min-width:0;font-size:15px;font-weight:600;line-height:1.1}.admin-brand-name-line{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.admin-brand-name small{font-family:var(--font-sans,"Inter",sans-serif);color:var(--admin-ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.admin-app-search{border:1px solid var(--admin-line);background:var(--admin-surface-2);max-width:480px;height:36px;color:var(--admin-ink-4);cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.admin-app-search-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-app-search kbd{font-family:var(--font-sans,"Inter",sans-serif);border:1px solid var(--admin-line);color:var(--admin-ink-3);background:#fff;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px}.admin-app-header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-icon-btn{border:1px solid var(--admin-line);width:36px;height:36px;color:var(--admin-ink-2);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid;position:relative}.admin-icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--admin-surface-2);color:var(--admin-primary)}.admin-icon-btn[aria-disabled=true]{cursor:default}.admin-icon-btn .dot{background:var(--admin-gold);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.admin-user-chip{border:1px solid var(--admin-line);background:#fff;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:4px 12px 4px 4px;display:flex}.admin-user-chip .avatar{background:linear-gradient(135deg,var(--admin-primary-2),var(--admin-primary));color:#fff;width:28px;height:28px;font-size:11px;font-weight:600;font-family:var(--font-sans,"Inter",sans-serif);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.admin-user-chip .meta{min-width:0;line-height:1.1}.admin-user-chip .meta strong{color:var(--admin-ink-1);text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:13px;font-weight:600;display:block;overflow:hidden}.admin-user-chip .meta small{color:var(--admin-ink-3);margin-top:1px;font-size:11px;display:block}.admin-app-body{grid-template-columns:1fr;min-height:calc(100vh - 60px);display:grid}.admin-app-body button,.admin-app-body input[type=button],.admin-app-body input[type=reset],.admin-app-body input[type=submit],.admin-modal button,.admin-modal input[type=button],.admin-modal input[type=reset],.admin-modal input[type=submit],.admin-toast button{font-family:var(--font-sans,"Inter",system-ui,sans-serif);letter-spacing:normal}@media (width>=768px){.admin-app-body{grid-template-columns:248px 1fr}}.admin-app-sidebar{background:var(--admin-surface);border-right:1px solid var(--admin-line);flex-direction:column;gap:6px;padding:18px 14px;display:flex}.admin-app-sidebar-footer{border-top:1px solid var(--admin-line-soft);color:var(--admin-ink-3);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 4px;font-size:12px;display:flex}.admin-app-main{min-width:0;padding:28px 32px 36px}.admin-nav-group+.admin-nav-group{margin-top:8px}.admin-nav-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-4);margin:0;padding:12px 10px 6px;font-size:10.5px;font-weight:600}.admin-nav-item{color:var(--admin-ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.admin-nav-item:hover:not(.is-active){background:var(--admin-surface-2);color:var(--admin-primary)}.admin-nav-item .nav-ico{width:18px;height:18px;color:var(--admin-ink-3);flex-shrink:0}.admin-nav-item .nav-count{color:var(--admin-ink-3);background:var(--admin-surface-2);border:1px solid var(--admin-line);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.admin-nav-item.is-active{background:var(--admin-primary);color:#fff}.admin-nav-item.is-active .nav-count,.admin-nav-item.is-active .nav-ico{color:#fff}.admin-nav-item.is-active .nav-count{background:#ffffff1f;border-color:#ffffff29}.admin-nav-item.is-active:after{content:"";background:var(--admin-gold);border-radius:999px;width:4px;height:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-nav-sub{flex-direction:column;gap:1px;margin:2px 0 4px;display:flex}.admin-nav-subitem{color:var(--admin-ink-3);border-radius:6px;align-items:center;gap:10px;padding:6px 10px 6px 36px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.admin-nav-subitem:hover:not(.is-current){background:var(--admin-surface-2);color:var(--admin-ink-2)}.admin-nav-subitem.is-current{color:var(--admin-primary);background:var(--admin-surface-2);font-weight:600}.admin-nav-subitem.is-current:before{content:"";background:var(--admin-gold);border-radius:4px;width:4px;height:14px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.admin-toolbar{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:1.6fr repeat(3,1fr) auto;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-toolbar.is-simple{grid-template-columns:1fr auto}@media (width<=768px){.admin-toolbar{grid-template-columns:1fr}}.admin-toolbar-field{background:var(--admin-surface-2);border:1px solid var(--admin-line);height:36px;color:var(--admin-ink-1);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.admin-toolbar-field input,.admin-toolbar-field select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.admin-toolbar-field select{cursor:pointer}.admin-toolbar-field.is-active,.admin-toolbar-field:focus-within{background:var(--admin-surface);border-color:var(--admin-primary);box-shadow:0 0 0 3px #17134714}.admin-toolbar-field[aria-disabled=true]{cursor:not-allowed;opacity:.6}.admin-toolbar-button{background:var(--admin-surface-2);border:1px solid var(--admin-line);height:36px;color:var(--admin-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.admin-toolbar-button:hover:not([aria-disabled=true]):not(:disabled){background:var(--admin-surface);color:var(--admin-primary)}.admin-toolbar-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;color:var(--admin-ink-3)}.admin-chips{color:var(--admin-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.admin-chips-label{color:var(--admin-ink-3)}.admin-chip{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.admin-chip-remove{width:18px;height:18px;color:var(--admin-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.admin-chip-remove:hover{background:var(--admin-surface-2);color:var(--admin-primary)}.admin-chips-clear{color:var(--admin-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px}.admin-chips-clear:hover{color:var(--admin-primary);background:var(--admin-surface-2)}.admin-list-table-wrap{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:12px;overflow:hidden}.admin-list-table{border-collapse:collapse;width:100%;color:var(--admin-ink-1);background:var(--admin-surface);font-size:13px}.admin-list-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-ink-3);background:var(--admin-surface-2);border-bottom:1px solid var(--admin-line);padding:10px 12px;font-size:11.5px;font-weight:600}.admin-list-table tbody td{border-bottom:1px solid var(--admin-line-soft);vertical-align:middle;padding:12px}.admin-list-table tbody tr:last-child td{border-bottom:0}.admin-list-table tbody tr{transition:background-color .15s}.admin-list-table tbody tr:focus-visible,.admin-list-table tbody tr:hover{background:var(--admin-surface-2);outline:none}.admin-list-table tbody tr[role=button],.admin-list-table tbody tr[role=link]{cursor:pointer}.admin-list-thumb{background:var(--admin-surface-2);border-radius:6px;flex-shrink:0;width:44px;height:32px;display:block;overflow:hidden}.admin-list-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-list-thumb.thumb-1{background:linear-gradient(135deg,#d8c39a,#caa142)}.admin-list-thumb.thumb-2{background:linear-gradient(135deg,#a7b5d6,#5e6fa3)}.admin-list-thumb.thumb-3{background:linear-gradient(135deg,#c4d4b9,#6b8f4e)}.admin-list-thumb.thumb-4{background:linear-gradient(135deg,#d6b4ac,#a76858)}.admin-list-thumb.thumb-5{background:linear-gradient(135deg,#cdc0d6,#7f6a99)}.admin-list-thumb.thumb-6{background:linear-gradient(135deg,#e1d5b3,#b39256)}.admin-list-price{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-primary);white-space:nowrap;font-size:14px;font-weight:600}.admin-list-ref{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);color:var(--admin-ink-3);font-size:11.5px}.admin-list-subtitle{color:var(--admin-ink-3);margin-top:2px;font-size:12.5px}.admin-row-actions{align-items:center;gap:4px;display:inline-flex}.admin-row-actions .admin-icon-btn{border:1px solid var(--admin-line-soft);width:28px;height:28px;color:var(--admin-ink-3);background:var(--admin-surface);border-radius:6px}.admin-row-actions .admin-icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--admin-surface-2);color:var(--admin-primary)}.admin-row-actions .admin-icon-btn.is-on{background:var(--admin-gold-soft);color:var(--admin-gold);border-color:var(--admin-gold-soft)}.admin-row-actions .admin-icon-btn:disabled,.admin-row-actions .admin-icon-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.admin-table-foot{background:var(--admin-surface-2);border-top:1px solid var(--admin-line);color:var(--admin-ink-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.admin-pager{align-items:center;gap:6px;display:inline-flex}.admin-pager .admin-icon-btn{border-radius:6px;width:30px;height:30px}.admin-pager-label{color:var(--admin-ink-2);margin:0 8px;font-size:12.5px}.admin-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.admin-badge:before{content:"";opacity:.9;background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.admin-badge.is-info{color:var(--admin-info);background:var(--admin-info-bg);border-color:#1d4ed82e}.admin-badge.is-success{color:var(--admin-success);background:var(--admin-success-bg);border-color:#0478572e}.admin-badge.is-warn{color:var(--admin-warning);background:var(--admin-warning-bg);border-color:#b453092e}.admin-badge.is-danger{color:var(--admin-danger);background:var(--admin-danger-bg);border-color:#b91c1c2e}.admin-badge.is-muted{color:var(--admin-ink-3)}.admin-badge.is-muted,.admin-badge.is-neutral{background:var(--admin-surface-2);border-color:var(--admin-line)}.admin-badge.is-neutral{color:var(--admin-ink-2)}.admin-badge.is-gold{color:#8a6c1f;background:var(--admin-gold-soft);border-color:#caa14252}.admin-badge.is-sm{padding:1px 6px;font-size:10.5px}.admin-badge.is-sm:before{width:5px;height:5px}.admin-badge.has-icon:before{display:none}.admin-tabs{border-bottom:1px solid var(--admin-line);gap:4px;margin-bottom:14px}.admin-tab,.admin-tab-count,.admin-tabs{align-items:center;display:inline-flex}.admin-tab{color:var(--admin-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s;position:relative}.admin-tab:hover:not(.is-active){color:var(--admin-primary);background:var(--admin-surface-2)}.admin-tab.is-active{color:var(--admin-primary);font-weight:600}.admin-tab.is-active:after{content:"";background:var(--admin-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.admin-tab-count{background:var(--admin-surface-2);border:1px solid var(--admin-line);min-width:20px;color:var(--admin-ink-3);border-radius:999px;justify-content:center;padding:1px 6px;font-size:10.5px;font-weight:600}.admin-tab.is-active .admin-tab-count{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.admin-row-icon{color:#fff;width:32px;height:32px;font-size:11.5px;font-weight:600;font-family:var(--font-sans,"Inter",sans-serif);background:linear-gradient(135deg,var(--admin-primary-2),var(--admin-primary));border-radius:999px;flex-shrink:0;place-items:center;display:grid}.admin-row-icon.thumb-1{background:linear-gradient(135deg,#d8c39a,#caa142)}.admin-row-icon.thumb-2{background:linear-gradient(135deg,#a7b5d6,#5e6fa3)}.admin-row-icon.thumb-3{background:linear-gradient(135deg,#c4d4b9,#6b8f4e)}.admin-row-icon.thumb-4{background:linear-gradient(135deg,#d6b4ac,#a76858)}.admin-row-icon.thumb-5{background:linear-gradient(135deg,#cdc0d6,#7f6a99)}.admin-row-icon.thumb-6{background:linear-gradient(135deg,#e1d5b3,#b39256)}.admin-list-shell{flex-direction:column;min-width:0;display:flex}.admin-list-shell-table-wrap{overflow-x:auto}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-head .page-head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.page-head .page-head-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.page-head h1{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-ink-1);margin:0;font-size:24px;font-weight:600;line-height:1.2}.page-sub{gap:8px;font-size:13px}.crumbs,.page-sub{color:var(--admin-ink-3);flex-wrap:wrap;align-items:center;margin:0;display:inline-flex}.crumbs{gap:6px;font-size:12.5px}.crumbs a{color:var(--admin-ink-3);text-decoration:none;transition:color .15s}.crumbs a:hover{color:var(--admin-primary)}.crumbs .crumbs-sep{color:var(--admin-ink-4)}.crumbs .crumbs-current,.detail-grid .card-head h3{color:var(--admin-ink-1);font-weight:600}.detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.detail-grid>aside{gap:12px}.detail-grid>aside,.detail-grid>div{flex-direction:column;min-width:0;display:flex}.detail-grid>div{gap:16px}@media (width<=1023.98px){.detail-grid{grid-template-columns:1fr}}.detail-grid .card,.rail-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px}.detail-grid .card:not(.rail-card){padding:0;overflow:hidden}.detail-grid .card-head{border-bottom:1px solid var(--admin-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.detail-grid .card-head h3{font-family:var(--font-serif,"Playfair Display",Georgia,serif);margin:0;font-size:15px}.gallery{border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;height:240px;margin:0;display:grid;overflow:hidden}.gallery>.gallery-tile,.gallery>a{background-color:var(--admin-surface-2);background-position:50%;background-size:cover;text-decoration:none;display:block;position:relative;overflow:hidden}.gallery>a:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.gallery .g-1{grid-area:1/1/span 2}.gallery .g-2{grid-area:1/2}.gallery .g-3{grid-area:1/3}.gallery .g-4{grid-area:2/2}.gallery .g-5{grid-area:2/3}.gallery .g-more{color:#fff;-webkit-backdrop-filter:blur(4px);background:#0f172ab3;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.thumb-1{background-image:linear-gradient(135deg,#d8c39a,#caa142)}.thumb-2{background-image:linear-gradient(135deg,#a7b5d6,#5e6fa3)}.thumb-3{background-image:linear-gradient(135deg,#c4d4b9,#6b8f4e)}.thumb-4{background-image:linear-gradient(135deg,#d6b4ac,#a76858)}.thumb-5{background-image:linear-gradient(135deg,#cdc0d6,#7f6a99)}.thumb-6{background-image:linear-gradient(135deg,#e1d5b3,#b39256)}.key-facts{background:var(--admin-line);border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.key-facts .fact{background:#fff;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.key-facts .fact .label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-ink-3);font-size:11px;font-weight:600}.key-facts .fact .value{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-primary);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:22px;line-height:1.1;display:inline-flex}.key-facts .fact .value.is-gold{color:var(--admin-gold)}.key-facts .fact .value small{font-family:var(--font-sans,"Inter",sans-serif);color:var(--admin-ink-3);font-size:13px;font-weight:500}.field-list{padding:14px 18px 18px}.field-list .row-pair{border-bottom:1px dashed var(--admin-line-soft);grid-template-columns:160px 1fr;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:grid}.field-list .row-pair:last-child{border-bottom:0}.field-list .row-pair .k{color:var(--admin-ink-3)}.field-list .row-pair .v{color:var(--admin-ink-1);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.rail-card{padding:14px 16px 16px}.rail-card h4{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-ink-3);margin:0 0 10px;font-size:12px;font-weight:600}.rail-card .rail-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.rail-card .rail-row .k{color:var(--admin-ink-3)}.rail-card .rail-row .v{color:var(--admin-ink-1);font-weight:600}.rail-card .rail-row .v.is-gold{color:var(--admin-gold)}.rail-card .rail-foot{border-top:1px solid var(--admin-line-soft);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.timeline{padding-left:20px;position:relative}.timeline:before{content:"";background:var(--admin-line);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.timeline .tl-item{color:var(--admin-ink-2);padding:8px 0 12px;font-size:12.5px;position:relative}.timeline .tl-item:before{content:"";border:2px solid var(--admin-primary);box-sizing:border-box;background:#fff;border-radius:999px;width:7px;height:7px;position:absolute;top:12px;left:-17px}.timeline .tl-item.is-gold:before{border-color:var(--admin-gold)}.timeline .tl-item.is-soft:before{border-color:var(--admin-ink-4)}.timeline .tl-title{color:var(--admin-ink-1);font-weight:600;display:block}.timeline .tl-time{color:var(--admin-ink-4);margin-top:1px;font-size:11px;display:block}.timeline .tl-item.is-skeleton{background:var(--admin-line-soft);border-radius:6px;height:32px;animation:1.4s ease-in-out infinite admin-pulse}@keyframes admin-pulse{0%,to{opacity:.55}50%{opacity:.95}}.timeline-foot{border-top:1px solid var(--admin-line-soft);margin-top:6px;padding-top:12px}.timeline-foot a{color:var(--admin-primary);font-size:12.5px;font-weight:600;text-decoration:none}.timeline-foot a:hover{text-decoration:underline}.timeline-empty{color:var(--admin-ink-3);padding:8px 0 12px 20px;font-size:12.5px}.contact-card{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:8px 0;text-decoration:none;transition:background-color .15s;display:flex}.contact-card:hover{background:var(--admin-surface-2)}.contact-card+.contact-card{border-top:1px solid var(--admin-line-soft)}.contact-card .ava{color:#fff;width:44px;height:44px;font-family:var(--font-serif,"Playfair Display",Georgia,serif);background:linear-gradient(135deg,var(--admin-primary-2),var(--admin-primary));border-radius:12px;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}.contact-card .who{flex-direction:column;gap:1px;min-width:0;display:flex}.contact-card .who strong{color:var(--admin-ink-1);font-size:14px;font-weight:600;line-height:1.2}.contact-card .who small,.contact-card .who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-card .who small{color:var(--admin-ink-3);margin-top:1px;font-size:12px}.admin-tabs.is-sticky{z-index:10;background:var(--admin-bg);position:sticky;top:0}@media (width<=768px){.admin-tabs{flex-wrap:nowrap;overflow-x:auto}}.dpe-badge{width:38px;height:38px;font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:#fff;border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:inline-grid}.dpe-badge.is-a{background:#14a34d}.dpe-badge.is-b{background:#5db836}.dpe-badge.is-c{background:#c8c728}.dpe-badge.is-d{background:#f8a200}.dpe-badge.is-e{background:#f47100}.dpe-badge.is-f{background:#e6431f}.dpe-badge.is-g{background:#b91c1c}.dpe-badge.is-na{background:var(--admin-ink-4)}.admin-form-field{width:100%;height:36px;color:var(--admin-ink-1);background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;outline:none;padding:8px 10px;font-size:13.5px;line-height:1.2;transition:border-color .12s,box-shadow .12s;display:block}.admin-form-field::placeholder{color:var(--admin-ink-4)}.admin-form-field:focus,.admin-form-field:focus-visible{border-color:var(--admin-primary);box-shadow:0 0 0 3px #17134714}.admin-form-field:disabled,.admin-form-field[aria-disabled=true]{opacity:.6;background:var(--admin-surface-2);cursor:not-allowed}.admin-form-field--textarea{resize:vertical;height:auto;min-height:80px;line-height:1.4}.admin-form-field.is-sm{height:28px;padding:4px 8px;font-size:12.5px}.admin-form-label{color:var(--admin-ink-2);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.admin-banner{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.admin-banner>.admin-banner-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.admin-banner.is-error{background:var(--admin-danger-bg);color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 30%,transparent)}.admin-banner.is-success{background:var(--admin-success-bg);color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 30%,transparent)}.admin-banner.is-warning{background:var(--admin-warning-bg);color:var(--admin-warning);border-color:color-mix(in srgb,var(--admin-warning) 30%,transparent)}.admin-banner.is-info{background:var(--admin-info-bg);color:var(--admin-info);border-color:color-mix(in srgb,var(--admin-info) 30%,transparent)}.admin-btn-danger{background:var(--admin-danger-bg);min-height:40px;color:var(--admin-danger);border:1px solid var(--admin-danger);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.admin-btn-danger:hover:not(:disabled){background:var(--admin-danger);color:#fff}.admin-btn-danger:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-danger) 18%,transparent);outline-offset:1px}.admin-btn-danger:disabled{opacity:.5;cursor:not-allowed}.admin-btn-danger.is-sm{gap:6px;height:28px;min-height:28px;padding:0 10px;font-size:12px}.contact-avatar{color:#fff;font-family:var(--font-sans,"Inter",system-ui,sans-serif);letter-spacing:.02em;-webkit-user-select:none;user-select:none;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-avatar--md,.contact-avatar--sm{font-weight:600}.contact-avatar--lg,.contact-avatar--xl{font-weight:700}.settings-tile{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.settings-tile:hover{border-color:var(--admin-gold);box-shadow:0 1px 3px #1713470f}.settings-tile-icon{color:var(--admin-gold);width:24px;height:24px;margin-top:2px}.settings-tile-title{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-ink-1);margin:0;font-size:16px;font-weight:600}.settings-tile-desc{color:var(--admin-ink-3);margin-top:4px;font-size:13px;line-height:1.4}.settings-create-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;padding:16px}.role-label-edit-trigger{text-align:left;color:inherit;font:inherit;cursor:text;background:0 0;border:none;padding:0;display:inline}.role-label-edit-trigger:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.role-label-edit-trigger:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px;border-radius:2px}.admin-row-actions .admin-icon-btn.is-danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 30%,transparent)}.admin-toast{z-index:60;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:calc(min(420px,100vw - 48px));padding:12px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 24px -8px #1713472e,0 4px 8px -4px #1713471a}.admin-toast.is-success{background:var(--admin-success-bg);color:var(--admin-success);border-color:color-mix(in srgb,var(--admin-success) 30%,transparent)}.admin-toast.is-error{background:var(--admin-danger-bg);color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 30%,transparent)}.admin-toast.is-warning{background:var(--admin-warning-bg);color:var(--admin-warning);border-color:color-mix(in srgb,var(--admin-warning) 30%,transparent)}.admin-toast.is-info{background:var(--admin-info-bg);color:var(--admin-info);border-color:color-mix(in srgb,var(--admin-info) 30%,transparent)}.admin-toast-icon{flex-shrink:0;width:18px;height:18px}.admin-toast-message{flex:1;min-width:0}.admin-toast-close{color:currentColor;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .12s;display:inline-flex}.admin-toast-close:hover{opacity:1}.admin-toast-close:focus-visible{outline-offset:1px;outline:2px solid}.admin-toast-enter-active,.admin-toast-leave-active{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s}.admin-toast-enter-from,.admin-toast-leave-to{opacity:0;transform:translate(16px)}.directory-master-detail{grid-template-columns:480px 1fr;align-items:start;gap:16px;display:grid}.directory-master-detail__pane{min-width:0}@media (width<=1023.98px){.directory-master-detail{grid-template-columns:1fr}.directory-empty-detail{display:none}}.directory-list{flex-direction:column;gap:12px;min-width:0;display:flex}.directory-list--master{width:100%}@media (width>=1024px){.directory-list--master{width:480px}}@media (width<=767.98px){.directory-master-detail .directory-list--master:not(:only-child){display:none}}.directory-filter{position:relative}.directory-filter-trigger{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink-1);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.directory-filter-trigger:hover{border-color:var(--admin-ink-3)}.directory-filter-trigger:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.directory-filter-trigger[aria-expanded=true]{border-color:var(--admin-primary);box-shadow:0 0 0 3px #28325014}.directory-filter-trigger-label{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.directory-filter-trigger-prefix{color:var(--admin-ink-3);font-size:12px}.directory-filter-trigger-value{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.directory-filter-trigger-chevron{transition:transform .15s}.directory-filter-trigger-chevron.is-open{transform:rotate(180deg)}.directory-filter-popover{z-index:30;border:1px solid var(--admin-line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;max-height:calc(min(420px,70vh));padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f}.directory-tabs-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--admin-ink-3);margin:8px 0 0 2px;font-size:11px;font-weight:600}.directory-tabs-group-label:first-child{margin-top:0}.directory-tabs-row{flex-wrap:wrap;gap:6px;display:flex}.directory-tab{appearance:none;border:1px solid var(--admin-line);color:var(--admin-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500;line-height:1.4;transition:background-color .12s,color .12s,border-color .12s}.directory-tab:hover:not(.is-active){background:var(--admin-bg-soft,#f5f5f4);color:var(--admin-ink-1)}.directory-tab:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.directory-tab.is-active{background:var(--admin-primary,#283250);border-color:var(--admin-primary,#283250);color:#fff}.directory-list-search,.directory-list-toolbar{align-items:center;gap:8px;display:flex}.directory-list-search{border:1px solid var(--admin-line);background:#fff;border-radius:10px;flex:1;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.directory-list-search:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px #28325014}.directory-list-search input{color:var(--admin-ink-1);background:0 0;border:0;outline:0;flex:1;font-size:13px}.directory-list-search input::placeholder{color:var(--admin-ink-3)}.directory-list-loading,.directory-list-no-result{color:var(--admin-ink-3);padding:12px 4px;font-size:13px}.directory-card-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.directory-card{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;transition:background-color .15s,border-color .15s;display:flex}.directory-card.is-selected,.directory-card:hover{background:var(--admin-surface-2)}.directory-card:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.directory-card.is-selected{border-left-color:var(--admin-gold)}.directory-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.directory-card-name{color:var(--admin-ink-1);font-size:14px;font-weight:600}.directory-card-name,.directory-card-subtitle,.linked-property-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-card-subtitle{color:var(--admin-ink-3);font-size:12px}.directory-list-pager{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.directory-back-mobile{align-self:flex-start;margin-bottom:12px;display:none}@media (width<=767.98px){.directory-back-mobile{display:inline-flex}}.profile-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 16px;display:flex}.profile-head .profile-head-main{align-items:center;gap:16px;min-width:0;display:flex}.profile-head .who{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-head .profile-name{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-ink-1);font-size:24px;font-weight:600;line-height:1.2}.profile-head .profile-subtitle{color:var(--admin-ink-3);font-size:13px}.profile-head .actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.profile-head .actions .admin-btn-primary,.profile-head .actions .admin-btn-secondary{align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.next-action{background:var(--admin-gold-soft);border:1px solid var(--admin-gold);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;display:flex}.next-action-body{flex-direction:column;gap:2px;min-width:0;display:flex}.next-action .label{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-ink-3);font-size:11px}.next-action .title{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-ink-1);font-size:16px}.next-action .when{color:var(--admin-ink-3);font-size:12px}.next-action-error{color:#b91c1c;margin-top:4px;font-size:12px}.contact-profile-panel,.profile-tab-panel{flex-direction:column;gap:16px;display:flex}.apercu-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.apercu-grid{grid-template-columns:1fr 1fr}}.profile-tab-panel .card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.profile-tab-panel .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-tab-panel .card-head h3{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-ink-1);font-size:15px;font-weight:600}.profile-tab-panel .card-foot{justify-content:flex-end;display:flex}.profile-tab-panel .field-list{flex-direction:column;gap:6px;display:flex}.profile-tab-panel .field-list .field-row{grid-template-columns:140px 1fr;gap:12px;font-size:13px;display:grid}.profile-tab-panel .field-list .field-row dt{color:var(--admin-ink-3)}.profile-tab-panel .field-list .field-row dd{color:var(--admin-ink-1)}.profile-card-intent{color:var(--admin-ink-2,var(--admin-ink-3));font-size:13px}.network-sections{flex-direction:column;gap:14px;display:flex}.network-section h4{font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--admin-ink-3,#6b6b6b);margin:0;font-size:12px;font-weight:600}.network-section-count{color:var(--admin-ink-3,#9b9b9b);margin-left:4px;font-weight:500}.coverage-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.coverage-chip{background:var(--admin-surface-2);border:1px solid var(--admin-line);color:var(--admin-ink-2,var(--admin-ink-1));border-radius:999px;padding:2px 8px;font-size:11px;display:inline-flex}.role-pills{flex-wrap:wrap;gap:6px;display:flex}.role-pill{background:var(--admin-surface-2);border:1px solid var(--admin-line);color:var(--admin-ink-1);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-flex}.role-pill.is-gold{background:var(--admin-gold-soft);border-color:var(--admin-gold);color:#8a6c1f;font-weight:600}.role-pill--sm{padding:1px 8px;font-size:11px}.profile-tab-panel .card-head-count{background:var(--admin-surface-2);border:1px solid var(--admin-line);min-width:22px;color:var(--admin-ink-3);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.linked-properties-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linked-property{border-top:1px solid var(--admin-line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.linked-property:first-child{border-top:0;padding-top:0}.linked-properties-list--tab .linked-property{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px;margin-bottom:8px;padding:12px 14px}.linked-properties-list--tab .linked-property:last-child{margin-bottom:0}.linked-property-link{color:var(--admin-ink-1);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;text-decoration:none;display:flex}.linked-property-link:hover{color:var(--admin-primary)}.linked-property-ref{font-weight:600;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);color:var(--admin-ink-2,var(--admin-ink-1));font-size:12px}.linked-property-title{color:var(--admin-ink-2,var(--admin-ink-1));flex:1}.linked-property-roles{flex-wrap:wrap;gap:4px;display:flex}.searches-head{justify-content:flex-end;display:flex}.searches-list{gap:8px;margin:0;padding:0;list-style:none}.search-row,.searches-list{flex-direction:column;display:flex}.search-row{background:var(--admin-surface);border:1px solid var(--admin-line);cursor:pointer;border-radius:10px;gap:6px;padding:10px 12px;transition:background-color .15s}.search-row:focus-visible,.search-row:hover{background:var(--admin-surface-2);outline:none}.search-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-row-intent{color:var(--admin-ink-1);font-size:13px;font-weight:600}.directory-empty-detail{color:var(--admin-ink-3);border:1px dashed var(--admin-line);background:var(--admin-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:48px;display:flex}.directory-empty-detail__icon{width:48px;height:48px;color:var(--admin-ink-4,var(--admin-ink-3))}.directory-empty-detail__title{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-ink-1);font-size:18px;font-weight:600}.directory-empty-detail__body{text-align:center;max-width:32rem;font-size:13px}.card .card-body{padding:14px 18px 18px}.card .card-body>:first-child{margin-top:0}.card .card-body>:last-child{margin-bottom:0}.card:not(.rail-card):not(.detail-grid .card){background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;overflow:hidden}.card:not(.rail-card):not(.detail-grid .card)>.card-head{border-bottom:1px solid var(--admin-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.card:not(.rail-card):not(.detail-grid .card)>.card-head h3{font-family:var(--font-serif,"Playfair Display",Georgia,serif);color:var(--admin-ink-1);margin:0;font-size:15px;font-weight:600}.admin-field-hint{color:var(--admin-ink-3)}.admin-field-error,.admin-field-hint{margin-top:4px;font-size:12px;line-height:1.4}.admin-field-error{color:var(--admin-danger)}.admin-tab-error-dot{background:var(--admin-danger)}.admin-tab-error-dot,.admin-tab-status-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.admin-tab-status-dot{background:var(--admin-line)}.admin-tab-status-dot.is-complete{background:var(--admin-success)}.admin-form-actions{border-top:1px solid var(--admin-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.admin-btn-secondary.is-sm{gap:6px;height:28px;min-height:28px;padding:4px 10px;font-size:12px}.admin-btn-primary.is-sm{gap:6px;height:28px;min-height:28px!important;padding:4px 10px!important;font-size:12px!important}.admin-checkbox-label{color:var(--admin-ink-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.admin-form-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-form-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-ink-3);margin-bottom:12px;font-size:11px;font-weight:600}.admin-form-section-divider{border-top:1px solid var(--admin-line);padding-top:16px}.admin-form-pick-list{border:1px solid var(--admin-line);border-radius:8px;max-height:192px;padding:8px;overflow-y:auto}.admin-form-pick-list-row{color:var(--admin-ink-2);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:13.5px;display:flex}.admin-form-pick-list-row:hover{background:var(--admin-surface-2)}.admin-form-pick-list-empty{text-align:center;color:var(--admin-ink-4);padding:8px;font-size:13px}.admin-form-en-block{border:1px solid var(--admin-line);border-radius:8px;padding:12px}.admin-form-en-block-title{color:var(--admin-ink-2);font-size:13.5px;font-weight:600}.admin-property-form{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;padding:20px}.admin-toolbar-button.is-primary{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.admin-toolbar-button.is-primary:hover:not([aria-disabled=true]):not(:disabled){background:var(--admin-primary);color:#fff;border-color:var(--admin-primary);filter:brightness(1.08)}.admin-sidebar[data-v-cced4d67]{display:none}@media (width>=768px){.admin-sidebar[data-v-cced4d67]{display:flex}.admin-mobile-drawer[data-v-cced4d67],.admin-mobile-overlay[data-v-cced4d67],.admin-mobile-trigger[data-v-cced4d67]{display:none!important}}
