/* Interface Beta — système visuel RadioPiko, volontairement plus sobre. */
:root{--green:#19f787;--yellow:#fff900;--purple:#090909;--blue:#090909;--pink:#ea4b84;--black:#090909;--panel:#fff;--muted:#66645f;--line:#090909;color-scheme:light;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
body{color:var(--black);background:#f8f5ed;background-image:radial-gradient(rgba(9,9,9,.16) .55px,transparent .65px);background-size:5px 5px}
body::before{content:'';position:fixed;z-index:-1;top:0;left:0;width:100%;height:8px;background:var(--green)}
.topbar{min-height:76px;padding:13px clamp(22px,5vw,72px);border-bottom:3px solid var(--black);background:#fff}
.brand{gap:12px;color:var(--black)}.brand-logo{width:15px;height:40px;flex-basis:15px;background:var(--black)}.brand span{font-size:25px;letter-spacing:-.04em}.topbar nav{gap:9px;color:var(--black)}.topbar nav #session-email{margin-right:8px;font-size:10px;font-weight:800}
main{width:min(1400px,100%);padding:clamp(32px,5vw,68px) clamp(22px,5vw,72px)}
.eyebrow,.step{color:var(--black);font-size:10px;letter-spacing:.13em}.eyebrow{width:max-content;padding:5px 8px;background:var(--green);clip-path:polygon(3% 0,100% 5%,97% 95%,5% 100%,0 50%)}
.auth-layout{min-height:590px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(42px,8vw,120px)}.auth-intro h1,.page-heading h1{margin:14px 0 22px;font-size:clamp(48px,7vw,88px);line-height:.8;letter-spacing:-.06em}.auth-intro h1 em{color:var(--purple)}.auth-intro>p:last-child{max-width:600px;color:#34332f;font-size:16px;line-height:1.55}
.card,.dialog-card{border:3px solid var(--black);border-radius:0;background:#fff;box-shadow:10px 10px 0 var(--black)}.auth-card{gap:17px;padding:34px}.auth-card h2,.dialog-card h2{font-family:Combat,Arial Black,sans-serif;font-size:31px;letter-spacing:-.04em}.auth-card p{color:var(--muted);font-size:13px;line-height:1.5}
label{color:var(--black);font-size:9px;font-weight:900;letter-spacing:.06em}input,textarea,select,.slug-field{border:2px solid var(--black)!important;border-radius:0!important;background:#fff!important;color:var(--black)!important;box-shadow:none!important}input,textarea,select{padding:12px!important}.slug-field input{border:0!important}.slug-field span{color:var(--muted)}
button,.primary,.secondary,.text-button{border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:.03em}.primary{border:2px solid var(--black)!important;background:var(--black)!important;color:#fff!important}.primary:hover{background:var(--purple)!important}.secondary{border:2px solid var(--black)!important;background:#fff!important;color:var(--black)!important}.secondary:hover{background:var(--green)!important}.text-button{color:var(--black)!important}.text-button:hover{color:var(--purple)!important}
.page-heading{padding-bottom:24px;border-bottom:3px solid var(--black)}.page-heading h1{font-size:clamp(36px,5vw,66px)}.page-heading .primary{padding:14px 17px;box-shadow:5px 5px 0 var(--green)}
.radio-grid{gap:20px}.radio-card,.empty-state,.metric,.account-admin,.submission-admin,.license-admin,.editorial-form{border:2px solid var(--black)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.radio-card{overflow:hidden;background:var(--radio-card-bg,#0d0e0e)!important;color:var(--radio-card-ink,#fff)!important}.radio-card::before{background:var(--radio-card-ink,#fff)}.radio-card h2,.radio-card .radio-details strong{color:var(--radio-card-ink,#fff)!important}.radio-card .radio-url{color:var(--radio-card-ink,#fff)!important}.radio-card .radio-details span{color:var(--radio-card-ink,#fff)!important;opacity:.72}.radio-card .status,.radio-card .status.active{background:var(--radio-card-ink,#fff)!important;color:var(--radio-card-bg,#0d0e0e)!important}.radio-card .primary{border-color:var(--radio-card-ink,#fff)!important;background:var(--radio-card-ink,#fff)!important;color:var(--radio-card-bg,#0d0e0e)!important}.radio-card .secondary{border-color:var(--radio-card-ink,#fff)!important;background:transparent!important;color:var(--radio-card-ink,#fff)!important}.radio-card .primary:hover,.radio-card .secondary:hover{border-color:var(--yellow)!important;background:var(--yellow)!important;color:var(--black)!important}.radio-card .radio-card-visual{background:var(--purple)!important}.radio-card .radio-card-body{color:var(--radio-card-ink,#fff)}.radio-card .radio-card-body small{color:var(--radio-card-ink,#fff);opacity:.72}.empty-state{padding:34px}.empty-state strong{font-family:Combat,sans-serif;font-size:28px}.metric{padding:18px}.metric strong{color:var(--purple)}.metric span{color:var(--muted)}
.table-shell{border:2px solid var(--black);border-radius:0}.table-shell table{background:#fff;color:var(--black)}thead{background:var(--black)!important;color:#fff}th,td{border-bottom:1px solid #bbb8af}th{color:#fff}td button{border:1px solid var(--black);border-radius:0;background:#fff;color:var(--black)}td button:hover{background:var(--green)}
.account-admin,.submission-admin,.license-admin{padding:23px}.account-admin>header,.submission-admin>header,.license-admin>header{border-bottom:2px solid var(--black)}.account-admin h2,.submission-admin h2,.license-admin h2{font-family:Combat,sans-serif;letter-spacing:-.035em}.license-create-panel{border:2px solid var(--black);border-radius:0;background:#f8f5ed}.license-create-panel summary{background:var(--yellow);color:var(--black)}
.editorial-layout{gap:20px}.editorial-pages{border:2px solid var(--black);border-radius:0;background:#fff}.editorial-pages button{border-bottom:1px solid var(--black);color:var(--black)}.editorial-pages button.active{background:var(--green);color:var(--black)}.editorial-pages small,.editorial-pages button.active small{color:#55514c}.editorial-form{padding:25px}.editorial-form>header{border-bottom:2px solid var(--black)}.editorial-form>header span{font-family:Combat,sans-serif;color:var(--black)}.editorial-form>header strong{border-radius:0;background:var(--yellow);color:var(--black)}.editorial-form>header strong.published{background:var(--green);color:var(--black)}.editorial-form>header small,.editorial-items-heading small{color:var(--muted)}.editorial-section,.editorial-item{border:2px solid var(--black);border-radius:0;background:#fff}.editorial-section summary{background:#f8f5ed;color:var(--black)}.editorial-item{padding:16px}.editorial-item>header strong{color:var(--purple)}.editorial-item-grid{color:var(--black)}.editorial-live-preview{border:2px solid var(--black);border-radius:0;background:#f8f5ed}.rich-text-field{border:2px solid var(--black);border-radius:0;background:#fff}.rich-text-toolbar,.rich-text-editor{background:#fff;color:var(--black);border-color:var(--black)}.rich-text-toolbar button,.rich-format-menu summary{border:1px solid var(--black);border-radius:0;background:#fff;color:var(--black)}.rich-format-menu-panel{border:2px solid var(--black);border-radius:0;background:#fff;box-shadow:7px 7px 0 var(--black)}.rich-text-editor:focus{box-shadow:inset 0 0 0 2px var(--purple)}
.editorial-image-section{display:grid;gap:8px;grid-column:1/-1}.editorial-image-section>b{font-size:9px;letter-spacing:.06em}.editorial-preview-image img{object-fit:cover!important;background:#f0f0ed}.editorial-live-preview.is-packs .editorial-preview-image{height:190px}.editorial-live-preview.is-packs .editorial-preview-image img{object-fit:contain!important}.editorial-live-preview.is-tutorials .editorial-preview-card{max-width:260px;margin:auto}.editorial-live-preview.is-tutorials .editorial-preview-image{height:350px;border-radius:20px}.editorial-live-preview.is-tutorials .editorial-preview-copy{right:8px;left:8px}.editorial-live-preview.is-software .editorial-preview-image{height:220px}.editorial-live-preview.is-about .editorial-preview-card{min-height:440px}.editorial-live-preview.is-about .editorial-preview-image{height:210px}.editorial-live-preview.is-create .editorial-preview-image{display:none}.editorial-live-preview.is-create .editorial-preview-card{min-height:250px;padding-bottom:0}.editorial-live-preview.is-create .editorial-preview-copy{position:relative;right:auto;bottom:auto;left:auto;min-height:210px}.editorial-live-preview.is-create .editorial-preview-button{display:none}
.editorial-item-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px}.editorial-ordering{display:flex;gap:5px}.editorial-ordering button{width:31px;height:29px;padding:0;border:2px solid var(--black);background:var(--green);color:var(--black);font-size:17px;font-weight:900;line-height:1;cursor:pointer}.editorial-ordering button:hover{background:var(--yellow)}.editorial-item-actions .editorial-remove-item{justify-self:auto}
dialog::backdrop{background:rgba(9,9,9,.7);backdrop-filter:blur(4px)}.dialog-card{color:var(--black);max-height:calc(100vh - 44px)}.dialog-close{color:var(--black)}.pairing-card>strong{border:2px solid var(--black);border-radius:0;background:var(--yellow);color:var(--black)}.manage-tabs{border:2px solid var(--black)}.manage-tabs button{background:#fff;color:var(--black)}.manage-tabs button.active{background:var(--purple);color:#fff}.manage-information span{border:2px solid var(--black);border-radius:0;background:#f8f5ed;color:var(--muted)}.manage-information strong{color:var(--black)}.danger-zone{border:2px solid var(--black);border-radius:0;background:#fff2f1}.toast{border-radius:0!important;border:2px solid var(--black)!important;background:var(--green)!important;color:var(--black)!important}
@media(max-width:800px){.topbar{min-height:64px}.brand span{font-size:20px}.auth-layout{grid-template-columns:1fr;min-height:auto}.auth-intro h1{font-size:55px}.editorial-layout{grid-template-columns:1fr}.editorial-pages{position:static}.page-heading{align-items:flex-start}.topbar nav #session-email{display:none}}

/* Espace membre : bandeau et cartes compacts, réguliers et lisibles. */
#account-view .page-heading{align-items:center;margin-bottom:18px;padding:11px 14px;border-width:2px;background:#fff}
#account-view .page-heading .eyebrow{margin:0 0 5px;padding:3px 6px;font-size:8px}
#account-view .page-heading h1{margin:0;font-size:30px;line-height:1;letter-spacing:-.035em}
#account-view .page-heading .secondary{min-height:34px;padding:8px 11px;font-size:9px}
#account-view .account-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:12px;align-items:stretch}
#account-view .account-member-card,#account-view .account-member-panel{height:150px;min-height:0;overflow:auto;padding:15px;border:2px solid var(--black)}
#account-view .account-member-card{align-content:start;gap:5px}
#account-view .account-member-card span,#account-view .account-member-panel header span{font-size:9px;line-height:1.2;letter-spacing:.07em}
#account-view .account-member-card strong{overflow-wrap:anywhere;font-size:19px;line-height:1.12}
#account-view .account-member-card small,#account-view .account-member-panel p,#account-view .account-installation small{font-size:10px;line-height:1.35}
#account-view .account-member-panel header{padding-bottom:9px}
#account-view .account-member-panel header strong{font-size:17px}
#account-view .account-member-panel p{margin:8px 0}
#account-view .account-installation{gap:2px;padding:8px 0}
#account-view .account-installation b{font-size:11px;overflow-wrap:anywhere}
#account-view .account-profile{margin-top:34px;padding-top:25px;border-top:3px solid var(--black)}
#account-view .account-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
#account-view .account-section-heading .eyebrow{margin:0 0 8px}
#account-view .account-section-heading h2{margin:0;font-family:Combat,sans-serif;font-size:36px;line-height:1;letter-spacing:-.035em}
#account-view .account-section-heading .primary{padding:12px 15px;box-shadow:5px 5px 0 var(--green)}
#account-view .radio-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
@media(max-width:800px){#account-view .page-heading{align-items:stretch}#account-view .account-member-grid{grid-template-columns:1fr;grid-auto-rows:auto}#account-view .account-member-card,#account-view .account-member-panel{height:auto;min-height:120px}#account-view .account-section-heading{align-items:stretch;flex-direction:column}#account-view .account-section-heading .primary{width:100%}}

.profile-card{align-self:start;gap:13px;padding:25px}.profile-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-card label small{color:var(--muted);font-size:9px}.profile-terms{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px;font-size:10px;line-height:1.4}.profile-terms input{width:17px!important;height:17px;flex:0 0 17px;margin:1px 0 0;padding:0!important}.profile-terms a{color:var(--purple);font-weight:900}.password-change-card{display:grid;width:min(460px,calc(100vw - 38px));gap:13px}.account-member-identity #account-change-password{justify-self:start;margin-top:3px;padding:6px 8px;border:1px solid #fff;background:transparent;color:#fff;font-size:8px}.account-member-identity #account-change-password:hover{background:#fff;color:#111}@media(max-width:800px){.profile-name-grid{grid-template-columns:1fr}}
.podcast-manager .podcast-form{display:none!important}.podcast-beta-notice{margin-bottom:16px;padding:15px;border:2px solid var(--black);background:var(--yellow)}.podcast-beta-notice strong{font-size:11px;letter-spacing:.08em}.podcast-beta-notice p{max-width:760px;margin:7px 0 0;color:var(--black);font-size:10px;line-height:1.45}.podcast-manager .podcast-row-actions small{font-size:8px;font-weight:900;letter-spacing:.06em}
.station-network-panel,.station-network-panel>header,.station-network-list{color:var(--black);background:#fff}.station-network-panel>header p{color:var(--muted)}.station-invite-form{border:2px solid var(--black);background:#fff}.station-network-list>strong{color:var(--black)}.station-member{border:2px solid var(--black);background:#fff;color:var(--black)}.station-member strong{color:var(--black)}.station-member small,.station-pending-list small,.station-empty{color:var(--muted)}.station-member button{border:2px solid var(--black);background:#fff;color:#a42320}.station-member button:hover{background:#fff2f1}.station-pending-list{color:var(--black);background:#fff}.station-pending-list li{border-bottom:1px solid #bbb8af;background:#fff;color:var(--black)}
#admin-view>.page-heading,#podcast-submissions-view>.page-heading,#editorial-view>.page-heading,body.licenses-workspace #licenses-view>.page-heading{align-items:center;margin-bottom:18px;padding:11px 14px;border:2px solid var(--black);background:#fff}
#admin-view>.page-heading .eyebrow,#podcast-submissions-view>.page-heading .eyebrow,#editorial-view>.page-heading .eyebrow,body.licenses-workspace #licenses-view>.page-heading .eyebrow{margin:0 0 5px;padding:3px 6px;background:var(--green);color:var(--black);font-size:8px}
#admin-view>.page-heading h1,#podcast-submissions-view>.page-heading h1,#editorial-view>.page-heading h1,body.licenses-workspace #licenses-view>.page-heading h1{margin:0;color:var(--black);font-family:Combat,"Arial Black",sans-serif;font-size:30px;font-weight:400;line-height:1;letter-spacing:-.035em}
#admin-view>.page-heading>.secondary,#podcast-submissions-view>.page-heading>.secondary,#editorial-view>.page-heading>.secondary,body.licenses-workspace #licenses-view>.page-heading>.secondary{min-height:36px;padding:8px 11px;border:2px solid var(--black)!important;background:var(--black)!important;color:#fff!important;box-shadow:5px 5px 0 var(--green);font-size:9px}
#admin-view>.page-heading>.secondary:hover,#podcast-submissions-view>.page-heading>.secondary:hover,#editorial-view>.page-heading>.secondary:hover,body.licenses-workspace #licenses-view>.page-heading>.secondary:hover{background:var(--green)!important;color:var(--black)!important}
@media(max-width:800px){#admin-view>.page-heading,#podcast-submissions-view>.page-heading,#editorial-view>.page-heading,body.licenses-workspace #licenses-view>.page-heading{align-items:stretch}}
.card,.dialog-card,.radio-card,.empty-state,.metric,.account-member-card,.account-member-panel,.account-admin,.submission-admin,.license-admin,.editorial-form,.editorial-pages,.table-shell{border-color:var(--black)!important;box-shadow:6px 6px 0 var(--green)!important}
#admin-view .metric{background:#fff!important}#admin-view .metric strong,#admin-view .metric span{color:var(--black)!important}#admin-view .account-admin,#admin-view .table-shell{background:#fff!important}
body.licenses-workspace #licenses-view .license-create-panel{border:2px solid var(--black)!important;border-radius:0!important;background:#fff!important;box-shadow:6px 6px 0 var(--green)!important}body.licenses-workspace #licenses-view .license-create-panel summary,body.licenses-workspace #licenses-view .license-create-panel>summary,body.licenses-workspace #licenses-view .license-customization>summary{border-color:var(--black)!important;background:var(--black)!important;color:#fff!important}body.licenses-workspace #licenses-view .license-create-panel summary:hover{background:var(--green)!important;color:var(--black)!important}body.licenses-workspace #licenses-view .license-created-key{border:2px solid var(--black);border-radius:0;background:#fff;box-shadow:6px 6px 0 var(--green)}body.licenses-workspace #licenses-view .license-created-key code{color:var(--black)}
#admin-view .admin-heading-actions{display:flex;align-items:end;gap:10px}#admin-view .admin-search{display:grid;min-width:245px;gap:4px;color:var(--black);font-size:7px;font-weight:900;letter-spacing:.08em}#admin-view .admin-search input{height:36px;padding:7px 10px!important;border:2px solid var(--black)!important;background:#fff!important;color:var(--black)!important;font-size:10px}#admin-view .admin-radio-table-shell{max-height:430px}#admin-view .account-table-shell{max-height:350px}#admin-view .admin-radio-table-shell tbody tr{height:76px}#admin-view .account-table-shell tbody tr{height:60px}#admin-view tbody tr[hidden]{display:none}@media(max-width:800px){#admin-view .admin-heading-actions{align-items:stretch;flex-direction:column}#admin-view .admin-search{min-width:0}#admin-view .admin-heading-actions .secondary{width:100%}}
#admin-view .admin-radio-actions{display:grid;grid-template-columns:108px 138px 145px;gap:6px;align-items:center}#admin-view .admin-radio-actions button{width:100%;min-height:36px;margin:0;padding:7px 8px;font-size:10px;line-height:1.15;white-space:normal}#admin-view .admin-radio-actions [data-publicly-listed]{grid-column:2}#admin-view .admin-radio-actions [data-system-playback]{grid-column:2/4}#admin-view .admin-radio-actions [data-delete],#admin-view .admin-radio-actions [data-purge]{grid-column:3}#admin-view .admin-radio-actions .protected-radio{display:grid;width:100%;min-height:36px;padding:6px;place-items:center;border:1px solid var(--black);border-radius:0;background:#f1f1ed;color:var(--black);font-size:9px;text-align:center}
/* Les formulaires de licences reprennent la grille sobre du tableau des licences créées. */
body.licenses-workspace #licenses-view .license-new-license-panel>.license-create-license-form{display:block!important;background:#fff!important}
body.licenses-workspace #licenses-view .license-form-intro{align-items:center;padding:14px 16px;border-bottom:1px solid #cfd3cf;background:#f1f3f0}
body.licenses-workspace #licenses-view .license-form-intro h3{font-size:16px}body.licenses-workspace #licenses-view .license-form-intro p{font-size:10px}
body.licenses-workspace #licenses-view .license-form-section{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:0!important;padding:0!important;border-bottom:1px solid #d9ddd9!important;background:#fff}
body.licenses-workspace #licenses-view .license-form-section>header{padding:15px 16px;border-right:1px solid #d9ddd9;background:#f7f8f6}
body.licenses-workspace #licenses-view .license-form-section>header>span{color:#5d635e;font-size:8px}body.licenses-workspace #licenses-view .license-form-section h4{font-size:12px}body.licenses-workspace #licenses-view .license-form-section header p{font-size:10px}
body.licenses-workspace #licenses-view .license-form-fields{padding:14px 16px;gap:10px 12px!important}body.licenses-workspace #licenses-view .license-form-fields label{gap:5px;color:#555c56;font-size:8px}
body.licenses-workspace #licenses-view .license-form-fields input,body.licenses-workspace #licenses-view .license-form-fields select{min-height:36px!important;padding:7px 9px!important;border:1px solid #c6ccc6!important;border-radius:0!important;background:#fff!important;font-size:11px!important}
body.licenses-workspace #licenses-view .license-form-fields small{font-size:9px!important;line-height:1.25}
body.licenses-workspace #licenses-view .license-new-license-panel .license-customization{margin:0!important;border:0!important;border-bottom:1px solid #d9ddd9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.licenses-workspace #licenses-view .license-new-license-panel .license-customization>summary{padding:12px 16px!important;font-size:9px!important}
body.licenses-workspace #licenses-view .license-new-license-panel .license-customization>div{padding:14px 16px!important;border:0!important;background:#f7f8f6!important}
body.licenses-workspace #licenses-view .license-new-license-panel .license-form-footer{margin:0;padding:14px 16px!important;border-top:0;background:#f1f3f0}
body.licenses-workspace #licenses-view .license-new-license-panel .license-form-footer .primary{min-height:36px;border-radius:0!important;font-size:9px}body.licenses-workspace #licenses-view .license-new-license-panel .license-form-footer small{font-size:9px}
body.licenses-workspace #licenses-view .license-catalog>p{margin:0;padding:13px 16px;border-bottom:1px solid #d9ddd9;background:#f1f3f0;color:#555c56;font-size:10px}
body.licenses-workspace #licenses-view #app-access-policy-list{display:grid;margin:0;padding:0;background:#fff}
body.licenses-workspace #licenses-view .app-access-policy-card{display:grid;grid-template-columns:minmax(220px,2fr) 100px minmax(190px,1.4fr) 150px;gap:12px;align-items:center;margin:0;padding:12px 16px;border:0;border-bottom:1px solid #d9ddd9;background:#fff;color:#202320}
body.licenses-workspace #licenses-view .app-access-policy-card strong{font-size:11px}body.licenses-workspace #licenses-view .app-access-policy-card span,body.licenses-workspace #licenses-view .app-access-policy-card small{font-size:9px;color:#5d645e}
body.licenses-workspace #licenses-view .app-access-policy-card button{min-height:32px;border:1px solid #c6ccc6;background:#fff;color:#202320;font-size:8px;font-weight:900}
body.licenses-workspace #licenses-view #app-access-policy-form{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(125px,1fr) minmax(125px,1fr) minmax(180px,1.35fr) minmax(145px,1fr);gap:10px 12px;padding:14px 16px;border:0;border-radius:0;background:#f7f8f6}
body.licenses-workspace #licenses-view #app-access-policy-form label{gap:5px;color:#555c56;font-size:8px}body.licenses-workspace #licenses-view #app-access-policy-form input,body.licenses-workspace #licenses-view #app-access-policy-form select{min-height:36px;padding:7px 9px!important;border:1px solid #c6ccc6!important;border-radius:0!important;background:#fff!important;color:#202320!important;font-size:11px}
body.licenses-workspace #licenses-view #app-access-policy-form fieldset{grid-column:1/3;margin:0;border-color:#cfd3cf;color:var(--black);font-size:9px}body.licenses-workspace #licenses-view #app-access-policy-form>p{grid-column:3/-1;align-self:stretch;margin:0;padding:10px 12px;border:1px solid #cfd3cf;background:#fff;color:var(--black);font-size:9px;line-height:1.4}
body.licenses-workspace #licenses-view #app-access-policy-form>button{justify-self:start;min-height:34px;padding:7px 11px;border:1px solid var(--black);background:var(--black);color:#fff;font-size:8px;font-weight:900}
@media(max-width:1100px){body.licenses-workspace #licenses-view #app-access-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}body.licenses-workspace #licenses-view #app-access-policy-form fieldset,body.licenses-workspace #licenses-view #app-access-policy-form>p{grid-column:1/-1}}@media(max-width:850px){body.licenses-workspace #licenses-view .license-form-section{grid-template-columns:1fr!important}body.licenses-workspace #licenses-view .license-form-section>header{border-right:0;border-bottom:1px solid #d9ddd9}body.licenses-workspace #licenses-view .app-access-policy-card{grid-template-columns:1fr 1fr}}
@media(max-width:520px){body.licenses-workspace #licenses-view .app-access-policy-card,body.licenses-workspace #licenses-view #app-access-policy-form{grid-template-columns:1fr}}
body.licenses-workspace #licenses-view .license-customization,body.licenses-workspace #licenses-view .license-customization div,body.licenses-workspace #licenses-view .license-customization label,body.licenses-workspace #licenses-view .license-customization fieldset,body.licenses-workspace #licenses-view .license-customization legend,body.licenses-workspace #licenses-view .license-customization small{color:var(--black)!important}body.licenses-workspace #licenses-view .license-customization>summary{color:#fff!important}body.licenses-workspace #licenses-view #license-owner,body.licenses-workspace #licenses-view [data-license-owner]{color:var(--black)!important;background:#fff!important}
body.licenses-workspace #licenses-view .license-new-license-panel .license-customization>.license-edit-grid{display:grid!important;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(420px,2fr)!important;gap:12px!important;align-items:start}body.licenses-workspace #licenses-view .license-new-license-panel .license-customization>.license-edit-grid>fieldset{grid-column:3!important;margin:0;padding:10px 12px}body.licenses-workspace #licenses-view .license-new-license-panel #license-create-features{display:flex;flex-wrap:wrap;gap:7px 14px}body.licenses-workspace #licenses-view .license-new-license-panel #license-create-features label{display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap}body.licenses-workspace #licenses-view .license-new-license-panel #license-create-features input{width:auto;min-height:0;margin:0;padding:0!important}@media(max-width:950px){body.licenses-workspace #licenses-view .license-new-license-panel .license-customization>.license-edit-grid{grid-template-columns:1fr 1fr!important}body.licenses-workspace #licenses-view .license-new-license-panel .license-customization>.license-edit-grid>fieldset{grid-column:1/-1!important}}@media(max-width:520px){body.licenses-workspace #licenses-view .license-new-license-panel .license-customization>.license-edit-grid{grid-template-columns:1fr!important}}

/* Podcasts clients : présentation compacte et neutre, alignée sur Mon compte. */
#podcast-submissions-view>.page-heading{min-height:0;padding:10px 13px}
#podcast-submissions-view>.page-heading .eyebrow{margin:0 0 4px;padding:0;background:transparent;color:#626762;font-size:7px;letter-spacing:.1em}
#podcast-submissions-view>.page-heading h1{font-size:24px;letter-spacing:-.025em}
#podcast-submissions-view>.page-heading>.secondary{min-height:32px;padding:6px 10px;box-shadow:none;font-size:8px}
#podcast-submissions-view>.page-heading>.secondary:hover{background:#f0f2ef!important;color:var(--black)!important}
#podcast-submissions-view .submission-admin{gap:12px;margin-top:0;padding:14px;border-width:2px!important;box-shadow:5px 5px 0 var(--green)!important}
#podcast-submissions-view .submission-admin>header{align-items:center;margin:0;padding:0 0 10px;border:0;border-bottom:1px solid #cfd3cf;background:#fff}
#podcast-submissions-view .submission-admin>header .eyebrow{margin:0 0 4px;padding:0;background:transparent;color:#626762;font-size:7px}
#podcast-submissions-view .submission-admin h2{margin:0;font-size:19px;line-height:1}
#podcast-submissions-view .submission-admin>header>span{width:30px;height:30px;border:1px solid var(--black);background:#f1f3f0;font-size:13px}
#podcast-submissions-view .submission-admin-list{gap:10px}
#podcast-submissions-view .submission-card{grid-template-columns:96px minmax(0,1fr) 158px;border:2px solid var(--black);box-shadow:4px 4px 0 #d7dcd7}
#podcast-submissions-view .submission-art{min-height:136px;border-right:2px solid var(--black);background:#111;font-size:32px}
#podcast-submissions-view .submission-copy{align-content:start;gap:5px;padding:10px 12px}
#podcast-submissions-view .submission-copy small{color:#626762;font-size:8px;line-height:1.25}
#podcast-submissions-view .submission-copy h3{font-size:16px;line-height:1.05}
#podcast-submissions-view .submission-copy p,#podcast-submissions-view .submission-copy details{font-size:9px;line-height:1.35}
#podcast-submissions-view .submission-copy audio{height:30px}
#podcast-submissions-view .submission-links{gap:5px}
#podcast-submissions-view .submission-links a{padding:4px 6px;border:1px solid var(--black);background:#f1f3f0;font-size:7px}
#podcast-submissions-view .submission-message{padding:6px;background:#f4f1dc}
#podcast-submissions-view .submission-decision{gap:5px;padding:9px;border-left:2px solid var(--black);background:#f1f3f0}
#podcast-submissions-view .submission-decision strong{margin-bottom:3px;font-size:8px}
#podcast-submissions-view .submission-decision button{min-height:27px;padding:5px 6px;border:1px solid var(--black);background:#fff;font-size:7px;line-height:1.2}
#podcast-submissions-view .submission-decision button:first-of-type{background:var(--black);color:#fff}
@media(max-width:900px){#podcast-submissions-view .submission-card{grid-template-columns:82px minmax(0,1fr)}#podcast-submissions-view .submission-art{min-height:118px}#podcast-submissions-view .submission-decision{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;border-top:2px solid var(--black);border-left:0}#podcast-submissions-view .submission-decision strong{width:100%}#podcast-submissions-view .submission-decision button{flex:1 1 145px}}
@media(max-width:600px){#podcast-submissions-view>.page-heading{align-items:stretch}#podcast-submissions-view .submission-card{grid-template-columns:72px minmax(0,1fr)}#podcast-submissions-view .submission-art{height:auto;min-height:104px;border-right:2px solid var(--black);border-bottom:0}#podcast-submissions-view .submission-copy{padding:9px}#podcast-submissions-view .submission-decision{grid-column:1/-1}}
