/* Product overlay extends the accepted HumanTest/Cloud shell and its tokens. */
.developer { display:grid; gap:var(--aldelo-space-600); min-width:0; }
.developer-heading,.developer-toolbar,.developer-actions,.developer-settings {display:flex;align-items:center;gap:var(--aldelo-space-300);flex-wrap:wrap;}
.developer-heading {justify-content:space-between;align-items:flex-start;}
.developer-heading h1 {margin-bottom:var(--aldelo-space-200);}
.developer-actions>.ac-button,.developer-actions>a,.developer-toolbar>.ac-button {min-height:48px;min-width:144px;flex:0 1 auto;justify-content:center;white-space:normal;text-align:center;}
.developer-settings {align-items:flex-end;}
.developer-settings label,.developer-form label {display:grid;gap:var(--aldelo-space-200);flex:1 1 180px;min-width:0;}
.developer-tabs {display:flex;gap:var(--aldelo-space-200);flex-wrap:wrap;border-bottom:1px solid var(--aldelo-color-border);padding-bottom:var(--aldelo-space-400);}
.developer-tabs .ac-button {min-height:48px;}
.developer-tabs [aria-current="page"] {border-color:var(--aldelo-color-focus);}
.developer-partition {display:grid;gap:var(--aldelo-space-400);border-top:1px solid var(--aldelo-color-border);padding-top:var(--aldelo-space-600);min-width:0;}
.developer-partition h2,.developer-partition h3 {margin:0;}
.developer-partition .ac-panel {padding:var(--aldelo-space-500);}
.developer-tiles {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--aldelo-space-400);}
.developer-board {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--aldelo-space-400);align-items:start;}
.developer-lane {display:grid;gap:var(--aldelo-space-300);padding:var(--aldelo-space-300);background:var(--aldelo-color-background);border-radius:var(--aldelo-component-panel-radius);min-width:0;}
.developer-record {display:grid;gap:var(--aldelo-space-300);min-width:0;}
.developer-record .account-facts {margin:0;}
.developer-grid-wrap {overflow:auto;max-width:100%;border:1px solid var(--aldelo-color-border);border-radius:var(--aldelo-component-panel-radius);}
.developer-grid {width:100%;border-collapse:collapse;}
.developer-grid th,.developer-grid td {padding:var(--aldelo-space-400);text-align:left;vertical-align:top;border-bottom:1px solid var(--aldelo-color-border);overflow-wrap:anywhere;}
.developer-grid th {font-weight:var(--aldelo-font-weight-strong);}
.developer-grid .developer-actions>.ac-button {min-width:120px;}
.developer-form {display:grid;gap:var(--aldelo-space-400);}
.developer-fields {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--aldelo-space-400);}
.developer-checks {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--aldelo-space-200);max-height:280px;overflow:auto;}
.developer-checks label {display:flex;align-items:center;gap:var(--aldelo-space-200);min-height:44px;overflow-wrap:anywhere;}
.developer-checks input {width:20px;height:20px;flex-shrink:0;}
.developer-dialog {width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:var(--aldelo-space-600);border:1px solid var(--aldelo-color-border);border-radius:var(--aldelo-component-overlay-radius);background:var(--aldelo-color-surface-raised);color:var(--aldelo-color-text);}
.developer-dialog::backdrop {background:var(--aldelo-color-scrim);}
.developer-dialog>*+* {margin-top:var(--aldelo-space-400);}
.developer details {min-width:0;}
.developer summary {cursor:pointer;min-height:44px;padding-block:var(--aldelo-space-200);}
.developer pre {font:inherit;font-family:var(--aldelo-font-family-mono);font-size:var(--aldelo-font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;}
.developer-secret {display:grid;gap:var(--aldelo-space-400);border:2px solid var(--aldelo-color-focus);padding:var(--aldelo-space-500);border-radius:var(--aldelo-component-panel-radius);}
.developer-secret textarea {width:100%;min-height:120px;overflow-wrap:anywhere;}
.developer-status {padding:var(--aldelo-space-400);border-left:3px solid var(--aldelo-color-focus);background:var(--aldelo-color-background);}
.developer-skip {position:absolute;transform:translateY(-200%);}
.developer-skip:focus {transform:none;z-index:var(--aldelo-z-sticky);padding:var(--aldelo-space-300);background:var(--aldelo-color-surface);}
.developer :focus-visible {outline:3px solid var(--aldelo-color-focus);outline-offset:3px;}
@media(max-width:680px){.developer-actions>.ac-button,.developer-actions>a {flex:1 1 100%;width:100%;}.developer-toolbar>* {flex:1 1 100%;}.developer-grid thead {display:none;}.developer-grid,.developer-grid tbody,.developer-grid tr,.developer-grid td,.developer-grid th {display:block;}.developer-grid tr {padding:var(--aldelo-space-300);border-bottom:1px solid var(--aldelo-color-border);}.developer-grid td,.developer-grid th {border:0;padding:var(--aldelo-space-200);}.developer-grid [data-label]::before {content:attr(data-label);display:block;font-weight:var(--aldelo-font-weight-strong);margin-bottom:var(--aldelo-space-100);}.developer-settings {display:grid;grid-template-columns:1fr;}.developer-dialog {padding:var(--aldelo-space-400);}}
@media(prefers-reduced-motion:reduce){.developer * {scroll-behavior:auto;transition:none;}}

.developer>.account-badge {justify-self:start;}
#developer-feedback:empty {display:none;}

/* Equal sibling tracks preserve the approved 48px action rhythm in both locales. */
.developer-tabs {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,144px),1fr));}
.developer-actions {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:stretch;}
.developer-actions>.ac-button,.developer-actions>a,.developer-tabs>.ac-button {min-width:0;width:100%;min-height:48px;overflow-wrap:anywhere;}
.developer-actions:has(>:only-child) {grid-template-columns:minmax(144px,max-content);}
@media(max-width:680px){.developer-actions {grid-template-columns:1fr;}.developer-actions:has(>:only-child) {grid-template-columns:1fr;}}
