:root{--white: #FCFDFE;--paper: #F3F8FB;--tint: #E4F1F8;--tint-strong: #CFE7F3;--line: #C7DCE7;--ink: #12222E;--ink-soft: #46606F;--ink-faint: #7893A1;--blue: #1F7CAE;--blue-deep: #0B3B5C;--blue-bright: #3FA0D6;--sage: #3F8F6C;--sage-tint: #E4F3EB;--amber: #B8792E;--amber-tint: #FBF0E1;--orange: #F2891A;--orange-tint: #FDEEDD;--red: #C24444;--red-tint: #FBEAEA;--shadow: 0 1px 2px rgba(11,59,92,.06), 0 8px 24px -12px rgba(11,59,92,.16);--radius: 14px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;color:var(--blue-deep);margin:0}button{font-family:inherit}.modulkort{container-type:inline-size}.kp-rubrik{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.kp-id{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--ink-faint);width:76px;flex-shrink:0}.kp-titel{font-size:.88rem;color:var(--ink);min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kp-detalj{padding:0 16px 14px 118px}@container (max-width: 460px){.kp-rubrik{display:block}.kp-id{display:block;width:auto;margin-bottom:1px}.kp-detalj{padding-left:32px}}
