/* Panel genelinde ortak işlem düğmesi renk standardı. */
:root{
  --action-primary-start:#075f61;
  --action-primary-end:#08705d;
  --action-primary-hover:#064f50;
  --action-ink:#17344d;
  --action-secondary:#f4f9f8;
  --action-border:#c4d9d7;
}

:is(
  .primary-link,.primary-button,.approval-button,
  .cc-button.primary,.cc-button.green,.cc-button.amber,.cc-button.purple,
  .yu5-btn.primary,.yu-btn-primary,.personel-button.primary,.field-button.primary,
  .seta-message-open,.seta-primary-action,.whatsapp-button,
  .tourgrid-open-button,.table-card a.tourgrid-open-button,
  .rooming-create-button,.bus-add-button,.table-save-button,
  .field-submit,.field-finish-form button,.seta-visual-actions button.wa,
  .search-form button[type="submit"],#add-row-button,#grid-search-button
){
  background:linear-gradient(135deg,var(--action-primary-start),var(--action-primary-end))!important;
  background-image:linear-gradient(135deg,var(--action-primary-start),var(--action-primary-end))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 7px 16px rgba(7,95,97,.22)!important;
  text-shadow:none!important;
}

:is(
  .secondary-button,.inline-action,.cc-button.ghost,.yu5-btn.ghost,.yu-btn-secondary,
  .personel-button.secondary,.field-button.secondary,.seta-secondary-action,
  .order-save-button,.rooming-dissolve-button,.report-link-grid a,
  #toggle-columns
){
  background:var(--action-secondary)!important;
  background-image:none!important;
  color:var(--action-ink)!important;
  border-color:var(--action-border)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

:is(
  .primary-link,.primary-button,.approval-button,.cc-button,.yu5-btn,
  .yu-btn-primary,.yu-btn-secondary,.personel-button,.field-button,
  .seta-message-open,.seta-primary-action,.seta-secondary-action,
  .tourgrid-open-button,.rooming-create-button,.rooming-dissolve-button,
  .order-save-button,.bus-add-button,.bus-remove-button,.table-save-button,
  .field-submit,.field-finish-form button,.search-form button[type="submit"]
){
  min-height:44px!important;
  padding:10px 16px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}

:is(.small,.compact):is(
  .primary-link,.primary-button,.secondary-button,.cc-button,.yu5-btn,
  .personel-button,.field-button
){
  min-height:38px!important;
  padding:8px 13px!important;
  font-size:13px!important;
}

:is(
  .primary-link,.primary-button,.approval-button,.cc-button,
  .yu5-btn,.yu-btn-primary,.yu-btn-secondary,.personel-button,.field-button,
  .seta-message-open,.seta-primary-action,.seta-secondary-action,
  .tourgrid-open-button,.rooming-create-button,.rooming-dissolve-button,
  .order-save-button,.bus-add-button,.bus-remove-button,.table-save-button
):hover:not(:disabled){
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(16,55,70,.13)!important;
}

:is(.yu11-list-hero,.page-heading,.cc-hero,.grid-fullscreen-header,.personel-module-head) :is(
  .primary-link,.primary-button,.approval-button,.cc-button,.yu5-btn.primary,
  .secondary-button,.button-link,.inline-action
){
  background:#fff!important;
  background-image:none!important;
  color:#123247!important;
  border:2px solid #fff!important;
  box-shadow:0 8px 20px rgba(4,38,51,.22)!important;
  text-shadow:none!important;
}

.page-heading :is(a.primary-link,a.approval-button,button.primary-button),
.yu11-list-hero :is(a.yu5-btn.primary,button.yu5-btn.primary),
.personel-module-head :is(a.personel-button.primary,button.personel-button.primary){
  min-width:132px!important;
  background:#fff!important;
  background-image:none!important;
  color:#123247!important;
  border:2px solid #fff!important;
  box-shadow:0 8px 20px rgba(4,38,51,.22)!important;
  font-size:14px!important;
  font-weight:900!important;
}

:is(
  .primary-link,.primary-button,.approval-button,.cc-button,.yu5-btn,
  .yu-btn-primary,.yu-btn-secondary,.personel-button,.field-button,
  .seta-message-open,.seta-primary-action,.seta-secondary-action,
  .tourgrid-open-button,.rooming-create-button,.rooming-dissolve-button,
  .order-save-button,.field-submit,.field-finish-form button,
  .search-form button[type="submit"]
):focus-visible{
  outline:3px solid #f0c968!important;
  outline-offset:3px!important;
}

:is(.danger-button,.cc-button.red,.customer-update-delete-button){
  background:#b53b32!important;
  color:#fff!important;
  border-color:#a4342c!important;
}

:is(.primary-button,.secondary-button,.approval-button,.yu5-btn,.personel-button,.field-button):disabled{
  background:#edf1f2!important;
  background-image:none!important;
  color:#91a0a5!important;
  border-color:#d7e0e2!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
}
