.br-brand-form section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--border,#e2e8f0)}
.br-brand-form section:last-child{border:0;margin-bottom:0;padding-bottom:0}
.br-brand-form h3{font-size:14px;margin:0 0 14px;color:var(--ink,#17252a)}
.br-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;color:var(--ink-muted,#64748b)}
.br-field textarea{resize:vertical;min-height:72px}
.br-color-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.br-color-row input[type=color]{width:44px;min-width:44px;padding:3px;height:34px}
.br-color-row code{font-size:11px;white-space:nowrap}
.br-check{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted,#64748b);margin:-5px 0 16px}
.br-check input{accent-color:var(--primary,#145e63)}
.br-hint{font-size:12px;color:var(--muted,#64748b);line-height:1.6}
.br-success{font-size:12px;color:#08734f;background:#ecfdf5;padding:10px;border-radius:8px}
.br-unsaved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#fffbeb;font-size:12px;margin-bottom:12px}
.br-subtle-link{font-size:12px;color:var(--primary,#145e63);display:inline-block;margin:0 0 14px}

/* Marka Kartları merkezi ekranı */
.br-page-title{margin:0}
.br-header-note{font-size:12px;color:var(--muted,#64748b);background:var(--table-head,#f1f5f9);padding:6px 10px;border-radius:999px}
.br-brand-index{overflow:auto}
.br-brand-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.br-brand-intro h2{font-size:18px;margin:0 0 5px;color:var(--ink,#172033)}
.br-brand-intro p{font-size:13px;line-height:1.55;color:var(--muted,#64748b);margin:0}
.br-brand-summary{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:10px;margin-bottom:14px}
.br-brand-summary>div{display:flex;align-items:baseline;gap:8px;background:var(--white,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:12px 14px}
.br-brand-summary strong{font-size:20px;color:var(--ink,#172033)}
.br-brand-summary span{font-size:12px;color:var(--muted,#64748b)}
.br-brand-panel{padding:0;overflow:hidden}
.br-brand-toolbar{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border,#e2e8f0)}
.br-brand-toolbar>.search-input{flex:1;min-width:220px;max-width:none}
.br-brand-filters{display:flex;gap:6px;flex-wrap:wrap}
.br-result-count{font-size:12px;color:var(--muted,#64748b);margin:0;padding:10px 16px;background:var(--table-head,#f8fafc)}
.br-brand-list{display:flex;flex-direction:column}
.br-brand-row{display:grid;grid-template-columns:minmax(220px,1.35fr) 120px minmax(150px,.8fr) minmax(170px,.85fr) minmax(250px,1.25fr);align-items:center;gap:18px;padding:15px 16px;border-top:1px solid var(--border,#e2e8f0);background:var(--white,#fff)}
.br-brand-row:first-child{border-top:0}
.br-brand-row:hover{background:#fafaff}
.br-brand-identity{display:flex;align-items:center;gap:11px;min-width:0}
.br-brand-identity img,.br-brand-avatar{width:42px;height:42px;border-radius:11px;object-fit:contain;background:#f1f5f9;border:1px solid var(--border,#e2e8f0);flex:0 0 42px}
.br-brand-avatar{display:grid;place-items:center;font-size:12px;font-weight:800;color:#5b51f0;background:#eeedff}
.br-brand-identity>div,.br-brand-language{display:flex;flex-direction:column;gap:4px;min-width:0}
.br-brand-identity strong,.br-brand-language strong{font-size:13px;color:var(--ink,#172033);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.br-brand-identity small,.br-brand-language small,.br-brand-progress small,.br-brand-palette small{font-size:11px;color:var(--muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.br-brand-palette{display:flex;align-items:center;gap:5px;min-height:28px}
.br-brand-palette>span{width:23px;height:23px;border-radius:7px;border:2px solid #fff;box-shadow:0 0 0 1px #dbe1e8}
.br-brand-progress{display:flex;flex-direction:column;gap:6px}
.br-brand-progress>div{display:flex;align-items:center;gap:8px}
.br-brand-progress strong{font-size:13px;color:var(--ink,#172033)}
.br-ready-pill{font-size:10px;font-weight:700;color:#9a3412;background:#fff1e8;padding:3px 7px;border-radius:999px}
.br-ready-pill.is-ready{color:#08734f;background:#e9f9f1}
.br-progress-track{height:5px;width:100%;border-radius:999px;background:#e8ebf1;overflow:hidden}
.br-progress-track i{height:100%;display:block;background:var(--primary,#6558e9);border-radius:inherit}
.br-brand-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.br-brand-actions .ui-btn{font-size:11px;padding:7px 9px;white-space:nowrap;text-decoration:none}
.br-brand-empty{padding:48px 20px;text-align:center;color:var(--muted,#64748b)}
.br-brand-empty strong{display:block;color:var(--ink,#172033);margin-bottom:6px}

/* Müşteri bağlantısı: birincil işlemler, uzun URL gelişmiş alanda */
.br-portal-link-card{display:flex;flex-direction:column;gap:14px}
.br-portal-link-lead{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f5f4ff;border:1px solid #dfdcff;border-radius:12px}
.br-portal-link-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#6558e9;color:#fff;font-weight:800;flex:0 0 38px}
.br-portal-link-lead strong{display:block;font-size:14px;color:var(--ink,#172033);margin-bottom:4px}
.br-portal-link-lead p{font-size:12px;line-height:1.55;color:var(--muted,#64748b);margin:0}
.br-portal-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.br-portal-quick-actions .ui-btn{justify-content:center;min-height:42px}
.br-portal-link-details{border-top:1px solid var(--border,#e2e8f0);padding-top:12px}
.br-portal-link-details summary{font-size:12px;font-weight:600;color:var(--muted,#64748b);cursor:pointer;list-style-position:inside}
.br-portal-link-details .ui-input{margin-top:10px;width:100%;background:var(--content-bg,#f8fafc);font-size:11px}
.br-portal-content-card .br-card-review{font-weight:700}
.bamera-nav-new{margin-left:auto;padding:2px 6px;border-radius:999px;background:#fff1ca;color:#77550c;font-size:9px;font-weight:800;letter-spacing:.02em}
.nav-card.active .bamera-nav-new{background:rgba(255,255,255,.18);color:#fff}

/* Müşteri Portalı paylaşım oluşturucu */
.br-customer-portal-page{overflow:auto}
.br-portal-builder-head{margin-bottom:14px}
.br-portal-builder-head h2{font-size:18px;margin:0 0 5px;color:var(--ink,#172033)}
.br-portal-builder-head p{max-width:760px;font-size:13px;line-height:1.6;color:var(--muted,#64748b);margin:0}
.br-portal-builder{padding:0;overflow:hidden}
.br-portal-builder-toolbar,.br-selection-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid var(--border,#e2e8f0)}
.br-portal-builder-toolbar .br-field{min-width:280px;max-width:520px;flex:1;margin:0}
.br-portal-main-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.br-portal-main-actions>span{font-size:12px;color:var(--muted,#64748b)}
.br-selection-bar{align-items:center;background:var(--table-head,#f8fafc)}
.br-selection-bar strong{font-size:13px;color:var(--ink,#172033)}
.br-selection-bar>div{display:flex;gap:7px;flex-wrap:wrap}
.br-portal-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px}
.br-portal-picker{position:relative;display:grid;grid-template-columns:24px 74px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--white,#fff);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.br-portal-picker:hover{border-color:#b9b3ff}
.br-portal-picker.is-selected{border-color:#6558e9;background:#f6f5ff;box-shadow:0 0 0 2px rgba(101,88,233,.08)}
.br-portal-picker>input{width:17px;height:17px;accent-color:#6558e9}
.br-portal-picker-preview{width:74px;height:64px;border-radius:9px;background:#edf0f5;display:grid;place-items:center;overflow:hidden;color:var(--muted,#64748b);font-size:11px}
.br-portal-picker-preview img{width:100%;height:100%;object-fit:cover}
.br-portal-picker-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.br-portal-picker-copy strong{font-size:12px;color:var(--ink,#172033);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-portal-picker-copy small{font-size:10px;color:var(--muted,#64748b)}
.br-share-ready{margin-top:14px;padding:18px;display:flex;flex-direction:column;gap:14px}
.br-share-ready>div:first-child{display:flex;align-items:center;gap:10px}
.br-share-ready-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9f9f1;color:#08734f;font-weight:900}
.br-share-ready h2{font-size:16px;margin:0 0 3px;color:var(--ink,#172033)}
.br-share-ready p{font-size:12px;margin:0;color:var(--muted,#64748b)}
.br-share-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.65 Inter,system-ui,sans-serif;margin:0;padding:14px;border-radius:10px;background:#f7f8fc;border:1px solid var(--border,#e2e8f0);color:var(--ink,#172033)}
.br-share-ready-actions{display:flex;gap:8px;flex-wrap:wrap}

@media(max-width:1280px){
  .br-brand-row{grid-template-columns:minmax(220px,1.2fr) 100px minmax(145px,.7fr) minmax(150px,.7fr)}
  .br-brand-actions{grid-column:1/-1;justify-content:flex-start;padding-left:53px}
}
@media(max-width:760px){
  .br-brand-index{padding-left:14px;padding-right:14px}
  .br-brand-intro{align-items:flex-start}
  .br-brand-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
  .br-brand-summary>div{display:block;padding:10px}
  .br-brand-summary span{display:block;margin-top:3px}
  .br-brand-toolbar{align-items:stretch;flex-direction:column;padding:12px}
  .br-brand-toolbar>.search-input{min-width:0;width:100%}
  .br-brand-filters{display:grid;grid-template-columns:repeat(3,1fr)}
  .br-brand-filters .ui-btn{justify-content:center;padding-left:6px;padding-right:6px}
  .br-brand-row{grid-template-columns:1fr auto;gap:12px;padding:14px}
  .br-brand-palette{justify-content:flex-end}
  .br-brand-language,.br-brand-progress{grid-column:1/-1}
  .br-brand-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding-left:0}
  .br-brand-actions .ui-btn{justify-content:center;white-space:normal;text-align:center}
  .br-portal-quick-actions{grid-template-columns:1fr}
  .br-customer-portal-page{padding-left:14px;padding-right:14px}
  .br-portal-builder-toolbar,.br-selection-bar{align-items:stretch;flex-direction:column;padding:12px}
  .br-portal-builder-toolbar .br-field{min-width:0;width:100%;max-width:none}
  .br-portal-main-actions{justify-content:space-between}
  .br-selection-bar>div,.br-share-ready-actions{display:grid;grid-template-columns:1fr;width:100%}
  .br-portal-content-grid{grid-template-columns:1fr;padding:12px}
}
@media(max-width:430px){
  .br-brand-summary{gap:6px}
  .br-brand-summary strong{font-size:18px}
  .br-brand-summary span{font-size:10px}
  .br-brand-actions{grid-template-columns:1fr}
}
@media(max-width:480px){.br-color-row{flex-wrap:wrap}.br-color-row input:not([type=color]){width:calc(100% - 60px)}}
.br-review{color:var(--ink,#172033);font-size:13px}.br-review h3{font-size:15px;margin:12px 0}.br-toolbar,.br-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.br-toolbar label{display:flex;gap:6px;align-items:center}.br-review select,.br-review textarea{border:1px solid var(--border,#dce1eb);border-radius:8px;padding:9px;background:var(--white,#fff);color:inherit;font:inherit}.br-review textarea{width:100%;resize:vertical;box-sizing:border-box}.br-status{border-radius:20px;background:#eeedff;color:#554cd1;padding:4px 9px;font-size:11px}.br-single{max-width:800px;margin:auto}.br-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.br-preview{text-align:center;background:var(--content-bg,#f4f5f9);padding:10px;border-radius:12px}.br-image-wrap{position:relative;display:inline-block;max-width:100%;line-height:0}.br-image-wrap img{display:block;max-width:100%;max-height:55vh;object-fit:contain}.br-preview iframe{border:0;width:100%;height:360px}.br-pin{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;line-height:24px;background:#6558e9;color:#fff;border:2px solid #fff;box-shadow:0 1px 6px #0005;border-radius:50%;font-size:11px;font-weight:700;pointer-events:none}.br-pin-new{background:#e74949}.br-drive{display:block;padding:8px;font-size:12px;color:var(--primary,#6558e9)}.br-description,.br-comment p,.br-request p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.br-muted,.br-comment-meta span,.br-review small{color:var(--muted,#6b7280)}.br-edit,.br-requests,.br-composer{padding:16px;border:1px solid var(--border,#e0e4ec);background:var(--content-bg,#f7f8fc);border-radius:12px;margin:16px 0}.br-comment{padding:14px 0;border-bottom:1px solid var(--border,#e4e7ee)}.br-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.br-reply{margin-left:20px}.br-comment blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #c8c2f8;background:#f6f5ff;color:#6b7280;font-size:12px}.br-request{padding:10px 0;border-bottom:1px solid var(--border,#e4e7ee)}.br-confirm{padding:14px;border-radius:10px;background:#fff8e6;color:#785613;border:1px solid #eed393;position:sticky;bottom:0;z-index:2}.br-success{color:#177541}.br-error{padding:12px;background:#fff0f0;color:#b42318;border:1px solid #f0c4c4;border-radius:8px;white-space:pre-wrap}.br-notification-float{position:fixed;right:88px;bottom:24px;z-index:1000}.br-notification-float>.br-notifications>.ui-btn{box-shadow:0 3px 20px #25214820;background:var(--white,#fff)}.br-notification{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border,#e4e7ee);padding:15px;cursor:pointer;color:inherit}.br-notification.unread{background:#f0eeff}.br-notification small{color:#6b7280}.br-card-review{width:100%;margin-top:8px;justify-content:center}@media(max-width:700px){.br-comparison{grid-template-columns:1fr}.br-toolbar{align-items:stretch}.br-toolbar label{width:100%}.br-toolbar select{flex:1;min-width:0}.br-preview iframe{height:250px}.br-notification-float{right:78px;bottom:24px}.br-actions .ui-btn{white-space:normal}.br-reply{margin-left:10px}}
