.terra-shell{background:var(--background);min-height:100dvh;color:var(--foreground);display:flex;overflow-x:clip}.terra-sidebar{background:var(--sidebar);width:280px;min-height:100vh;color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);flex-direction:column;flex:0 0 280px;padding:25px 16px 18px;display:flex}.terra-brand{color:var(--logo-ink);font-family:var(--font-display);align-items:center;gap:9px;padding:0 12px 29px;font-size:13px;font-weight:600;display:flex}.terra-brand .hypermedia-logo{width:143px;color:var(--logo-ink)}.terra-brand>span{color:var(--muted-foreground)}.terra-close,.terra-mobile-menu{display:none}.terra-label,.terra-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.terra-label{padding:0 12px 9px}.terra-nav{gap:8px;display:grid}.terra-nav a{z-index:0;height:36px;color:var(--muted-foreground);transition:color var(--motion-fast) var(--ease-standard);border-radius:7px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.terra-nav a:hover,.terra-nav a.active{color:var(--foreground)}.terra-glide{z-index:-1;border-radius:inherit;background:var(--sidebar-accent);position:absolute;inset:0}.terra-workspace{margin-top:31px}.terra-label-row{justify-content:space-between;align-items:center;display:flex}.terra-label-row span{background:var(--primary);min-width:21px;color:var(--primary-foreground);text-align:center;border-radius:999px;margin-right:12px;font-size:11px}.terra-waiting{gap:2px;margin:0;padding:0;list-style:none;display:grid}.terra-waiting li{border-top:1px solid var(--sidebar-border)}.terra-waiting a{min-height:54px;color:inherit;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.terra-waiting strong,.terra-waiting small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.terra-waiting strong,.terra-recent a{font-size:12px;font-weight:500}.terra-waiting small{color:var(--muted-foreground);margin-top:1px;font-size:10px}.terra-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.terra-empty{color:var(--muted-foreground);padding:12px 0;font-size:12px}.terra-recent{gap:7px;margin-top:26px;display:grid}.terra-recent a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.terra-avatar,.terra-customer-avatar{color:var(--primary-foreground);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.terra-avatar{width:24px;height:24px;font-size:11px}.terra-avatar-small{background:var(--primary);width:31px;height:31px;color:var(--primary-foreground)}.terra-user{border-top:1px solid var(--sidebar-border);align-items:center;gap:9px;margin-top:auto;padding:14px 10px 0;display:flex}.terra-user strong,.terra-user small{font-size:11px;display:block}.terra-user small{color:var(--muted-foreground)}.terra-main{flex:1;min-width:0}.terra-topbar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 92%, transparent);justify-content:space-between;align-items:center;gap:20px;height:52px;padding:0 32px;display:flex}.terra-breadcrumb{color:var(--muted-foreground);font-size:13px}.terra-breadcrumb span{padding:0 8px}.terra-breadcrumb strong{color:var(--foreground);font-weight:500}.terra-actions{align-items:center;gap:17px;display:flex}.command-trigger{border:1px solid var(--border);background:var(--card);min-width:290px;color:var(--muted-foreground);text-align:left;font:inherit;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.command-trigger:hover{border-color:var(--ring)}.command-trigger kbd{margin-left:auto;font-size:11px}.terra-content{box-sizing:border-box;width:100%;max-width:1420px;margin:0 auto;padding:32px}.terra-page{gap:24px;width:100%;min-width:0;display:grid;container-type:inline-size}.terra-page-head,.terra-customer-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.terra-page h1{margin-top:5px;font-size:28px}.terra-lead{color:var(--muted-foreground);margin-top:6px}.terra-primary{background:var(--primary);min-height:38px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.terra-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.terra-primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.terra-primary:disabled{opacity:.5;cursor:not-allowed}.terra-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.terra-kpis>a{background:color-mix(in oklch, var(--primary) 18%, var(--card));min-height:107px;color:var(--signal-ink);transition:transform var(--motion-fast) var(--ease-standard);border-radius:12px;gap:12px;padding:16px 18px;text-decoration:none;display:grid}.terra-kpis>a:hover{transform:translateY(-1px)}.terra-kpis .kpi-warm{background:color-mix(in oklch, var(--status-paused) 14%, var(--card))}.terra-kpis .kpi-blue{background:color-mix(in oklch, var(--status-production) 13%, var(--card))}.terra-kpis .kpi-purple{background:color-mix(in oklch, var(--status-proposal) 13%, var(--card))}.terra-kpis strong{font:600 26px/1 var(--font-display);color:var(--foreground)}.terra-kpis span{color:var(--muted-foreground);font-size:12px}.terra-filter{flex-wrap:wrap;gap:8px;display:flex}.terra-filter a{border:1px solid var(--border);min-height:34px;color:var(--muted-foreground);font:inherit;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.terra-filter a.selected,.terra-filter a:hover{border-color:var(--signal-ink);background:var(--accent);color:var(--foreground)}.terra-filter span{font-variant-numeric:tabular-nums;padding-left:4px}.terra-table-wrap,.terra-section{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.terra-table{border-collapse:collapse;text-align:left;width:100%}.terra-table th{background:var(--muted);height:42px;color:var(--muted-foreground);text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:600}.terra-table th a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.terra-table th a:hover{color:var(--foreground)}.terra-table td{border-top:1px solid var(--border);height:72px;padding:0 18px;font-size:13px}.terra-table tbody tr{cursor:pointer}.terra-table tr:hover td{background:var(--accent)}.terra-table tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.terra-table tr:focus-visible td{background:var(--accent)}.terra-table td:first-child a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.terra-table td:first-child strong,.terra-table td:first-child small{display:block}.terra-table td:first-child small{color:var(--muted-foreground);margin-top:2px;font-size:11px}.terra-customer-avatar{color:#fff;width:38px;height:38px;overflow:hidden}.terra-customer-avatar img{object-fit:contain;background:var(--card);width:100%;height:100%}.dark .terra-customer-avatar{color:#08120f}.terra-status{align-items:center;gap:7px;font-size:12px;display:inline-flex}.terra-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-live{color:var(--signal-ink)}.status-produktion{color:var(--status-production)}.status-forslag{color:var(--status-proposal)}.status-pausad{color:var(--status-paused)}.muted{color:var(--muted-foreground)}.terra-empty-result{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:12px;padding:16px}.terra-customer-head{align-items:center}.terra-customer-title{align-items:center;gap:15px;display:flex}.terra-large{width:58px;height:58px;font-size:17px}.terra-large img{object-fit:contain;background:var(--card);width:100%;height:100%}.terra-customer-title h1{margin-top:3px}.terra-customer-title .terra-lead span{padding:0 5px}.terra-tabs{border-bottom:1px solid var(--border);gap:25px;display:flex}.terra-tabs a{min-height:43px;color:var(--muted-foreground);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:flex;position:relative}.terra-tabs a.active{color:var(--foreground)}.terra-tabs a b{font-size:10px}.terra-tab-glide{background:var(--signal-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.terra-bento{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}.terra-feature,.terra-stat-card,.terra-wide-card{border:1px solid var(--border);background:var(--card);border-radius:12px;min-height:150px;padding:22px}.terra-feature{background:color-mix(in oklch, var(--primary) 17%, var(--card));grid-row:span 2}.terra-feature h2{margin:18px 0 8px;font-size:24px}.terra-feature p:last-child,.terra-stat-card span{color:var(--muted-foreground)}.terra-stat-card{align-content:space-between;display:grid}.terra-stat-card strong{font:600 26px/1 var(--font-display)}.terra-blue-card{background:color-mix(in oklch, var(--status-production) 12%, var(--card))}.terra-wide-card{grid-column:2/4;justify-content:space-between;align-items:center;display:flex}.terra-wide-card h2{margin-top:8px;font-size:20px}.terra-section{padding:22px}.terra-section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.terra-section-head>span{color:var(--muted-foreground);font-size:12px}.terra-proposals,.terra-offer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.terra-proposals article,.terra-offer-card{border:1px solid var(--border);background:var(--background);border-radius:9px;gap:8px;display:grid;overflow:hidden}.terra-proposal-image{background:var(--muted);place-items:center;height:140px;display:grid}.terra-proposal-image img{object-fit:cover;width:100%;height:100%}.terra-proposals article strong,.terra-proposals article small{padding:0 13px}.terra-proposals article small{color:var(--muted-foreground);padding-bottom:13px}.terra-toolbar{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;justify-content:space-between;padding:12px 15px;font-size:12px;display:flex}.terra-toolbar div{gap:8px;display:flex}.terra-offer-card{color:inherit;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.terra-offer-card:hover{background:var(--accent);transform:translateY(-1px)}.terra-doc-icon{background:var(--accent);width:36px;height:36px;color:var(--signal-ink);border-radius:8px;place-items:center;display:grid}.terra-offer-card strong,.terra-offer-card small{display:block}.terra-offer-card small{color:var(--muted-foreground);margin-top:3px;font-size:11px}.terra-arrow{margin-left:auto}.terra-board{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.terra-board>section{background:var(--muted);border-radius:11px;min-height:280px;padding:14px}.terra-board-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.terra-board-head h2{font-size:16px}.terra-board-head span{color:var(--muted-foreground);font-size:12px}.terra-board article{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:5px;margin-top:8px;padding:13px;display:grid}.terra-board article small{color:var(--muted-foreground);font-size:11px}.terra-question-list{gap:8px;margin-top:15px;display:grid}.terra-question-list div{border-bottom:1px solid var(--border);gap:10px;padding:13px;display:flex}.terra-log{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:12px 0}.terra-mobile-scrim{display:none}@media (max-width:640px){.terra-primary{min-height:44px}}@media (max-width:900px){.terra-sidebar{flex-basis:240px;width:240px}.terra-content{padding:24px 20px}.terra-kpis{grid-template-columns:repeat(2,1fr)}}@container (max-width:779px) and (min-width:601px){.terra-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:600px){.terra-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.terra-mobile-menu{z-index:8;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--foreground);border-radius:7px;place-items:center;display:grid;position:fixed;top:10px;left:10px}.terra-mobile-scrim{z-index:6;background:color-mix(in oklch, var(--foreground) 40%, transparent);border:0;display:block;position:fixed;inset:0}.terra-sidebar{z-index:7;width:min(280px,100vw - 38px);transition:transform var(--motion-base) var(--ease-enter);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.terra-sidebar.is-open{transform:translate(0)}.terra-close{color:inherit;background:0 0;border:0;margin-left:auto;display:block}.terra-brand{padding-left:10px}.terra-topbar{padding:0 15px 0 57px}.terra-breadcrumb{display:none}.command-trigger{flex:1;min-width:0}.command-trigger span{white-space:nowrap;overflow:hidden}.command-trigger kbd{display:none}.terra-actions{gap:8px;width:100%}.terra-actions .theme-control span{display:none}.terra-content{padding:24px 20px 45px}.terra-page-head,.terra-customer-head{flex-direction:column;align-items:flex-start}.terra-page h1{font-size:24px}.terra-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terra-kpis>a,.terra-kpis>button{min-height:94px;padding:13px}.terra-kpis strong{font-size:24px}.terra-table-wrap{overflow:auto}.terra-table{min-width:620px}.terra-tabs{gap:18px;overflow:auto}.terra-tabs a{flex:none}.terra-bento{grid-template-columns:1fr 1fr}.terra-feature{grid-area:auto/1/auto/-1}.terra-wide-card{grid-column:1/-1}.terra-proposals,.terra-offer-grid,.terra-board{grid-template-columns:1fr}.terra-section{padding:17px}.terra-page>.flex.flex-wrap.items-center.gap-3{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.terra-page>.flex.flex-wrap.items-center.gap-3>:first-child{grid-column:1/-1;min-width:0}.terra-page>.flex.flex-wrap.items-center.gap-3>:first-child input{font-size:16px}.terra-page>.flex.flex-wrap.items-center.gap-3>:nth-child(2){min-width:0}.terra-page>.flex.flex-wrap.items-center.gap-3 select{max-width:100%;font-size:13px}.terra-page>.flex.flex-wrap.items-center.gap-3>button{justify-self:end}}@media (max-width:639px){.tjanster-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.tjanster-filter-main{display:contents}.tjanster-filter-main>:first-child{grid-column:1;min-width:0;max-width:none}.tjanster-filter-main>:first-child input{font-size:16px}.tjanster-category-scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;grid-column:1/-1;width:100%;min-width:0;padding-right:24px;position:relative}.tjanster-category-scroll::-webkit-scrollbar{display:none}.tjanster-category-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--card) 92%, transparent));width:24px;position:absolute;top:0;bottom:0;right:0}.tjanster-view-toggle{grid-area:1/2;align-self:center}}
