/* v3.17.4 · Tüm modüllerde kesin mobil genişlik ve okunabilir kayıt kartı sözleşmesi */
@media screen and (max-width:720px){
  html,body{max-width:100%;overflow-x:hidden}
  .main-content,.content-frame{width:100%;min-width:0!important;max-width:100%!important}
  .content-frame{overflow-x:clip!important}
  .content-frame :where(.panel,.compact,.operation-register,.member-register,.campaign-register,.table-wrap,.list-toolbar-v3,form,fieldset){min-width:0;max-width:100%}

  .content-frame .workspace-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%;max-width:100%;padding-bottom:10px;overflow:visible!important}
  .content-frame .workspace-tabs>a,.content-frame .workspace-tabs>button{display:flex;align-items:center;justify-content:center;min-width:0!important;max-width:100%;padding:10px 8px;text-align:center;white-space:normal!important;overflow-wrap:anywhere}
  .content-frame .workspace-tabs>span{display:none!important}

  .content-frame .member-record-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .content-frame .member-record-form :where(.record-nav,.record-sections,.form-section,.form-grid,label,input,select,textarea,.form-guidance-v3,.sticky-form-actions){min-width:0!important;max-width:100%!important}
  .content-frame .member-record-form .record-nav{position:static!important;width:100%}
  .content-frame .member-record-form .record-nav nav,
  .content-frame .member-record-form .form-grid,
  .content-frame .member-record-form #leaving-fields{grid-template-columns:minmax(0,1fr)!important}
  .content-frame .member-record-form .wide{grid-column:auto!important}
  .content-frame .member-record-form input[type="file"]{width:100%;overflow:hidden}
  .content-frame .member-record-form .sticky-form-actions{position:static!important;width:100%;overflow:hidden}
  .content-frame .member-record-form .sticky-form-actions>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}
  .content-frame .member-record-form .sticky-form-actions :where(.button,button){width:100%;min-width:0;white-space:normal;text-align:center}

  .content-frame :where(.report-filters-v3,.report-kpis-v3,.financial-report-kpis,.report-member-strip,.member-report-controls,.member-report-field-grid,.content-grid){grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:100%!important}
  .content-frame :where(.member-report-builder,.member-report-field-form,.member-report-field-picker,.member-report-preview,.report-debt-summary){min-width:0!important;max-width:100%!important}
  .content-frame .member-report-actions,.content-frame .panel-header .header-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;gap:8px}
  .content-frame .member-report-actions :where(.button,button,a),.content-frame .panel-header .header-actions :where(.button,button,a){width:100%;min-width:0;white-space:normal;text-align:center}

  .content-frame .table-wrap.mobile-card-wrap-v3174{display:block;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
  .content-frame .table-wrap>table.mobile-card-table-v3174,
  .content-frame .campaign-register .table-wrap>table.mobile-card-table-v3174,
  .content-frame .table-wrap>table.member-register-table.mobile-card-table-v3174{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}
  .content-frame table.mobile-card-table-v3174>thead{display:none!important}
  .content-frame table.mobile-card-table-v3174>tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .content-frame table.mobile-card-table-v3174>tbody>tr{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:15px 16px!important;border-bottom:1px solid var(--line);background:transparent!important}
  .content-frame table.mobile-card-table-v3174>tbody>tr:last-child{border-bottom:0}
  .content-frame table.mobile-card-table-v3174>tbody>tr>td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;align-items:start;gap:10px;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 0!important;border:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important}
  .content-frame table.mobile-card-table-v3174>tbody>tr>td::before{content:attr(data-mobile-label);min-width:0;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.55px;line-height:1.45;text-transform:uppercase;overflow-wrap:anywhere}
  .content-frame table.mobile-card-table-v3174>tbody>tr>td>*{min-width:0!important;max-width:100%!important}
  .content-frame table.mobile-card-table-v3174 :where(a,strong,small,span,p){white-space:normal;word-break:normal;overflow-wrap:anywhere}
  .content-frame table.mobile-card-table-v3174 .badge{justify-self:start;max-width:100%;white-space:normal!important}
  .content-frame table.mobile-card-table-v3174 .mobile-table-action-v3174{display:block!important;padding-top:11px!important}
  .content-frame table.mobile-card-table-v3174 .mobile-table-action-v3174::before{display:none!important}
  .content-frame table.mobile-card-table-v3174 .mobile-table-action-v3174 :where(.row-action,.button,button){display:flex;justify-content:center;width:100%;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:9px;text-align:center}

  .content-frame .member-register-table.mobile-card-table-v3174 .member-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%}
  .content-frame .member-register-table.mobile-card-table-v3174 .member-cell>div{min-width:0}
  .content-frame .member-register-table.mobile-card-table-v3174 .completeness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%}
  .content-frame .member-register-table.mobile-card-table-v3174 .member-actions-cell{padding:11px 0 0!important;text-align:left!important}

  .content-frame .table-wrap:not(.mobile-card-wrap-v3174){display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  .content-frame .table-wrap:not(.mobile-card-wrap-v3174)>table{width:max-content;min-width:100%;max-width:none;table-layout:auto}
  .content-frame .table-wrap:not(.mobile-card-wrap-v3174)>table :where(th,td){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
}
@media screen and (max-width:380px){.content-frame .workspace-tabs{grid-template-columns:1fr!important}}
@media print{
  .mobile-card-table-v3174{display:table!important}
  .mobile-card-table-v3174 thead{display:table-header-group!important}
  .mobile-card-table-v3174 tbody{display:table-row-group!important}
  .mobile-card-table-v3174 tbody tr{display:table-row!important}
  .mobile-card-table-v3174 tbody td{display:table-cell!important}
  .mobile-card-table-v3174 tbody td::before{display:none!important}
}
