/*
 * Axinar v0.24 Founder theme/media/content administration.
 */
.axinar-admin-shell{display:grid;gap:14px}
.axinar-admin-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.axinar-admin-toolbar select,
.axinar-admin-toolbar input,
.axinar-admin-grid input,
.axinar-admin-grid textarea,
.axinar-admin-grid select{
    background:#07121d;
    color:white;
    border:1px solid #38546d;
    border-radius:7px;
    padding:7px;
}
.axinar-admin-grid{display:grid;gap:9px}
.axinar-admin-field{
    display:grid;
    grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr);
    gap:10px;
    align-items:center;
    padding:7px 0;
    border-bottom:1px solid rgba(120,150,180,.14);
}
.axinar-admin-field small{display:block;color:var(--v230-muted);font-size:.72rem}
.axinar-admin-field textarea{min-height:72px;resize:vertical}
.axinar-admin-workflow,
.axinar-admin-diagnostic{
    font-size:.78rem;
    color:var(--v230-muted);
}
.axinar-media-slot{
    padding:10px;
    border:1px solid #29445b;
    border-radius:9px;
    background:rgba(7,18,29,.62);
}
.axinar-media-list{display:grid;gap:5px;margin-top:7px}
.axinar-media-row{
    display:grid;
    grid-template-columns:auto minmax(140px,1fr) auto auto auto;
    gap:7px;
    align-items:center;
}
.axinar-media-filter{
    display:flex;
    gap:8px;
    align-items:center;
    flex-wrap:wrap;
    margin:8px 0;
}
.axinar-media-tags{font-size:.72rem;color:var(--v230-muted)}
.axinar-playlist-track{
    display:grid;
    grid-template-columns:auto 1fr auto auto auto;
    gap:7px;
    align-items:center;
    padding:5px;
    border:1px solid #263d51;
    border-radius:7px;
}
.axinar-manifest-preview{
    display:grid;
    gap:6px;
    margin:8px 0;
    padding:8px;
    border:1px solid #29445b;
    border-radius:8px;
    background:rgba(7,18,29,.65);
}
.axinar-manifest-preview.hidden{display:none!important}
.axinar-manifest-preview textarea{min-height:180px;width:100%;resize:vertical}
.axinar-content-list{display:grid;gap:8px}
.axinar-content-row{
    display:grid;
    grid-template-columns:minmax(110px,.55fr) minmax(160px,1fr) auto;
    gap:8px;
    align-items:center;
    padding:8px;
    border:1px solid #29445b;
    border-radius:8px;
}
.axinar-token-help{font-size:.78rem;color:var(--v230-muted);line-height:1.45}

@media(max-width:800px){
    .axinar-admin-field{grid-template-columns:1fr}
    .axinar-admin-toolbar{align-items:stretch}
    .axinar-admin-toolbar>*{flex:1 1 100%}
    .axinar-media-row{grid-template-columns:1fr auto!important}
    .axinar-media-row>span,
    .axinar-media-row>small{grid-column:1/-1}
    .axinar-manifest-preview textarea{min-height:140px}
    .axinar-content-row{grid-template-columns:1fr}
}

.axinar-retention-settings{
    margin-top:14px;
    padding-top:12px;
    border-top:1px solid var(--line);
}
.axinar-retention-settings>label{
    display:grid;
    grid-template-columns:minmax(220px,1fr) 110px;
    gap:10px;
    align-items:center;
}
.axinar-retention-settings input[type=number]{width:100%}
.axinar-score-bands{display:grid;gap:7px}
.axinar-score-band{
    display:grid;
    grid-template-columns:110px repeat(5,minmax(72px,1fr));
    gap:6px;
    align-items:end;
    padding:7px;
    border:1px solid #29445b;
    border-radius:8px;
}
.axinar-score-band label{
    display:grid;
    gap:3px;
    font-size:.72rem;
    color:var(--muted);
}
.axinar-score-band input{
    width:100%;
    min-width:0;
}
@media(max-width:800px){
    .axinar-score-band{grid-template-columns:1fr 1fr}
    .axinar-score-band>strong{grid-column:1/-1}
}

.canonical-admin section{
    display:grid;
    gap:10px;
    padding:12px;
    border:1px solid var(--line);
    border-radius:10px;
}
.canonical-component-grid{
    grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
}
.axinar-admin-check{
    display:flex;
    gap:9px;
    align-items:flex-start;
    padding:8px;
    border:1px solid #29445b;
    border-radius:8px;
}
.axinar-admin-check input{margin-top:3px}
.axinar-admin-check span{display:grid;gap:2px}
.axinar-admin-check small{color:var(--muted)}
.canonical-admin .founder-json{
    min-height:100px;
    max-height:280px;
    overflow:auto;
    white-space:pre-wrap;
}
