#page-forsta-kontroll .fc-audience{display:flex;align-items:center;gap:12px;margin:28px 0 0;padding:14px 17px;border:1px solid #bfd6f1;border-radius:15px;background:#f4f9ff;color:#274766;font-size:.9rem;line-height:1.55}
#page-forsta-kontroll .fc-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-forsta-kontroll .fc-audience strong{color:#082d67}
#page-forsta-kontroll .fc-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-forsta-kontroll .fc-user-section{border:2px solid #c3d9f2;background:linear-gradient(180deg,#fff,#f7fbff)}
#page-forsta-kontroll .fc-inspector-section{border:2px solid #bfd5ef;background:#fff}
#page-forsta-kontroll .fc-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#page-forsta-kontroll .fc-install-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
#page-forsta-kontroll .fc-install-grid .fc-user-card{grid-column:span 2}
#page-forsta-kontroll .fc-install-grid .fc-user-card:nth-child(4){grid-column:2/span 2}
#page-forsta-kontroll .fc-install-grid .fc-user-card:nth-child(5){grid-column:4/span 2}
#page-forsta-kontroll .fc-user-card{position:relative;overflow:hidden;border:1px solid #c4d8ef;border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(11,54,112,.08);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
#page-forsta-kontroll .fc-user-card:hover,#page-forsta-kontroll .fc-user-card:focus-within{transform:translateY(-7px);border-color:#4389e5;box-shadow:0 20px 38px rgba(8,65,148,.17)}
#page-forsta-kontroll .fc-user-media{position:relative;overflow:hidden;aspect-ratio:3/2;background:#dce8f5}
#page-forsta-kontroll .fc-user-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}
#page-forsta-kontroll .fc-user-card:hover img{transform:scale(1.055);filter:contrast(1.04) saturate(1.06)}
#page-forsta-kontroll .fc-user-number{position:absolute;z-index:2;top:11px;left:11px;display:grid;place-items:center;width:31px;height:31px;border:2px solid #fff;border-radius:50%;background:#087044;color:#fff;font-size:.78rem;font-weight:950;box-shadow:0 5px 13px rgba(0,0,0,.22)}
#page-forsta-kontroll .fc-user-body{padding:15px 16px 17px}
#page-forsta-kontroll .fc-user-body h3{margin:0 0 7px;color:#092a62;font-size:1rem;line-height:1.35}
#page-forsta-kontroll .fc-user-body p{margin:0;color:#465d76;font-size:.86rem;line-height:1.55}
#page-forsta-kontroll .fc-user-body strong{color:#163b6e}
#page-forsta-kontroll .fc-send-note,#page-forsta-kontroll .fc-pressure-warning{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 16px;border-radius:13px;font-size:.86rem;line-height:1.55}
#page-forsta-kontroll .fc-send-note{border:1px solid #86b5f1;background:#edf5ff;color:#254b78}
#page-forsta-kontroll .fc-pressure-warning{border:1px solid #ef9d9d;background:#fff1f1;color:#742424}
#page-forsta-kontroll .fc-send-note i{color:#075bd8}.fc-pressure-warning i{color:#cf222e}
#page-forsta-kontroll .fc-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-forsta-kontroll .fc-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-forsta-kontroll .fc-part-divider h2{margin:0 0 4px;color:#fff;font-size:clamp(1.18rem,2.1vw,1.55rem)}
#page-forsta-kontroll .fc-part-divider p{margin:0;color:#e3efff;font-size:.9rem;line-height:1.5}
#page-forsta-kontroll .fc-result-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:17px;align-items:stretch}
#page-forsta-kontroll .fc-result-visual{display:flex;min-height:380px;align-items:center;justify-content:center;padding:26px;border:1px solid #bfd1e7;border-radius:18px;background:linear-gradient(145deg,#eaf2fb,#fff);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
#page-forsta-kontroll .fc-result-visual:hover{transform:translateY(-6px);border-color:#4c8fe8;box-shadow:0 20px 38px rgba(8,61,137,.16)}
#page-forsta-kontroll .fc-control-sign-figure{width:min(100%,590px);margin:0;transition:transform .35s ease}
#page-forsta-kontroll .fc-control-sign-image{display:block;width:100%;height:auto;border:1px solid #8ca7c6;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(8,47,102,.15)}
#page-forsta-kontroll .fc-control-sign-figure figcaption{margin-top:11px;color:#486078;font-size:.76rem;line-height:1.45;text-align:center}
#page-forsta-kontroll .fc-result-visual:hover .fc-control-sign-figure{transform:scale(1.025)}
#page-forsta-kontroll .fc-result-facts{display:grid;gap:12px}
#page-forsta-kontroll .fc-result-fact{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #c7d8ed;border-radius:15px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
#page-forsta-kontroll .fc-result-fact:hover{transform:translateY(-4px);border-color:#5c98eb;box-shadow:0 14px 27px rgba(10,60,137,.13)}
#page-forsta-kontroll .fc-result-fact>i{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:11px;background:#eaf3ff;color:#075bd8}
#page-forsta-kontroll .fc-result-fact h3{margin:0 0 6px;color:#092a62;font-size:.98rem}.fc-result-fact p{margin:0;color:#475d75;font-size:.84rem;line-height:1.55}
#page-forsta-kontroll .fc-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
#page-forsta-kontroll .fc-class-result{padding:20px;border:2px solid;border-radius:17px;background:#fff;transition:transform .23s ease,box-shadow .23s ease}
#page-forsta-kontroll .fc-class-result:hover{transform:translateY(-6px);box-shadow:0 17px 32px rgba(9,61,139,.15)}
#page-forsta-kontroll .fc-class-result.class-a{border-color:#075bd8}.fc-class-result.class-b{border-color:#087044}
#page-forsta-kontroll .fc-class-result h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#09275d;font-size:1.08rem}.fc-class-round{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#075bd8;color:#fff;font-weight:950}.class-b .fc-class-round{background:#087044}
#page-forsta-kontroll .fc-class-result>p{margin:0;color:#41566e;font-size:.88rem;line-height:1.55}
#page-forsta-kontroll .fc-control-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.class-b .fc-control-tracks{grid-template-columns:1fr}
#page-forsta-kontroll .fc-control-track{padding:12px;border:1px solid #c7d9f2;border-radius:11px;background:#eef5ff}.fc-control-track strong{display:block;color:#0b3b80;font-size:.87rem}.fc-control-track span{display:block;margin-top:3px;color:#4b6079;font-size:.77rem;line-height:1.4}.class-b .fc-control-track{border-color:#b9ddc1;background:#eef9f1}.class-b .fc-control-track strong{color:#17642a}
#page-forsta-kontroll .fc-date-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 16px;border:1px solid #86b5f1;border-radius:13px;background:#edf5ff;color:#254b78;font-size:.86rem;line-height:1.55}.fc-date-note i{margin-top:2px;color:#075bd8}
@media(max-width:980px){#page-forsta-kontroll .fc-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page-forsta-kontroll .fc-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page-forsta-kontroll .fc-install-grid .fc-user-card,#page-forsta-kontroll .fc-install-grid .fc-user-card:nth-child(4),#page-forsta-kontroll .fc-install-grid .fc-user-card:nth-child(5){grid-column:auto}#page-forsta-kontroll .fc-install-grid .fc-user-card:nth-child(5){grid-column:1/-1;max-width:calc(50% - 8px);width:100%;justify-self:center}#page-forsta-kontroll .fc-result-overview{grid-template-columns:1fr}}
@media(max-width:650px){#page-forsta-kontroll .fc-user-grid,#page-forsta-kontroll .fc-install-grid,#page-forsta-kontroll .fc-classes{grid-template-columns:1fr}#page-forsta-kontroll .fc-install-grid .fc-user-card:nth-child(5){grid-column:auto;max-width:none}#page-forsta-kontroll .fc-part-divider{padding:16px}#page-forsta-kontroll .fc-result-visual{min-height:auto;padding:14px}}
@media(prefers-reduced-motion:reduce){#page-forsta-kontroll .fc-user-card,#page-forsta-kontroll .fc-user-media img,#page-forsta-kontroll .fc-result-visual,#page-forsta-kontroll .fc-control-sign-figure,#page-forsta-kontroll .fc-result-fact,#page-forsta-kontroll .fc-class-result{transition:none!important}}
