/* Account Management title and navigation only. */
@layer iqFinalLayout {
  html body main>.iq-admin-titlebar {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 20px 0 24px !important;
    padding: 24px !important;
    background: #fff !important;
    border: 1px solid #d8e3da !important;
    border-top: 3px solid #54885b !important;
    border-radius: 18px !important;
    box-shadow: none !important;
  }
  html body .iq-admin-titlebar .iq-admin-title-copy {
    min-width: 0 !important;
  }
  html body .iq-admin-titlebar h1 {
    margin: 0 !important;
    padding: 0 !important;
    color: #2f5038 !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
  }
  html body .iq-admin-titlebar .iq-admin-title-copy p {
    margin: 8px 0 0 !important;
    padding: 0 !important;
    color: #627268 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
  }
  html body .iq-admin-titlebar .iq-admin-title-actions {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  html body .iq-admin-titlebar .iq-admin-title-actions>:not([hidden]) {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 11px 22px !important;
    border: 1px solid #207d2a !important;
    border-radius: 999px !important;
    background: #1a8f20 !important;
    color: #fff !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
    white-space: normal !important;
    text-align: center !important;
    transform: none !important;
    transition: none !important;
  }
  html body .iq-admin-titlebar #logout:not([hidden]) {
    background: #edf4ee !important;
    color: #34553b !important;
    border-color: #ccddce !important;
  }
  html body .iq-admin-titlebar [hidden] { display: none !important; }
  @media(max-width:620px) {
    html body main>.iq-admin-titlebar { padding: 20px !important; }
    html body .iq-admin-titlebar h1 { font-size: 24px !important; }
    html body .iq-admin-titlebar .iq-admin-title-actions { width: 100% !important; justify-content: flex-start !important; }
    html body .iq-admin-titlebar .iq-admin-title-actions>:not([hidden]) { flex: 1 1 auto !important; }
  }
}

