/* Hamyara 1.0.1 — final V1 corrections. */
body .party-editor .role-toggle-selector-v187{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body .party-editor .role-toggle-selector-v187>.role-label{grid-column:1/-1!important}
body .party-editor .role-toggle-selector-v187>.role-choice{width:100%!important;min-width:0!important;height:100%!important;margin:0!important}
body .party-editor .role-toggle-selector-v187>.partner-locked{grid-column:1/-1!important}
body .party-profile-link-v101{display:flex;align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none;border-radius:12px;padding:3px 5px;transition:.15s ease}
body .party-profile-link-v101:hover{background:#f2f7fa}body .party-profile-link-v101>div{min-width:0}
body .party-balance-label-v101{display:flex;align-items:center;gap:7px;white-space:nowrap}body .party-balance-label-v101>small{font-weight:800;font-size:11px}
body .party-balance-label-v101.is-debtor>small{color:#18794e}body .party-balance-label-v101.is-creditor>small{color:#b5473a}body .party-balance-label-v101.is-settled>small{color:#64748b}
body .party-directory-meta-v159 form{display:inline-flex;margin:0}
body .party-balance-cell-v101{min-width:138px}body .party-balance-cell-v101>.balance-state-v101{display:block;margin-top:3px;font-size:10.5px;font-weight:800;text-align:center}
body .transaction-create-btn-v187.receipt{background:#157a5b!important;color:#fff!important;border-color:#157a5b!important}body .transaction-create-btn-v187.payment{background:#fff4ea!important;color:#9a4f10!important;border-color:#f2c493!important}
@media(min-width:1001px){body.transaction-page form[data-tx-type="receipt"] .document-fields,body.transaction-page form[data-tx-type="payment"] .document-fields{display:grid!important;grid-template-columns:minmax(360px,1fr) 178px 108px!important;gap:10px 14px!important;align-items:start!important}body.transaction-page form[data-tx-type="receipt"] .focus-party,body.transaction-page form[data-tx-type="payment"] .focus-party{grid-column:1!important;min-width:0!important}body.transaction-page form[data-tx-type="receipt"] .focus-date-v168,body.transaction-page form[data-tx-type="payment"] .focus-date-v168{grid-column:2!important;max-width:178px!important}body.transaction-page form[data-tx-type="receipt"] .focus-time,body.transaction-page form[data-tx-type="payment"] .focus-time{grid-column:3!important;max-width:108px!important}}
body.transaction-page form[data-tx-type="receipt"] .focus-notes,body.transaction-page form[data-tx-type="payment"] .focus-notes{grid-column:1/-1!important;margin-top:0!important}
body.transaction-page form[data-tx-type="receipt"] .document-fields>.field,body.transaction-page form[data-tx-type="payment"] .document-fields>.field{min-width:0!important;margin:0!important}
body.transaction-page form[data-tx-type="receipt"] .focus-party :is(.step-control-v153,.combo-control),body.transaction-page form[data-tx-type="payment"] .focus-party :is(.step-control-v153,.combo-control),body.transaction-page form[data-tx-type="receipt"] .focus-date-v168 .date-composite-v168,body.transaction-page form[data-tx-type="payment"] .focus-date-v168 .date-composite-v168,body.transaction-page form[data-tx-type="receipt"] .focus-time>.input,body.transaction-page form[data-tx-type="payment"] .focus-time>.input{height:44px!important;min-height:44px!important;max-height:44px!important}
@media(max-width:1000px) and (min-width:701px){body.transaction-page form[data-tx-type="receipt"] .document-fields,body.transaction-page form[data-tx-type="payment"] .document-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.transaction-page form[data-tx-type="receipt"] .focus-party,body.transaction-page form[data-tx-type="payment"] .focus-party{grid-column:1/-1!important}}
@media(max-width:700px){body.transaction-page form[data-tx-type="receipt"] .document-fields,body.transaction-page form[data-tx-type="payment"] .document-fields{grid-template-columns:1fr!important}body.transaction-page form[data-tx-type="receipt"] .focus-party,body.transaction-page form[data-tx-type="payment"] .focus-party,body.transaction-page form[data-tx-type="receipt"] .focus-notes,body.transaction-page form[data-tx-type="payment"] .focus-notes{grid-column:auto!important}}
body .party-detail-grid-v101{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}body .party-detail-profile-v101,body .party-detail-transactions-v101{padding:18px}
body .party-detail-identity-v101{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #e5edf2}body .party-detail-avatar-v101{width:58px;height:58px;flex:0 0 58px;font-size:22px}body .party-detail-identity-v101 h2{margin:2px 0 7px;font-size:20px}body .party-detail-identity-v101 small{color:#64748b}
body .party-detail-balance-v101{margin:14px 0;padding:13px;border-radius:14px;background:#f7fafc;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}body .party-detail-balance-v101>span{color:#64748b;font-size:12px}body .party-detail-balance-v101>strong{font-size:12px}body .party-detail-balance-v101>b{grid-column:1/-1;font-size:18px}body .party-detail-balance-v101.is-debtor>strong{color:#18794e}body .party-detail-balance-v101.is-creditor>strong{color:#b5473a}
body .party-detail-fields-v101{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}body .party-detail-fields-v101>div{padding:10px;border:1px solid #e5edf2;border-radius:12px;min-width:0}body .party-detail-fields-v101>.full{grid-column:1/-1}body .party-detail-fields-v101 dt{color:#64748b;font-size:11px;margin-bottom:4px}body .party-detail-fields-v101 dd{margin:0;overflow-wrap:anywhere}
body .party-delete-zone-v101{margin-top:15px;padding-top:14px;border-top:1px solid #e5edf2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}body .party-delete-zone-v101 small{color:#64748b;flex:1;min-width:190px}body .party-detail-time-v101{display:block;color:#64748b;margin-top:3px}
@media(max-width:980px){body .party-detail-grid-v101{grid-template-columns:1fr}}@media(max-width:600px){body .party-detail-fields-v101{grid-template-columns:1fr}body .party-detail-fields-v101>.full{grid-column:auto}body .party-directory-meta-v159{gap:6px!important;flex-wrap:wrap!important}}


/* Hamyara 1.0.2 — party list identity spacing + full-photo display fixes. */
body .party-directory-tree-v159 .party-profile-link-v101>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:4px!important;
  align-content:center!important;
  min-width:0!important;
}
body .party-directory-tree-v159 .party-profile-link-v101>div>strong,
body .party-directory-tree-v159 .party-profile-link-v101>div>small{
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
body .party-directory-tree-v159 .party-profile-link-v101>div>strong{line-height:1.55!important}
body .party-directory-tree-v159 .party-profile-link-v101>div>small{line-height:1.45!important;margin-top:1px!important}
body .party-directory-tree-v159 .party-profile-link-v101 .role-chips{margin-top:2px!important}

/* Show the complete party photo instead of cropping faces/portrait photos. */
body .entity-avatar-photo-v154{background:#fff!important;position:relative!important}
body .entity-avatar-photo-v154 img,
body .party-detail-avatar-v101 img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
}
