/* Layout específico da central de proprietário em notebooks e desktops. */
@media (min-width: 1230px) {
  main > .owner-admin-host {
    width: min(1420px, calc(100% - 48px));
    max-width: none;
    margin: 28px auto 54px;
    padding: 30px 34px;
    background: transparent;
    border: 0;
    box-shadow: none;
  }

  main > .admin-panel:has(#owner-console) {
    width: min(1420px, calc(100% - 48px));
    max-width: none;
    padding: 30px 34px;
  }

  .admin-panel:has(#owner-console) .owner-console { max-width: 1352px; }
  .owner-console .owner-row {
    display: grid;
    grid-template-columns: 44px minmax(220px, 1fr) max-content max-content;
  }
  .owner-console .owner-row-main { width: auto; }
  .owner-console .owner-subscription {
    display: grid;
    grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
    align-items: end;
  }
  .owner-console .owner-subscription form {
    display: grid;
    grid-template-columns: minmax(120px, 1fr) 86px minmax(130px, 1fr) max-content max-content;
    align-items: end;
  }
  .owner-console .owner-announcement-grid { grid-template-columns: minmax(0, 1.35fr) minmax(330px, .65fr); }
}

@media (min-width: 781px) and (max-width: 1229px) {
  main > .owner-admin-host {
    width: min(1180px, calc(100% - 32px));
    margin: 22px auto 44px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
  }
}

@media (min-width: 1050px) and (max-width: 1220px) {
  .owner-console .owner-subscription {
    display: grid;
    grid-template-columns: minmax(180px, .7fr) minmax(0, 1.3fr);
  }
  .owner-console .owner-subscription form {
    display: grid;
    grid-template-columns: minmax(110px, 1fr) 76px minmax(115px, 1fr) auto auto;
    gap: 8px;
  }
  .owner-console .owner-subscription form input,
  .owner-console .owner-subscription form select { min-width: 0; width: 100%; }
}
