:root{--bg-page: #f3f4f7;--bg-object: none;--bg-object-multiple: #fff;--bg-nav: #171717;--bg-card: #fff;--bg-card-multiple: #f2f3f6;--bg-badge-new: #f97373;--bg-bt-primary: #171717;--bg-bt-sm: #171717;--text-main: #000000cc;--text-muted: #6b7280;--text-on-dark: #f9fafb;--text-on-bt: #d1d5db;--accent: #396a85;--radius-card: 7px;--radius-bt: 1rem;--radius-bt-sm: 1rem;--radius-hero: 32px;--shadow-soft: 0 10px 30px rgba(15, 23, 42, .12);--shadow-subtle: 0 0 14px rgba(0, 0, 0, .05);--shadow-long: 0 20px 40px rgba(0, 0, 0, .01), 0 15px 30px rgba(0, 0, 0, .03), 0 14px 20px rgba(0, 0, 0, .04), 0 9px 20px rgba(0, 0, 0, .05);--font-sans: "Manrope", sans-serif}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}body.home,html.home{height:100%;scroll-behavior:smooth}html{scroll-behavior:smooth}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:var(--main-color)}fieldset{margin:0;padding:0;border-width:0}*,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;padding:0;font-weight:500}p{margin-bottom:1rem;text-wrap:pretty}dd,ol,ul{margin:0;padding:0;list-style:none}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-main);font-weight:500}.app{margin:0 auto;padding:0 0 84px;min-height:100svh;max-width:960px}.hero{overflow:hidden;position:relative;padding:2.75rem 1.5rem 2rem}.hero-object{position:relative}.hero-image{display:block;width:100%;height:230px;object-fit:cover}img.customer-logo{position:static;width:3rem;margin:3rem 2rem}.ob img.customer-logo{position:absolute;width:3rem;margin:3rem 2rem;z-index:4}.hero-object-img{position:relative;z-index:3;border-radius:var(--radius-hero);box-shadow:var(--shadow-long)}header.hero .hero-object:before,header.hero .hero-object:after{content:"";position:absolute;width:96%;height:96%;background:#a4a696;display:block;z-index:1;top:-21px;border-radius:var(--radius-hero);transform:rotate(-.8deg) translate(-50%);left:50%;box-shadow:var(--shadow-long)}header.hero .hero-object:after{background:#e6e7e1;z-index:2;transform:rotate(2.3deg) translate(-50%);top:-2px;width:98%;height:98%}.button{font-size:13px;text-decoration:none;color:var(--text-on-bt);font-weight:500;background:var(--bg-bt-sm);border-radius:var(--radius-bt);padding:10px 18px}.download-img{font-size:11px;padding:7px 9px;position:absolute;bottom:1rem;z-index:3;right:1rem;border-radius:var(--radius-bt-sm)}.content{padding:0 1.5rem}.intro h1{margin:0 0 8px;font-size:24px;letter-spacing:-.01em}.intro p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}h2.adress{margin:0 0 .5rem;font-size:1.25rem}main.content~.hero{margin-top:1rem}section.intro{margin-bottom:2rem}section.intro.multiple{margin:0;padding:1.75rem 1.5rem 0}.object-item-wrapper{display:flex;flex-direction:column;gap:1.75rem}.object-item{background:var(--bg-object-multiple);box-shadow:var(--shadow-subtle)}.object-item:has(.content .intro.single){background:var(--bg-object);box-shadow:none;margin:0}.object-item-img{width:100}.documents{margin-top:1rem}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-header h2{margin:0;font-size:1.25rem}.btn-secondary{border:none;border-radius:999px;padding:.5rem 1rem;font-size:12px;font-weight:500;color:#fff;background-color:var(--accent);cursor:pointer;white-space:nowrap}.btn-secondary:active{opacity:.9}.document-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.document-item a{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);text-decoration:none;color:var(--text-main)}.object-item.multiple .documents a{background-color:var(--bg-card-multiple);border:1px solid #ddd}.doc-left{display:flex;align-items:center;gap:10px;min-width:0}.doc-title{font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:8px}.doc-date{font-size:14px;color:var(--text-muted)}.doc-badge-new{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background-color:var(--bg-badge-new)}.agent{margin-top:1rem}.agent-card{display:flex;align-items:center;padding:1rem 0 2rem;gap:1rem}.agent-avatar{width:108px;height:108px;border-radius:50%;object-fit:cover;flex-shrink:0}.agent-name{margin:0 0 4px;font-size:16px;font-weight:600}.agent-role{margin:0 0 4px;font-size:13px;color:var(--text-muted)}.agent-phone,.agent-email{margin:0;font-size:13px;color:var(--text-main)}.agent-phone{margin:0 0 3px}.agent-email{word-break:break-all}.bottom-nav{position:fixed;right:0;bottom:1.5rem;display:flex;justify-content:center;pointer-events:none;z-index:3}.bottom-nav-inner{width:100%;max-width:430px;margin:0 1.5rem;background-color:var(--bg-nav);border-radius:999px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 30px #00000059;pointer-events:auto}.nav-item{font-size:13px;text-decoration:none;color:var(--text-on-bt);font-weight:500;display:flex;gap:.5rem}a.nav-item.logout:after{content:"";width:12px;background:url(/build/assets/ic_logout-BW0KEtnI.svg) no-repeat 0 2px / 12px;display:block}.nav-item--active{color:var(--text-on-dark);font-weight:600}.nav-item:active{opacity:.8}.login-content{display:flex;flex-direction:column;min-height:100svh;justify-content:center}.begin-login{position:relative;display:grid;color:#2f2f2f;grid-template-columns:1fr 1.25fr;box-shadow:0 .5rem 10px #0000001a}.login-brand{aspect-ratio:3 / 4;background:url(/build/assets/login-BNJBLgf6.webp) no-repeat 50% / cover}.login-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;justify-content:center;padding:0 3rem;background:#fff}.login-title{font-size:clamp(32px,4.2vw,48px);font-weight:600;margin:0}.login-text{font-size:1rem;line-height:1.6;color:#4a4a4a;margin:0;text-wrap:balance}.login-text strong{color:#2f2f2f}.login-actions{display:grid;gap:14px;margin-top:.5rem}.bankid-login-button,.bankid-secondary-button{width:100%;border-radius:999px;padding:1rem 3rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.bankid-login-button{background:#e46d6a;color:#fff;border:none;box-shadow:0 10px 24px #e46d6a3d}.bankid-login-button:focus-visible,.bankid-secondary-button:focus-visible{outline:2px solid #2f2f2f;outline-offset:2px}.bankid-login-button:hover{transform:translateY(-1px)}.bankid-secondary-button{background:transparent;color:#2f2f2f;border:2px solid #2f2f2f}.bankid-icon{display:inline-flex;align-items:center;gap:10px}.bankid-icon img{height:22px;width:auto}.bankid-section{padding:2rem}.bankid-qr img{width:100%}.bankid-actions{display:flex;justify-content:center}@media(max-width:640px){.app{padding:0}.login-brand{left:1.5rem;top:1.5rem;aspect-ratio:3 / 2}.login-brand span{font-size:24px}.login-brand img.customer-logo{width:3rem;margin:2rem 1.5rem}.begin-login{grid-template-columns:1fr;min-height:100svh;display:flex;flex-direction:column;gap:2rem;box-shadow:none}.login-card{gap:1rem;justify-content:center;padding:0;background:none}.bankid-login-button,.bankid-secondary-button{padding:1rem 3rem}.ob img.customer-logo{width:2rem;margin:0}}