/* IQ Account Management: TAS account-dashboard layout, scoped to this page. */
@layer iqFlatPanels {
 @media screen {
  html body.iq-admin main {min-width:0!important;}
  html body.iq-admin main>.iq-admin-page-actions {
   display:flex!important;align-items:center!important;justify-content:flex-start!important;
   flex-wrap:wrap!important;gap:12px!important;margin:20px 0 16px!important;padding:0!important;
   border:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body.iq-admin main>.iq-admin-page-actions>a {
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   min-height:44px!important;padding:11px 17px!important;margin:0!important;
   background:#edf4f2!important;color:#2e8d47!important;border:1px solid #bfd7ca!important;
   border-radius:0!important;text-decoration:none!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;
   white-space:normal!important;text-align:center!important;box-sizing:border-box!important;
  }
  html body.iq-admin main>header.iq-admin-titlebar {
   display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
   margin:0 0 24px!important;padding:24px!important;background:#fff!important;
   border:1px solid #c5d5cc!important;border-left:4px solid #2e8d47!important;
   border-radius:0!important;box-shadow:none!important;outline:0!important;
  }
  html body.iq-admin main>header.iq-admin-titlebar::before,
  html body.iq-admin main>header.iq-admin-titlebar::after {content:none!important;display:none!important;}
  html body.iq-admin:not(#iq-header-trim-a):not(#iq-header-trim-b):not(#iq-header-trim-c):not(#iq-header-trim-d):not(#iq-header-trim-e) main>header.iq-admin-titlebar {
   box-shadow:none!important;
  }
  html body.iq-admin .iq-admin-title-copy h1 {
   margin:0!important;color:#2f5038!important;font:400 26px/1.3 Arial,Helvetica,sans-serif!important;
  }
  html body.iq-admin .iq-admin-title-copy p {
   margin:8px 0 0!important;padding:0!important;color:#627268!important;font:400 13px/1.5 Arial,Helvetica,sans-serif!important;
  }
  html body.iq-admin main>section,
  html body.iq-admin #workspace>section {
   min-width:0!important;max-width:100%!important;background:#fff!important;padding:24px!important;
   border:1px solid #c5d5cc!important;border-left:4px solid #2e8d47!important;border-radius:0!important;
   box-sizing:border-box!important;box-shadow:none!important;
  }
  html body.iq-admin main>section h2 {font-size:24px!important;line-height:1.3!important;font-weight:400!important;}
  html body.iq-admin main :is(input,select,textarea) {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
  html body.iq-admin main label {min-width:0!important;}
  html body.iq-admin #login-form>label>input,
  html body.iq-admin #login-form .password-wrap,
  html body.iq-admin #login-form .password-wrap>input {width:100%!important;}
  html body.iq-admin #workspace>.cards {
   display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:16px!important;
   margin:0 0 24px!important;min-width:0!important;
  }
  html body.iq-admin #workspace>.cards>article {
   min-width:0!important;padding:20px!important;margin:0!important;background:#fff!important;
   border:1px solid #c5d5cc!important;border-left:4px solid #2e8d47!important;border-radius:0!important;
  }
  html body.iq-admin #workspace>.cards b {font-size:28px!important;font-weight:400!important;color:#2f5038!important;}
  html body.iq-admin #workspace>.bar {gap:12px!important;}
  html body.iq-admin #workspace>.bar:has(>#search) {
   display:grid!important;grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto!important;
  }
  html body.iq-admin #workspace>.bar:has(>#search)>* {width:100%!important;margin:0!important;min-width:0!important;}
  html body.iq-admin #workspace>.table {width:100%!important;overflow:visible!important;min-width:0!important;}
  html body.iq-admin #workspace>.table>table {display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;}
  html body.iq-admin #workspace>.table,
  html body.iq-admin #workspace>.table>table,
  html body.iq-admin #workspace #rows {border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
  html body.iq-admin #workspace>.table>table>thead {
   position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
   clip-path:inset(50%)!important;white-space:nowrap!important;
  }
  html body.iq-admin #workspace #rows {display:grid!important;gap:16px!important;width:100%!important;}
  html body.iq-admin #workspace #rows>tr {
   display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 180px!important;
   gap:12px 24px!important;padding:24px!important;margin:0!important;min-width:0!important;
   background:#fff!important;border:1px solid #c5d5cc!important;border-left:4px solid #2e8d47!important;
   border-radius:0!important;box-sizing:border-box!important;
  }
  html body.iq-admin #workspace #rows>tr>td {
   display:block!important;min-width:0!important;padding:0!important;border:0!important;margin:0!important;
   white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;
  }
  html body.iq-admin #workspace #rows>tr>td:nth-child(1) {grid-column:1!important;grid-row:1!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(2) {grid-column:1!important;grid-row:2!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(3) {grid-column:2!important;grid-row:1!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(4) {grid-column:2!important;grid-row:2!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(5) {grid-column:2!important;grid-row:3!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(6) {grid-column:3!important;grid-row:1/4!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(3)::before {content:'Registered (RSA)';}
  html body.iq-admin #workspace #rows>tr>td:nth-child(4)::before {content:'Status';}
  html body.iq-admin #workspace #rows>tr>td:nth-child(5)::before {content:'Notification';}
  html body.iq-admin #workspace #rows>tr>td:nth-child(6)::before {content:'Actions';}
  html body.iq-admin #workspace #rows>tr>td:nth-child(n+3)::before {
   display:block!important;margin:0 0 6px!important;color:#627268!important;font-size:13px!important;font-weight:400!important;
  }
  html body.iq-admin #workspace #rows>tr>td:last-child button {
   display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
   min-height:44px!important;margin:0 0 8px!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  html body.iq-admin #workspace #rows>tr:has(td[colspan]) {display:block!important;}
  html body.iq-admin #workspace #rows>tr>td[colspan] {grid-column:1/-1!important;}
 }
 @media screen and (max-width:1199px) {
  html body.iq-admin #workspace #rows>tr {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 20px!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(6) {grid-column:1/-1!important;grid-row:4!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(6) {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(6)::before {grid-column:1/-1!important;}
  html body.iq-admin #workspace #rows>tr>td:last-child button {margin:0!important;}
  html body.iq-admin #workspace>.bar:has(>#search) {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.iq-admin #workspace #search {grid-column:1/-1!important;}
 }
 @media screen and (max-width:640px) {
  html body.iq-admin main>header.iq-admin-titlebar,
  html body.iq-admin main>section,html body.iq-admin #workspace>section,
  html body.iq-admin #workspace #rows>tr {padding:20px!important;}
  html body.iq-admin .iq-admin-title-copy h1 {font-size:24px!important;}
  html body.iq-admin main>.iq-admin-page-actions>* {flex:1 1 100%!important;width:100%!important;min-width:0!important;}
  html body.iq-admin #login-form>button {width:100%!important;min-height:48px!important;}
  html body.iq-admin #workspace>.cards {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.iq-admin #workspace>.bar {display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;}
  html body.iq-admin #workspace>.bar>* {width:100%!important;margin:0!important;}
  html body.iq-admin #workspace>.bar:has(>#search) {grid-template-columns:minmax(0,1fr)!important;}
  html body.iq-admin #workspace #rows>tr {grid-template-columns:minmax(0,1fr)!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(n) {grid-column:1!important;grid-row:auto!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(6) {grid-template-columns:minmax(0,1fr)!important;}
  html body.iq-admin #workspace #rows>tr>td:nth-child(2)::before {content:'Email';display:block!important;color:#627268!important;font-size:13px!important;margin-bottom:6px!important;}
 }
}
