body.dt-admin-070{
    --dt-radius:12px;
    --dt-radius-lg:16px;
    --dt-gap:12px;
}

body.dt-admin-070 .sidebar{
    border-right:1px solid var(--border);
}

body.dt-admin-070 .topbar{
    min-height:58px;
    backdrop-filter:blur(18px);
}

body.dt-admin-070 .nav{
    gap:3px;
}

body.dt-admin-070 .nav a{
    min-height:38px;
    display:flex;
    align-items:center;
    padding:8px 11px;
    border-radius:9px;
    transition:
        background .15s ease,
        color .15s ease,
        transform .15s ease;
}

body.dt-admin-070 .nav a:hover{
    transform:translateX(1px);
}

body.dt-admin-070 .panel,
body.dt-admin-070 .metric-card,
body.dt-admin-070 .integration-card-058,
body.dt-admin-070 .chief-card-060,
body.dt-admin-070 .chief-task-060,
body.dt-admin-070 .chief-proposal-060,
body.dt-admin-070 .chief-routing-row-060{
    border-radius:var(--dt-radius);
}

body.dt-admin-070 button,
body.dt-admin-070 input,
body.dt-admin-070 select,
body.dt-admin-070 textarea{
    min-height:36px;
}

body.dt-admin-070 button{
    font-weight:650;
}

body.dt-admin-070 .page-hero{
    margin-bottom:16px;
}

body.dt-admin-070 .page-hero h2{
    letter-spacing:-.025em;
}

.dt-connector-grid-070,
.dt-work-grid-070{
    display:grid;
    grid-template-columns:
        repeat(
            2,
            minmax(0,1fr)
        );
    gap:10px;
}

.dt-connector-card-070,
.dt-work-card-070,
.dt-trace-row-070{
    padding:14px;
    border:1px solid var(--border);
    border-radius:12px;
    background:var(--surface);
}

.dt-connector-card-070 h3,
.dt-work-card-070 h3{
    margin:4px 0;
}

.dt-service-strip-070{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    margin-top:9px;
}

.dt-service-pill-070{
    padding:4px 7px;
    border:1px solid var(--border);
    border-radius:999px;
    font-size:10.5px;
    color:var(--muted);
    background:var(--surface-2);
}

.dt-work-tabs-070{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    margin-bottom:11px;
}

.dt-work-tabs-070 button{
    border:1px solid var(--border);
    background:var(--surface);
    color:var(--muted);
}

.dt-work-tabs-070 button.active{
    border-color:var(--accent);
    color:var(--text);
}

.dt-task-row-070,
.dt-approval-row-070{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    padding:12px 0;
    border-bottom:1px solid var(--border);
}

.dt-task-result-070{
    margin-top:7px;
    padding:8px;
    border-radius:8px;
    background:var(--surface-2);
}

.dt-trace-row-070{
    margin-bottom:6px;
}

.dt-trace-line-070{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
}

.dt-google-modal-070{
    display:none;
    position:fixed;
    inset:0;
    z-index:50000;
    background:rgba(2,6,23,.58);
    backdrop-filter:blur(5px);
    padding:20px;
    overflow:auto;
}

.dt-google-modal-070.show{
    display:grid;
    place-items:center;
}

.dt-google-dialog-070{
    width:min(620px,96vw);
    padding:20px;
    border:1px solid var(--border);
    border-radius:16px;
    background:var(--surface);
    box-shadow:0 30px 90px rgba(0,0,0,.3);
}

.dt-google-dialog-070 input{
    width:100%;
    margin-top:5px;
}

.dt-google-dialog-070 .field{
    margin-bottom:13px;
}

.dt-google-dialog-070 code{
    display:block;
    padding:9px;
    border-radius:8px;
    overflow:auto;
    background:var(--surface-2);
    border:1px solid var(--border);
    font-size:11px;
}

html[data-ui-style="executive"]
body.dt-admin-070{
    --dt-radius:10px;
}

html[data-ui-style="executive"]
body.dt-admin-070 .panel,
html[data-ui-style="executive"]
body.dt-admin-070 .dt-connector-card-070,
html[data-ui-style="executive"]
body.dt-admin-070 .dt-work-card-070{
    box-shadow:
        0 1px 2px rgba(15,23,42,.035),
        0 5px 18px rgba(15,23,42,.035);
}

html[data-ui-style="nexus"]
body.dt-admin-070 .dt-connector-card-070,
html[data-ui-style="nexus"]
body.dt-admin-070 .dt-work-card-070,
html[data-ui-style="nexus"]
body.dt-admin-070 .dt-trace-row-070{
    border-color:
        color-mix(
            in srgb,
            var(--accent) 24%,
            var(--border)
        );
    backdrop-filter:blur(18px);
    box-shadow:
        0 14px 42px rgba(0,0,0,.15),
        0 0 22px rgba(37,215,255,.035);
}

@media(max-width:850px){

    .dt-connector-grid-070,
    .dt-work-grid-070{
        grid-template-columns:1fr;
    }
}

@media(max-width:620px){

    .dt-task-row-070,
    .dt-approval-row-070{
        flex-direction:column;
    }
}
