.fiche-preview{min-width:0;color:var(--color-text-primary)}
.fiche-preview>header{margin:0 0 12px}.fiche-preview h1{font-size:24px;margin:0 0 4px}.fiche-preview>header p{font-size:13px;color:var(--color-text-secondary);margin:0}
.fiche-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}
.fiche-preview-viewport{height:calc(100vh - 200px);min-height:440px;overflow:auto;background:var(--color-surface-muted,#e9eef5);border:1px solid var(--color-border);border-radius:10px;padding:16px;display:flex;align-items:flex-start}
.fiche-preview-space{position:relative;flex:none;margin:0 auto;background:#fff;box-shadow:0 3px 16px #14274022}
.fiche-preview-controls [data-fiche-action=close]{background:var(--color-primary,var(--primary,#1783e6))!important;border-color:var(--color-primary,var(--primary,#1783e6))!important;color:#fff!important}
.fiche-preview iframe{position:absolute;left:0;top:0;width:794px;height:1123px;border:0;transform-origin:top left;background:white}
.fiche-preview-controls{display:grid;gap:10px;padding:16px!important;position:sticky;top:12px}.fiche-preview-controls h2{font-size:15px;margin:0}.fiche-preview-controls button{min-height:38px;width:100%;font-size:12px}.fiche-preview-controls [data-fiche-action=print]{background:var(--color-primary);color:white}.fiche-preview-help,.fiche-preview-controls [role=status]{font-size:12px;line-height:1.5;margin:0;color:var(--color-text-secondary)}.fiche-preview-controls [role=status]:empty{display:none}.fiche-preview-buttons{display:flex;align-items:center;gap:5px}.fiche-preview-buttons output{font-size:12px;min-width:42px;text-align:center}
@media(max-width:900px){.fiche-preview-layout{grid-template-columns:minmax(0,1fr)}.fiche-preview-controls{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-preview-controls h2,.fiche-preview-help,.fiche-preview-controls [role=status]{grid-column:1/-1}.fiche-preview-viewport{min-height:340px;height:55vh}}
