body.woocommerce-account .woocommerce-MyAccount-tabs{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;max-width:none!important}
.adg-account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;font-size:15px;position:relative;z-index:3}
.adg-account-toolbar a{color:#604735;text-decoration:underline;text-underline-offset:4px}
.adg-account-toolbar details>div{position:absolute;right:0;min-width:220px;padding:14px;background:#faf7f2;border:1px solid #d9c8ba;border-radius:14px;box-shadow:0 8px 20px #60473515}
.adg-account-toolbar details>div a{display:block;padding:8px}.adg-account-toolbar summary{cursor:pointer;padding:10px 16px;border:1px solid #d9c8ba;border-radius:16px 5px}
.adg-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.adg-account-card{display:flex;flex-direction:column;position:relative;gap:12px;padding:26px!important;background:#faf7f2;border:1px dashed #a7b99c;border-radius:28px 8px;color:#604735!important;text-decoration:none!important;transition:background .15s,border-color .15s}
.adg-account-card:nth-child(3n+2){background:#e9eee4}.adg-account-card:nth-child(3n){background:#f4e8e2}
.adg-account-card:hover{background:#dedfcf;border-color:#604735}.adg-account-card svg{width:28px;height:28px;color:#35513e}.adg-account-card strong{font-size:21px;font-family:Georgia,serif;font-weight:400}.adg-account-card>span{font-size:14px;line-height:1.6}.adg-card-arrow{position:absolute;right:24px;top:25px;font-size:24px!important}
body.woocommerce-account #main .woocommerce-orders-table{font-size:15px;text-transform:none;table-layout:auto}
body.woocommerce-account #main .woocommerce-orders-table td,body.woocommerce-account #main .woocommerce-orders-table th{padding:14px 16px!important;vertical-align:middle;text-transform:none!important}
body.woocommerce-account #main .woocommerce-orders-table .button{font:inherit!important;font-size:14px!important;line-height:1.4!important;min-height:40px!important;min-width:0!important;width:auto!important;padding:10px 15px!important;margin:4px 6px 4px 0!important;border-radius:16px 5px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce-account #main .woocommerce-orders-table .view{background:#e9eee4!important;color:#35513e!important}
.adg-book-tabs,.adg-book-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.adg-book [hidden]{display:none!important}
.adg-book button{width:auto!important;min-height:42px!important;padding:10px 16px!important;font:inherit!important;font-size:14px!important;border:1px solid #d9c8ba!important;border-radius:18px 6px!important;color:#604735!important;background:#faf7f2!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.adg-book button:hover,.adg-book button[aria-pressed=true]{background:#35513e!important;color:white!important}.adg-book-add{margin:0 0 20px!important}
.adg-book-cards{display:grid;gap:14px}.adg-book-card{border:1px dashed #a7b99c;border-radius:22px 6px;padding:18px;background:#faf7f2}.adg-book-card summary{display:grid;grid-template-columns:1fr auto;gap:5px;cursor:pointer}.adg-book-card summary>span{font-size:14px}.adg-book-card summary small{color:#35513e}.adg-edit-label{grid-column:2;grid-row:1}
.adg-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adg-book label{display:block;font-size:14px;margin:10px 0}.adg-book input,.adg-book select{display:block;width:100%!important;max-width:none;box-sizing:border-box;padding:10px!important;min-height:44px;background:white;border:1px solid #c4b3a3;border-radius:8px;font:inherit}.adg-book-help{font-size:14px}.adg-book-error{color:#8b4937}
.adg-account-card:focus-visible,.adg-account-toolbar a:focus-visible,.adg-book button:focus-visible{outline:2px solid #604735;outline-offset:4px}
@media(max-width:850px){.adg-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.adg-account-cards{grid-template-columns:1fr}.adg-account-card{padding:20px!important}.adg-book-grid{grid-template-columns:1fr}.adg-account-toolbar{font-size:14px}.adg-book-card summary{grid-template-columns:1fr}.adg-edit-label{grid-column:auto;grid-row:auto}}
/* Accountmeldingen: klaar voor plaatsing na controle van de live stylesheet. */
body.woocommerce-account #main .woocommerce-error {
  background: #f4e8e2 !important;
  color: #604735 !important;
  border: 1px dashed #b9917d !important;
  border-left: 4px solid #a55f48 !important;
  border-radius: 20px 7px 20px 7px;
  box-shadow: none;
  padding: 20px 24px 20px 52px !important;
  margin: 0 0 24px !important;
  font-family: inherit;
  font-size: 16px !important;
  line-height: 1.65 !important;
  text-align: left;
  overflow-wrap: anywhere;
  position: relative;
}
body.woocommerce-account #main .woocommerce-error::before {
  content: "!";
  font-family: inherit;
  font-weight: 700;
  color: #8b4937;
  border: 1px solid currentColor;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  top: 24px;
  left: 18px;
}
body.woocommerce-account #main .woocommerce-error li { margin: 0; padding: 0; }
body.woocommerce-account #main .woocommerce-error a,
body.woocommerce-account #main .woocommerce-error a.button {
  float: none !important;
  display: inline-block;
  background: transparent !important;
  color: #604735 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 5px 0 !important;
  margin: 4px 0 0;
  min-height: 44px;
  font: inherit !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
body.woocommerce-account #main .woocommerce-error a:hover { color: #35513e !important; text-decoration-thickness: 2px; }
body.woocommerce-account #main .woocommerce-error a:focus-visible { outline: 2px solid #604735; outline-offset: 3px; border-radius: 3px; }
@media (max-width: 600px) {
  body.woocommerce-account #main .woocommerce-error { padding: 16px 16px 16px 46px !important; font-size: 15px !important; }
  body.woocommerce-account #main .woocommerce-error::before { top: 21px; left: 14px; }
}
