/* «Mine videoer» (/samarbeid/mine/) og det skjemaene trenger utenom sidestilen */
.efsm{max-width:760px;margin:24px auto 56px;padding:0 20px;font-family:Inter,system-ui,sans-serif;color:#1f1f22;display:flex;flex-direction:column;gap:18px}
.efsm h1{font-size:30px;line-height:1.15;margin:0;font-weight:800}
.efsm-ingress{color:#5f5e5a;margin:0}
.efsm-video{background:#fff;border:1px solid #e6e4df;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}
.efsm-hode{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.efsm-lenker{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:14px}
.efsm-lenker a{color:#1f1f22;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:2px}
.efsm-pill{flex:none;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;background:#f2f1ee;white-space:nowrap}
.efsm-pill--godkjent,.efsm-pill--kode{background:#e3f4e9;color:#147a3d}
.efsm-pill--venter,.efsm-pill--statistikk{background:#fff4d1}
.efsm-pill--avvist,.efsm-pill--stat_avvist{background:#fbe6e6;color:#8a1f1f}
.efsm-maler{height:8px;border-radius:99px;background:#e6e4df;overflow:hidden}
.efsm-maler i{display:block;height:100%;background:#ffbb00}
.efsm-liten{font-size:14px;color:#5f5e5a;margin:0}
.efsm-kode{border:2px dashed #ffbb00;background:#fff4d1;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}
.efsm-kode code{font-size:22px;letter-spacing:.06em;font-weight:700;background:none}
.efsm-stat{display:flex;flex-direction:column;gap:12px}
.efsm-stat p{margin:0}
.efsm-stat fieldset{border:1px solid #e6e4df;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;margin:0}
.efsm-stat legend{font-weight:700;padding:0 4px}
.efsm-stat label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}
.efsm-stat input:not([type=file]){font:inherit;height:46px;padding:0 12px;border:1.5px solid #e6e4df;border-radius:10px}
.efsm-rad{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:560px){.efsm-rad{grid-template-columns:1fr}.efsm-hode{flex-direction:column}}
.efsm .efv-knapp,.efv-sendrad .efv-knapp{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:12px;background:#ffbb00;color:#1f1f22;font-weight:800;font-size:16px;border:0;cursor:pointer}
.efv-sendrad{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.efv-knapp[disabled]{opacity:.6;cursor:wait}
.efv-melding{margin:0;font-size:14px}
.efv-melding.er-feil{color:#a01c1c;font-weight:600}
.efv-ferdig{background:#e3f4e9;color:#147a3d;font-weight:700;border-radius:16px;padding:22px 24px}
.efv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.efv-kv summary{cursor:pointer;font-size:14px;font-weight:600}
.efv-kv input{margin-top:8px}
