.brd-grid{display:grid;grid-template-columns:1fr 380px;gap:22px;align-items:start}@media(max-width:900px){.brd-grid{grid-template-columns:1fr}}[data-bkadmin-branding] .aps-card{padding:18px;margin-bottom:16px}.brd-label{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px}.brd-sublabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:7px}.brd-hint{color:var(--text-2);font-size:11.5px;font-weight:500}.brd-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:560px){.brd-subgrid{grid-template-columns:1fr}}.brd-logo-zone{border:1.5px dashed var(--border);border-radius:var(--r-md);min-height:120px;display:grid;place-items:center;cursor:pointer;padding:16px;transition:border-color .15s,background .15s;text-align:center}.brd-logo-zone:hover,.brd-logo-zone.drag{border-color:var(--violet);background:var(--violet-soft)}.brd-logo-empty{display:grid;place-items:center;gap:7px;color:var(--text-2);font-size:13px}.brd-logo-empty strong{color:var(--ink)}.brd-logo-img{max-height:90px;max-width:100%;object-fit:contain;border-radius:6px}.brd-logo-actions{display:flex;gap:8px;margin-top:12px}.brd-crow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.brd-crow:first-child{border-top:0;padding-top:2px}.brd-crow-l{width:62px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--ink)}.brd-swatches{display:flex;flex-wrap:wrap;gap:7px;flex:1}.brd-sw{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .1s}.brd-sw:hover{transform:scale(1.1)}.brd-sw.on{border-color:var(--ink)}.brd-crow-pick{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;cursor:pointer}.brd-crow-pick input[type=color]{width:28px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer}.brd-crow-hex{font-size:10.5px;color:var(--text-2);font-family:var(--font-mono, ui-monospace, monospace);width:58px;text-align:right}.brd-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden}.brd-seg-btn{padding:8px 13px;font-size:12.5px;background:transparent;border:0;border-left:1px solid var(--border-2);cursor:pointer;color:var(--text-2);font-family:inherit;transition:background .12s,color .12s}.brd-seg-btn:first-child{border-left:0}.brd-seg-btn.on{background:var(--violet);color:var(--on-accent);font-weight:600}.brd-presets{display:flex;flex-wrap:wrap;gap:9px}.brd-preset{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--border-2);border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--ink);transition:border-color .12s,background .12s}.brd-preset:hover{border-color:var(--violet);background:var(--violet-soft)}.brd-preset-sw{display:inline-flex}.brd-preset-sw i{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f;margin-left:-5px}.brd-preset-sw i:first-child{margin-left:0}.brd-preview-wrap{position:sticky;top:20px}.brd-preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:9px;font-weight:700}.brd-preview{border:1px solid var(--border);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-1);background:#fff}.brd-pv-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 22px -10px #00000038;border:1px solid rgba(0,0,0,.06)}.brd-pv-head{display:flex;align-items:center;gap:10px;padding:16px 18px;color:#fff}.brd-pv-logo{height:26px;max-width:120px;object-fit:contain}.brd-pv-name{font-weight:800;font-size:15px}.brd-pv-body{padding:18px;color:#1a1a1a;background:#fff}.brd-pv-title{font-weight:800;font-size:18px}.brd-pv-meta{color:#666;font-size:12.5px;margin:5px 0 14px}.brd-pv-slotrow{display:flex;gap:7px;margin-bottom:14px;flex-wrap:wrap}.brd-pv-slot{border:1px solid #ddd;border-radius:7px;padding:6px 11px;font-size:12.5px;color:#333}.brd-pv-slot.sel{color:#fff}.brd-pv-btn{border:0;border-radius:8px;padding:9px 18px;color:#fff;font-weight:700;font-size:13px;cursor:default}
