:is(.buyer-demo,.supplier-demo){--background:#f7f5f2;--foreground:#1f2125;--muted-foreground:#5c6268;--primary:#0b4ccb;--primary-foreground:#fff;--border:#d8d3cb;--buyer-line:#e2ded7;background:#f7f5f2;font-size:1rem;line-height:1.5}:is(.buyer-demo,.supplier-demo) .product-prototype-bar{z-index:30;background:#eae7e2;border-color:#d8d3cb;min-height:56px;font-size:.875rem;position:sticky;top:0}:is(.buyer-demo,.supplier-demo) .product-prototype-bar button{flex-shrink:0;min-width:44px;min-height:44px}:is(.buyer-demo,.supplier-demo) .product-sidebar{overscroll-behavior:contain;background:#1f2125;gap:0;padding-top:24px;padding-bottom:24px;overflow-y:auto}:is(.buyer-demo,.supplier-demo) .product-sidebar .product-logo>span{font-size:.875rem;line-height:1.5}:is(.buyer-demo,.supplier-demo) .product-sidebar .product-logo img{width:56px}:is(.buyer-demo,.supplier-demo) .product-context-switch{background:#ffffff0c;border-color:#ffffff26;border-radius:12px;min-height:76px}:is(.buyer-demo,.supplier-demo) .product-context-switch>span>span:first-child{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}:is(.buyer-demo,.supplier-demo) .product-context-switch>span>span:last-child{color:#c7c8cd;font-size:.75rem;line-height:1.5}:is(.buyer-demo,.supplier-demo) .product-context-switch>svg{color:#c7c8cd;flex-shrink:0}:is(.buyer-demo,.supplier-demo) .product-sidebar-nav button{color:#cfd0d4;text-align:left;border-radius:10px;height:auto;min-height:48px;padding:12px;font-size:.875rem;line-height:1.5}:is(.buyer-demo,.supplier-demo) .product-sidebar-nav button>svg{flex-shrink:0;width:20px;height:20px}:is(.buyer-demo,.supplier-demo) .product-sidebar-nav button>span:first-of-type{overflow-wrap:anywhere;min-width:0}:is(.buyer-demo,.supplier-demo) .product-sidebar-nav button[aria-current=page]{color:#0b4ccb;box-shadow:none;background:#fff;font-weight:650}:is(.buyer-demo,.supplier-demo) .product-sidebar-nav button[aria-current=page]>span:last-child:not(:first-of-type){color:#0b4ccb;background:#eaf0fd}:is(.buyer-demo,.supplier-demo) .product-sidebar-nav button>span:last-child:not(:first-of-type){font-size:.75rem}:is(.buyer-demo,.supplier-demo) .product-account-context{color:#f7f5f2;margin-top:auto;padding-top:20px}:is(.buyer-demo,.supplier-demo) .product-account-context p:first-child{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}:is(.buyer-demo,.supplier-demo) .product-account-context p:last-child{color:#c7c8cd;font-size:.75rem}:is(.buyer-demo,.supplier-demo) .product-shell-header{border-color:var(--buyer-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f2f5;top:56px}:is(.buyer-demo,.supplier-demo) .product-shell-header-inner{min-height:76px;padding-top:10px;padding-bottom:10px}:is(.buyer-demo,.supplier-demo) .product-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-size:.875rem}:is(.buyer-demo,.supplier-demo) .product-header-actions{flex-wrap:wrap;justify-content:flex-end}:is(.buyer-demo,.supplier-demo) .product-header-actions [data-slot=button]{white-space:normal;border-radius:10px;min-width:44px;height:auto;min-height:44px;padding:10px 14px;font-size:.875rem}:is(.buyer-demo,.supplier-demo) .product-header-actions [data-slot=button][aria-label]{padding:10px}:is(.buyer-demo,.supplier-demo) .product-mobile-nav{border-color:var(--buyer-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;overflow:visible}:is(.buyer-demo,.supplier-demo) .product-mobile-nav button{color:#5c6268;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;min-width:0;min-height:44px;padding:9px 8px;font-size:.875rem;line-height:1.4}:is(.buyer-demo,.supplier-demo) .product-mobile-nav button>svg{flex-shrink:0;width:18px;height:18px}:is(.buyer-demo,.supplier-demo) .product-mobile-nav button>span{overflow-wrap:anywhere;min-width:0}:is(.buyer-demo,.supplier-demo) .product-mobile-nav button[aria-current=page]{color:#0b4ccb;background:#e9effb;border-color:#b8c9ed}.buyer-demo-content{max-width:1280px;padding-top:40px;padding-bottom:48px}.buyer-demo-content :is(h1,h2,h3,p,li,dt,dd,label){overflow-wrap:anywhere}.buyer-demo-content :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:.75rem;line-height:1.5}.buyer-demo-content .text-xs{font-size:.875rem;line-height:1.55}.buyer-demo-content .text-sm{font-size:1rem;line-height:1.55}.buyer-demo-content [data-slot=button]{white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex-shrink:1;min-width:44px;max-width:100%;height:auto;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.5}.buyer-demo-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;min-height:44px;font-size:1rem;line-height:1.5}:is(:is(.buyer-demo,.supplier-demo) :focus-visible,.buyer-demo-context-dialog :focus-visible){outline-offset:3px;outline:3px solid #00f}:is(.buyer-demo,.supplier-demo) .buyer-demo-page-header{align-items:flex-start;gap:24px;margin-bottom:32px}:is(.buyer-demo,.supplier-demo) .product-page-heading{flex:1;min-width:0}:is(.buyer-demo,.supplier-demo) .product-page-heading h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:700;line-height:1.15}:is(.buyer-demo,.supplier-demo) .product-page-back{color:#0b4ccb;text-align:left;min-height:44px;margin-top:-10px;margin-bottom:10px;font-size:.875rem}:is(.buyer-demo,.supplier-demo) .product-page-eyebrow{color:#5c6268;letter-spacing:.08em;margin-bottom:10px;font-size:.75rem;font-weight:650;line-height:1.5}:is(.buyer-demo,.supplier-demo) .product-page-description{max-width:670px;margin-top:12px;font-size:1rem;line-height:1.65}:is(.buyer-demo,.supplier-demo) .product-page-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%;padding-top:6px}:is(.buyer-demo,.supplier-demo) .product-status-badge{font-size:.875rem;line-height:1.5}:is(.buyer-demo,.supplier-demo) .product-metric-card{min-width:0;box-shadow:none;background:#fff;border-color:#d8d3cb;border-radius:14px;padding:24px}:is(.buyer-demo,.supplier-demo) .product-metric-card>div{align-items:flex-start;gap:12px}:is(.buyer-demo,.supplier-demo) .product-metric-card>div>svg{color:#0b4ccb;flex-shrink:0;width:20px;height:20px}:is(.buyer-demo,.supplier-demo) .product-metric-card>div>p{font-size:.875rem;line-height:1.5}:is(.buyer-demo,.supplier-demo) .product-metric-card>p:first-of-type{font-variant-numeric:tabular-nums;margin-top:20px;font-size:2.25rem;font-weight:650;line-height:1.2}:is(.buyer-demo,.supplier-demo) .product-metric-card>p:last-of-type{margin-top:8px;font-size:.875rem;line-height:1.55}:is(.buyer-demo,.supplier-demo) .product-section-title{flex-wrap:wrap;gap:12px 20px;min-width:0;margin-bottom:20px}:is(.buyer-demo,.supplier-demo) .product-section-title>div{min-width:0}:is(.buyer-demo,.supplier-demo) .product-section-title h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:700;line-height:1.4}:is(.buyer-demo,.supplier-demo) .product-section-title p{font-size:.875rem;line-height:1.6}:is(.buyer-demo,.supplier-demo) .product-inline-notice{border-radius:12px;flex-wrap:wrap;padding:20px}:is(.buyer-demo,.supplier-demo) .product-inline-notice>div{flex-basis:200px}:is(.buyer-demo,.supplier-demo) .product-inline-notice>div>div{font-size:.875rem;line-height:1.6}:is(.buyer-demo,.supplier-demo) .buyer-phase{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;padding:12px 0 32px;display:grid;position:relative}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy{min-width:0;max-width:670px}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy h2{letter-spacing:-.04em;text-wrap:balance;margin:16px 0 12px;font-size:2.25rem;font-weight:700;line-height:1.2}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy p{max-width:620px;margin-top:10px;font-size:1rem;line-height:1.65}:is(.buyer-demo,.supplier-demo) .buyer-phase-art{object-fit:contain;object-position:center;width:280px;max-width:100%;height:250px;display:block}:is(.buyer-demo,.supplier-demo) .buyer-phase:not(:has(.buyer-phase-art)){grid-template-columns:minmax(0,1fr);padding-top:24px}:is(.buyer-demo,.supplier-demo) .buyer-facts{border:1px solid var(--buyer-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid}:is(.buyer-demo,.supplier-demo) .buyer-fact{min-width:0;padding:12px 24px}:is(.buyer-demo,.supplier-demo) .buyer-fact+.buyer-fact{border-left:1px solid var(--buyer-line)}:is(.buyer-demo,.supplier-demo) .buyer-fact>:is(p,dt,span){color:#5c6268;margin-bottom:6px;font-size:.875rem;line-height:1.5;display:block}:is(.buyer-demo,.supplier-demo) .buyer-fact :is(strong,dd){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.125rem;font-weight:650;line-height:1.4;display:block}:is(.buyer-demo,.supplier-demo) .buyer-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 32px;padding:0;list-style:none;display:grid}:is(.buyer-demo,.supplier-demo) .buyer-progress>*{color:#5c6268;border-top:2px solid #d8d3cb;align-items:flex-start;gap:10px;min-width:0;padding-top:12px;font-size:.875rem;line-height:1.5;display:flex}:is(.buyer-demo,.supplier-demo) .buyer-progress>li>span{border:1px solid #d8d3cb;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75rem;line-height:1;display:grid}:is(.buyer-demo,.supplier-demo) .buyer-progress>.current>span{background:#e9effb;border-color:#b8c9ed}:is(.buyer-demo,.supplier-demo) .buyer-progress>.current,:is(.buyer-demo,.supplier-demo) .buyer-progress>[aria-current=step]{color:#0b4ccb;border-color:#0b4ccb;font-weight:650}:is(.buyer-demo,.supplier-demo) .buyer-card{border:1px solid var(--buyer-line);background:#fff;border-radius:14px;min-width:0;padding:24px}:is(.buyer-demo,.supplier-demo) .buyer-state-note{border-left:3px solid #0b4ccb;padding:12px 0 12px 20px;font-size:1rem;line-height:1.65}:is(.buyer-demo,.supplier-demo) .buyer-task-list{border:1px solid var(--buyer-line);background:#fff;border-radius:14px;min-width:0}:is(.buyer-demo,.supplier-demo) .buyer-task-row{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(140px,.6fr) auto;align-items:center;gap:24px;width:100%;min-width:0;padding:24px;display:grid}:is(.buyer-demo,.supplier-demo) .buyer-task-row:hover{box-shadow:none;background:#f8faff}:is(.buyer-demo,.supplier-demo) .buyer-task-row+.buyer-task-row{border-top:1px solid var(--buyer-line)}:is(.buyer-demo,.supplier-demo) .buyer-task-row>*{min-width:0}:is(.buyer-demo,.supplier-demo) .buyer-task-row :is(h2,h3){letter-spacing:-.02em;font-size:1.125rem;font-weight:650;line-height:1.4}.buyer-demo-design-controls{border-top:1px solid var(--buyer-line);color:#5c6268;margin-top:48px;padding-top:16px}.buyer-demo-design-controls>summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;padding:10px 0;font-size:.875rem;line-height:1.5}.buyer-demo-design-controls>div{flex-wrap:wrap;gap:16px;padding:12px 0;display:flex}.buyer-demo-context-dialog{--primary:#0b4ccb;--primary-foreground:#fff;--foreground:#1f2125;--muted-foreground:#5c6268;background:#fff;border-radius:16px;max-width:min(600px,100vw - 32px);padding:24px;font-size:1rem}.buyer-demo-context-dialog :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:.75rem;line-height:1.6}.buyer-demo-context-dialog .text-sm{font-size:1rem;line-height:1.5}.buyer-demo-context-dialog :is(p,span,h2){overflow-wrap:anywhere}.buyer-demo-context-dialog>button{min-width:44px;min-height:44px}.buyer-demo-context-dialog [data-slot=dialog-header]{padding-right:28px}.buyer-demo-context-dialog button[aria-label^=Aktiv\ oppdragsgiver]{background:#eff3ff;border-color:#0b4ccb}.buyer-demo-context-dialog [data-slot=dialog-title]{font-size:1.75rem;font-weight:700;line-height:1.2}.buyer-demo-context-dialog [data-slot=dialog-description]{font-size:1rem;line-height:1.6}@media (max-width:1279px){:is(.buyer-demo,.supplier-demo) .product-header-actions>[data-slot=button]:has(>.lucide-arrow-left-right){display:none}}@media (max-width:1023px){:is(.buyer-demo,.supplier-demo) .product-mobile-nav{display:grid}:is(.buyer-demo,.supplier-demo) .product-prototype-bar>div:first-child>span:last-child{display:none}:is(.buyer-demo,.supplier-demo) .product-shell-header-inner{min-height:68px}:is(.buyer-demo,.supplier-demo) .buyer-phase{grid-template-columns:minmax(0,1fr) 220px;gap:24px}:is(.buyer-demo,.supplier-demo) .buyer-phase-art{width:220px;height:220px}}@media (max-width:767px){:is(.buyer-demo,.supplier-demo) .buyer-demo-page-header{flex-direction:column;align-items:stretch}:is(.buyer-demo,.supplier-demo) .product-page-actions{padding-top:0}:is(.buyer-demo,.supplier-demo) .buyer-task-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}}@media (max-width:599px){.buyer-demo-content{padding-top:28px;padding-bottom:32px}:is(.buyer-demo,.supplier-demo) .product-shell-header .product-logo{gap:8px;min-width:0}:is(.buyer-demo,.supplier-demo) .product-shell-header .product-logo img{width:48px;height:32px}:is(.buyer-demo,.supplier-demo) .product-shell-header .product-logo>span{font-size:.875rem;line-height:1.3}:is(.buyer-demo,.supplier-demo) .product-header-actions{flex-shrink:0;gap:4px}:is(.buyer-demo,.supplier-demo) .product-header-actions>[data-slot=button]{margin-left:0}:is(.buyer-demo,.supplier-demo) .product-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding-top:6px;padding-bottom:8px}:is(.buyer-demo,.supplier-demo) .product-page-heading h1{font-size:1.875rem;line-height:1.2}:is(.buyer-demo,.supplier-demo) .product-metric-card{padding:20px}:is(.buyer-demo,.supplier-demo) .buyer-phase{padding-top:0;padding-bottom:24px;display:block}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy h2{text-wrap:pretty;margin-top:14px;padding-right:116px;font-size:1.75rem;line-height:1.22}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy>.product-status-badge{max-width:calc(100% - 116px)}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy p{font-size:1rem;line-height:1.6}:is(.buyer-demo,.supplier-demo) .buyer-phase-art{object-position:center top;width:108px;height:130px;position:absolute;top:8px;right:-4px}:is(.buyer-demo,.supplier-demo) .buyer-phase:not(:has(.buyer-phase-art)) .buyer-phase-copy h2{padding-right:0}:is(.buyer-demo,.supplier-demo) .buyer-phase:not(:has(.buyer-phase-art)) .buyer-phase-copy>.product-status-badge{max-width:100%}:is(.buyer-demo,.supplier-demo) .buyer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.buyer-demo,.supplier-demo) .buyer-fact{padding:12px 16px}:is(.buyer-demo,.supplier-demo) .buyer-fact:last-child:nth-child(odd):not(:first-child){border-left:none;border-top:1px solid var(--buyer-line);grid-column:1/-1;margin-top:8px;padding-top:16px}:is(.buyer-demo,.supplier-demo) .buyer-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:24px}:is(.buyer-demo,.supplier-demo) .buyer-card,:is(.buyer-demo,.supplier-demo) .buyer-task-row,.buyer-demo-context-dialog{padding:20px}}@media (max-width:399px){:is(.buyer-demo,.supplier-demo) .product-prototype-bar button>span{display:none}:is(.buyer-demo,.supplier-demo) .product-shell-header-inner{flex-wrap:wrap;gap:8px}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy h2{padding-right:96px}:is(.buyer-demo,.supplier-demo) .buyer-phase-copy>.product-status-badge{max-width:calc(100% - 96px)}:is(.buyer-demo,.supplier-demo) .buyer-phase-art{width:92px;height:112px}}@media (prefers-reduced-motion:reduce){:is(.buyer-demo,.supplier-demo) *,.buyer-demo-context-dialog *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}
