:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stagebar{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stage{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:rgba(255,255,255,.11);transition:transform .22s ease,background .22s ease,border-color .22s ease}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stage:hover{transform:translateY(-4px);background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.52)}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stage b{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#fff;color:#075bd8;font-size:.9rem}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stage span{color:#fff;font-size:.8rem;font-weight:850;line-height:1.3}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-info-card{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #cdddf1;border-radius:15px;background:#f8fbff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-info-card:hover{transform:translateY(-5px);border-color:#5c98eb;background:#fff;box-shadow:0 15px 28px rgba(10,60,137,.13)}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-info-card>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e9f3ff;color:#075bd8;font-size:1.08rem}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-info-card h3{margin:0 0 6px;color:#08265d;font-size:1rem;line-height:1.3}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-info-card p{margin:0;color:#40556e;font-size:.88rem;line-height:1.55}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:17px;align-items:stretch}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-photo .cg-media{aspect-ratio:16/10}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-photo .cg-body h3{font-size:1.08rem}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-panel{min-width:0;padding:19px;border:1px solid #cdddf1;border-radius:17px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 7px 18px rgba(16,52,101,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-panel:hover,:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-panel:focus-within{transform:translateY(-6px);border-color:#69a2f4;box-shadow:0 18px 34px rgba(13,70,151,.17)}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-panel>h3{margin:0;color:#08245a;font-size:1.12rem}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-panel>p{margin:6px 0 0;color:#50647f;font-size:.87rem;line-height:1.5}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;border:1px solid #c9dcf3;border-radius:13px;background:#eef5ff;color:#15385f!important;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card:hover,:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card:focus-visible{transform:translateY(-5px);border-color:#3c83e6;background:#fff;box-shadow:0 13px 25px rgba(9,67,151,.15);outline:none}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:#075bd8;font-size:1.05rem;box-shadow:0 4px 12px rgba(10,62,140,.11)}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card:nth-child(1)>i{color:#b86000;background:#fff5e6}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card:nth-child(2)>i{color:#075bd8;background:#eaf3ff}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card:nth-child(3)>i{color:#087044;background:#eaf8ef}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card strong{color:#0b2f66;font-size:.91rem;line-height:1.25}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card span{color:#486078;font-size:.78rem;line-height:1.45}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-card .rc-doc-link{margin-top:auto;color:#075bd8;font-size:.75rem;font-weight:900}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-photo-grid .cg-card{border-width:2px}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-photo-grid .cg-media{background:#dbe5ef}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-media-label{position:absolute;z-index:3;top:12px;right:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:2px solid #fff;border-radius:999px;background:#062d6d;color:#fff;font-size:.7rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 5px 13px rgba(0,0,0,.22)}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-tools span{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid #c7d9f2;border-radius:9px;background:#edf5ff;color:#173f76;font-size:.74rem;font-weight:800;line-height:1.25}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-tools i{color:#075bd8}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-prep-list .fc-saving{min-height:92px}
#page-aterkommande-kontroll .rc-audience{display:flex;align-items:center;gap:12px;margin:20px 0 0;padding:14px 17px;border:1px solid #bfd6f1;border-radius:15px;background:#f4f9ff;color:#274766;font-size:.9rem;line-height:1.55}
#page-aterkommande-kontroll .rc-audience>i{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#075bd8;color:#fff;font-size:1.05rem}
#page-aterkommande-kontroll .rc-audience strong{color:#082d67}
#page-aterkommande-kontroll .rc-section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#075bd8;font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
#page-aterkommande-kontroll .rc-user-section{border:2px solid #c3d9f2;background:linear-gradient(180deg,#fff,#f7fbff)}
#page-aterkommande-kontroll .rc-inspector-section{border:2px solid #bfd5ef;background:#fff}
#page-aterkommande-kontroll .rc-prep-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card{grid-column:span 2}
#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card:nth-child(4){grid-column:2/span 2}
#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card:nth-child(5){grid-column:4/span 2}
#page-aterkommande-kontroll .rc-law-ref{display:inline-flex;margin-top:11px;padding:5px 8px;border-radius:999px;background:#e7f1ff;color:#0753bd;font-size:.7rem;font-weight:900}
#page-aterkommande-kontroll .rc-part-divider{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:30px 0 0;padding:18px 20px;border-radius:17px;background:linear-gradient(125deg,#062c67,#075bd8);color:#fff;box-shadow:0 15px 32px rgba(7,65,151,.2)}
#page-aterkommande-kontroll .rc-part-divider>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.15);font-size:1.25rem}
#page-aterkommande-kontroll .rc-part-divider h2{margin:0 0 4px;color:#fff;font-size:clamp(1.18rem,2.1vw,1.55rem)}
#page-aterkommande-kontroll .rc-part-divider p{margin:0;color:#e3efff;font-size:.9rem;line-height:1.5}
#page-aterkommande-kontroll .rc-doc-review-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:17px;align-items:stretch}
#page-aterkommande-kontroll .rc-doc-review-photo .cg-media{aspect-ratio:16/10}
#page-aterkommande-kontroll .rc-review-panel{padding:20px;border:1px solid #c8d9ee;border-radius:17px;background:linear-gradient(145deg,#f7fbff,#fff);transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
#page-aterkommande-kontroll .rc-review-panel:hover{transform:translateY(-6px);border-color:#5c98eb;box-shadow:0 17px 32px rgba(9,61,139,.14)}
#page-aterkommande-kontroll .rc-review-panel h3{margin:0 0 13px;color:#092a62;font-size:1.08rem}
#page-aterkommande-kontroll .rc-review-checks{display:grid;gap:10px}
#page-aterkommande-kontroll .rc-review-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d3e0f0;border-radius:12px;background:#fff;color:#40566f;font-size:.83rem;line-height:1.5}
#page-aterkommande-kontroll .rc-review-check i{margin-top:3px;color:#087044}
#page-aterkommande-kontroll .rc-ofp-heading{display:flex;align-items:center;gap:11px;margin:20px 0 13px;color:#092a62}
#page-aterkommande-kontroll .rc-ofp-heading i{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:11px;background:#eaf3ff;color:#075bd8}
#page-aterkommande-kontroll .rc-ofp-heading h3{margin:0;font-size:1.12rem}
#page-aterkommande-kontroll .rc-ofp-heading p{margin:3px 0 0;color:#52677f;font-size:.82rem;line-height:1.45}
#page-aterkommande-kontroll .rc-ofp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#page-aterkommande-kontroll .rc-ofp-grid .cg-media{aspect-ratio:16/10}
#page-aterkommande-kontroll .rc-label-update{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;align-items:center;margin-bottom:17px;padding:20px;border:1px solid #c6d8ee;border-radius:17px;background:linear-gradient(145deg,#eef5fd,#fff);transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
#page-aterkommande-kontroll .rc-label-update:hover{transform:translateY(-6px);border-color:#4f91e8;box-shadow:0 18px 34px rgba(9,61,139,.15)}
#page-aterkommande-kontroll .rc-control-sign-figure{margin:0;min-width:0;transition:transform .35s ease}
#page-aterkommande-kontroll .rc-control-sign-figure img{display:block;width:100%;height:auto;border:1px solid #93a9c2;border-radius:15px;background:#fff;box-shadow:0 10px 23px rgba(8,47,102,.14)}
#page-aterkommande-kontroll .rc-control-sign-figure figcaption{margin-top:10px;color:#5d7188;font-size:.74rem;line-height:1.45;text-align:center}
#page-aterkommande-kontroll .rc-label-update:hover .rc-control-sign-figure{transform:scale(1.018)}
#page-aterkommande-kontroll .rc-label-copy h3{margin:0 0 8px;color:#092a62;font-size:1.13rem}
#page-aterkommande-kontroll .rc-label-copy p{margin:0;color:#40566f;font-size:.91rem;line-height:1.62}
#page-aterkommande-kontroll .rc-label-copy small{display:block;margin-top:10px;color:#66788c;font-size:.76rem;line-height:1.45}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card{display:flex;align-items:flex-start;gap:14px;padding:19px;border:1px solid;border-radius:16px;transition:transform .22s ease,box-shadow .22s ease}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px rgba(10,60,137,.13)}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card>i{font-size:1.7rem;margin-top:1px}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card h3{margin:0 0 6px;font-size:1.05rem}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card p{margin:0;font-size:.91rem;line-height:1.58}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card.success{border-color:#9bd1a7;background:#eefaf1;color:#24582d}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card.success h3,:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card.success>i{color:#17642a}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card.attention{border-color:#efc27d;background:#fff7ea;color:#68430b}
:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card.attention h3,:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card.attention>i{color:#995800}
@media(max-width:1100px){:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-overview{grid-template-columns:1fr}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-photo .cg-media{aspect-ratio:16/8}}
@media(max-width:980px){:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stagebar{grid-template-columns:repeat(2,minmax(0,1fr))}#page-aterkommande-kontroll .rc-prep-photo-grid,#page-aterkommande-kontroll .rc-ofp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card,#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card:nth-child(4),#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card:nth-child(5){grid-column:auto}#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card:nth-child(5){grid-column:1/-1;max-width:calc(50% - 8px);width:100%;justify-self:center}#page-aterkommande-kontroll .rc-doc-review-grid{grid-template-columns:1fr}}
@media(max-width:700px){:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-cards,:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-history{grid-template-columns:1fr}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-photo .cg-media{aspect-ratio:16/10}}
@media(max-width:760px){#page-aterkommande-kontroll .rc-label-update{grid-template-columns:1fr}}
@media(max-width:640px){:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stagebar{grid-template-columns:1fr}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stage{padding:10px 11px}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-info-card{padding:15px}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-doc-panel{padding:15px}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-grid{grid-template-columns:1fr}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card{padding:16px}:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-tools span{font-size:.76rem}#page-aterkommande-kontroll .rc-prep-photo-grid,#page-aterkommande-kontroll .rc-ofp-grid{grid-template-columns:1fr}#page-aterkommande-kontroll .rc-prep-photo-grid .cg-card:nth-child(5){grid-column:auto;max-width:none}#page-aterkommande-kontroll .rc-part-divider{padding:16px}#page-aterkommande-kontroll .rc-label-update{padding:15px}}
@media(prefers-reduced-motion:reduce){:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-stage,:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-info-card,:is(#page-aterkommande-kontroll,#page-forsta-kontroll) .rc-result-card,#page-aterkommande-kontroll .rc-part-divider,#page-aterkommande-kontroll .rc-label-update,#page-aterkommande-kontroll .rc-control-sign-figure,#page-aterkommande-kontroll .rc-review-panel{transition:none!important}}
