/* Saadaath v2.0: accessible integrated workflows; preserves site theme variables. */
.v200{max-width:1500px;width:100%;min-width:0}
.v200 .v200-subtitle,.v200 .v200-note{opacity:.87;line-height:1.65}
.v200 .v200-tabs{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;border:1px solid var(--border,#bfa98e);border-radius:16px;padding:.8rem;margin:1rem 0 1.5rem}
.v200 .v200-tabs a{padding:.65rem .85rem;text-decoration:none;border-radius:10px;color:inherit;white-space:normal}
.v200 .v200-tabs a[aria-current=page]{background:#d9ad6d;color:#16120e;font-weight:800}
.v200 .v200-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin-bottom:1.5rem}
.v200 .v200-tile{border:1px solid #7b7066;border-radius:15px;padding:1.1rem;min-width:0}
.v200 .v200-tile span{display:block;font-size:.9rem;line-height:1.45}
.v200 .v200-tile strong{display:block;margin-top:.5rem;font-size:1.45rem;overflow-wrap:anywhere}
.v200 .v200-panel{margin:1.3rem 0;padding:clamp(1rem,2.3vw,2rem);overflow-wrap:anywhere}
.v200 .v200-links{display:flex;gap:.8rem;flex-wrap:wrap;margin:1rem 0}
.v200 .v200-link{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem .8rem;border:1px solid #b88b54;border-radius:9px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.v200 .v200-link:focus-visible,.v200 .v200-tabs a:focus-visible{outline:3px solid #cb995a;outline-offset:3px}
.v200 .v200-action{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #806c55;flex-wrap:wrap}
.v200 .v200-action p{margin:.35rem 0}
.v200 .v200-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.v200 .v200-scroll table{width:100%;min-width:770px;border-collapse:collapse}
.v200 .v200-scroll :is(th,td){text-align:start;padding:.75rem;vertical-align:top;overflow-wrap:break-word;max-width:320px}
.v200 .v200-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.7rem}
.v200 .v200-check{border:1px solid #816b57;border-radius:10px;padding:.8rem;line-height:1.5}
.v200 .v200-ok{border-inline-start:5px solid #4e997d}.v200 .v200-pending{border-inline-start:5px solid #c49b52}
.v200 .v200-alert{border-inline-start:4px solid #c49b52;padding:.65rem 1rem;font-weight:700}
.v200 .v200-statusform{display:grid;gap:1rem;justify-items:start}
.v200 .v200-statusform label{display:flex;align-items:baseline;gap:.65rem;line-height:1.6}
body.dark .v200,body[data-theme=dark] .v200,.dark-mode .v200{color:#f8f0e6}
body.dark .v200 :is(.v200-tile,.v200-check,.v200-tabs),body[data-theme=dark] .v200 :is(.v200-tile,.v200-check,.v200-tabs){border-color:#625347}
body.dark .v200 .v200-link,body[data-theme=dark] .v200 .v200-link{color:#fff0d4}
@media(max-width:700px){.v200 .v200-action{align-items:flex-start}.v200 h1{font-size:clamp(2rem,8vw,3rem)}.v200 .v200-tabs a{padding:.55rem .65rem;font-size:.95rem}.v200 .v200-scroll{border:1px solid #625347;border-radius:9px}}
