/* Katalogets skal og kortmønstre i Nordisk. Egne tokens og domænevisninger. */
:root{color-scheme:light;--bg:#f1f4f4;--ink:#1d333c;--ink-2:#52656e;--ink-3:#6a7981;--acc:#2c5d68;--acc-rgb:44 93 104;--acc-txt:#2c5d68;--acc-2:#6e9fa4;--acc-2-txt:#547f86;--k:#2c5d68;--card:#fff;--line:#e1e8e9;--soft:#e9f0f0;--warn:#926029;--warn-bg:#f7eddf;--ok:#28674e;--ok-bg:#e6f2e9;--r-card:26px;--r-in:16px;--ease:cubic-bezier(.22,1,.36,1);--ph-frame-bg:#edf2f2;--ph-ripple:rgba(44,93,104,.4);--pad-x:0rem;--pad-y:0rem}
*{box-sizing:border-box}html{font-size:10px;background:var(--bg)}body{margin:0;overflow:hidden;font-family:'Albert Sans',sans-serif;font-size:1.5rem;line-height:1.45;color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8daeb1;outline-offset:3px}button{border:0}h1,h2,h3,p{margin:0}h2{font-size:1.9rem;font-weight:600;letter-spacing:-.015em}h3{font-size:1.65rem;font-weight:600}small{font-size:1.25rem}svg.icon{width:2rem;height:2rem;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}kbd{font:500 1.1rem 'Albert Sans',sans-serif;background:#e9edef;color:var(--ink-2);padding:.3rem .6rem;border-radius:.5rem}button,.card{transition:background .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}button:hover,button[data-ph-hover]{filter:brightness(.97)}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.big{font-size:6.4rem;line-height:1.1;font-weight:500;letter-spacing:-.045em}.unit{font-size:1.5rem;font-weight:500;letter-spacing:0}.mid{font-size:3.4rem;line-height:1.2;font-weight:500;letter-spacing:-.03em}.section-title{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:2rem}.section-title .icon{color:var(--ink-2)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:99px;background:var(--soft);font-size:1.2rem;font-weight:500;color:var(--acc);white-space:nowrap}.badge.warn{color:var(--warn);background:var(--warn-bg)}.badge.ok{color:var(--ok);background:var(--ok-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border-radius:99px;min-height:4.3rem;padding:1rem 1.7rem;background:var(--soft);font-weight:600;line-height:1.2;text-align:center}.btn.primary{color:#fff;background:var(--acc);box-shadow:0 5px 14px -9px var(--acc)}.btn.small{min-height:3.6rem;font-size:1.25rem;padding:.7rem 1.3rem}.btn.text{background:transparent;color:var(--acc);padding:.5rem 0;min-height:3.5rem}.btn:hover,.btn[data-ph-hover]{transform:translateY(-1px)}.icon-btn{display:grid;place-items:center;background:var(--soft);border-radius:50%;width:4.3rem;height:4.3rem;flex:none}.avatar{display:grid;place-items:center;width:4.2rem;height:4.2rem;flex:none;background:#e2ebef;color:#34566a;border-radius:50%;font-size:1.3rem;font-weight:600}.avatar.clay{background:#f2e7dc;color:#956441}.avatar.green{background:#e1eee5;color:#37674b}.avatar.purple{background:#eae5ef;color:#68547d}
#app{position:fixed;inset:0;overflow:hidden;background:var(--bg)}.shell{display:grid;grid-template-columns:22rem minmax(0,1fr);height:100%;min-height:0}.sidebar{display:flex;flex-direction:column;min-height:0;padding:3rem 1.7rem 1.8rem;background:#fff;box-shadow:12px 0 35px -31px #45626c}.brand{display:flex;align-items:center;gap:1rem;padding:0 .8rem 3rem}.brand img{width:4.4rem;height:4.4rem}.brand b{display:block;font-size:2.2rem;line-height:1.2;letter-spacing:-.04em;font-weight:600}.brand span{display:block;font-size:1.2rem;color:var(--ink-2);margin-top:.3rem}.workspace{display:flex;align-items:center;gap:1rem;background:#f5f7f7;border-radius:1.6rem;padding:1.3rem;margin-bottom:2.3rem}.workspace-mark{background:#dce8e7;display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;font-size:1.1rem;font-weight:600}.workspace b{display:block;font-size:1.3rem}.workspace small{color:var(--ink-3);font-size:1.15rem}.nav{display:flex;flex-direction:column;gap:.5rem}.nav-item{display:flex;align-items:center;gap:1.15rem;padding:1.25rem 1.2rem;min-height:4.6rem;background:transparent;border-radius:1.3rem;color:var(--ink-2);text-align:left;font-size:1.4rem}.nav-item>span:first-child{display:flex}.nav-item>span:nth-child(2){flex:1}.nav-item.on{background:#e7efee;color:var(--acc);font-weight:600}.nav-item kbd{background:transparent;color:#7d949b}.nav-badge{display:grid;place-items:center;min-width:2.2rem;height:2.2rem;background:var(--warn-bg);color:var(--warn);border-radius:50%;font-size:1.15rem}.sidebar-bottom{margin-top:auto;padding-top:3rem}.side-note{font-size:1.15rem;color:var(--ink-3);display:flex;gap:.6rem;align-items:center;padding:.8rem}.live-dot{display:inline-block;width:.6rem;height:.6rem;background:#62917a;border-radius:50%;flex:none}.profile{display:flex;align-items:center;gap:.8rem;text-align:left;background:transparent;padding:.8rem .3rem;width:100%}.profile>span:nth-child(2){flex:1}.profile b,.profile small{display:block}.profile b{font-size:1.3rem}.profile small{font-size:1.15rem;color:var(--ink-3)}.mobile-more,.mobile-profile{display:none}.main{min-width:0;min-height:0;overflow:auto;padding:2.6rem 3rem 1.4rem}.topbar{display:flex;align-items:center;gap:1rem;margin-bottom:2.1rem;min-height:5rem}.topbar h1{font-size:2.6rem;font-weight:600;letter-spacing:-.035em}.topbar p{font-size:1.3rem;color:var(--ink-2);margin-top:.3rem}.search-button{margin-left:auto;display:flex;align-items:center;gap:1rem;min-height:4.4rem;border-radius:99px;background:#fff;padding:1rem 1.4rem;font-size:1.3rem;color:var(--ink-2)}.search-button kbd{margin-left:1.5rem}.view{min-width:0}.page-footer{display:flex;justify-content:space-between;font-size:1.1rem;color:var(--ink-3);padding:1.4rem .5rem 0;gap:1rem}.card{background:var(--card);border-radius:26px;padding:2.6rem;min-width:0;box-shadow:0 2px 3px #1d333c02,0 13px 30px -23px #34576b35;animation:enter .5s var(--ease) both}.card:nth-child(2){animation-delay:.04s}.card:nth-child(3){animation-delay:.08s}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}.card:hover{box-shadow:0 5px 30px -18px #34576b50}.overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1.15fr);gap:1.7rem}.hero{grid-column:span 2;min-height:35rem;display:flex;flex-direction:column;position:relative;background:linear-gradient(125deg,#fff 70%,#f5f9f8)}.hero .section-title{margin-bottom:1.8rem}.hero-label{font-size:1.4rem;color:var(--ink-2)}.hero-value{display:flex;align-items:baseline;gap:1.1rem}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.hero-bottom p{font-size:1.3rem;color:var(--ink-2)}.hero .graph{margin-top:1.3rem;min-height:11.5rem;flex:1}.seg{display:inline-flex;gap:.3rem;padding:.4rem;background:#eef2f3;border-radius:99px}.seg button{padding:.5rem 1.1rem;border-radius:99px;background:transparent;color:var(--ink-2);font-size:1.2rem}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 2px 4px #1d333c0d}.attention{background:#f7f0e5;display:flex;flex-direction:column}.attention .section-title{margin-bottom:1rem}.attention-intro{font-size:1.4rem;color:#77654d;margin-bottom:1.7rem}.attention .btn.primary{margin-top:auto;background:#705c3f}.offer-preview{display:flex;gap:1rem;align-items:center;margin-bottom:1.4rem}.offer-preview .avatar{width:3.6rem;height:3.6rem;font-size:1.1rem;background:#fff9f1;color:#896f4b}.offer-preview b{display:block;font-size:1.3rem;font-weight:600}.offer-preview small{color:#806c50;font-size:1.15rem}.offer-preview .value{margin-left:auto;white-space:nowrap;font-size:1.25rem;font-weight:600}.progress-card{grid-column:span 2}.pipeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}.stage-summary{min-width:0}.stage-summary .dot-line{height:.5rem;background:var(--soft);border-radius:99px;margin:1rem 0 1.6rem;position:relative}.stage-summary .dot-line:before{content:'';position:absolute;left:0;top:0;height:100%;width:var(--fill);border-radius:99px;background:var(--tone)}.stage-summary h3{font-size:1.3rem;font-weight:500;color:var(--ink-2);margin-bottom:.8rem}.stage-summary .count{font-size:2.5rem;font-weight:500}.stage-summary small{display:block;color:var(--ink-3);margin-top:.5rem;font-size:1.15rem}.pipeline-note{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:#f3f6f6;padding:1.2rem 1.5rem;border-radius:1.5rem;margin-top:2.2rem;font-size:1.3rem}.schedule{grid-column:3;grid-row:2 / span 2}.meeting{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;margin-bottom:2.4rem;position:relative}.meeting time{font-size:1.25rem;font-weight:600;color:var(--acc);padding-top:.2rem}.meeting-main{padding:0 0 2rem 1.5rem;border-left:2px solid #dae5e4;position:relative}.meeting-main:before{content:'';width:.8rem;height:.8rem;border-radius:50%;background:#9ab7b4;position:absolute;left:-.5rem;top:.45rem}.meeting h3{font-size:1.4rem;margin-bottom:.5rem}.meeting p{font-size:1.2rem;color:var(--ink-3);margin-bottom:.9rem}.meeting .badge{font-size:1.1rem}.next-up{display:flex;align-items:center;gap:.6rem;padding:1rem 1.2rem;background:#edf3f1;border-radius:1.3rem;color:var(--ok);font-size:1.2rem;margin-bottom:2rem}.schedule .btn{width:100%}.mini-card p{color:var(--ink-2);font-size:1.25rem;margin:.8rem 0 1.2rem}.mini-card .mini-stat{display:flex;align-items:baseline;gap:.6rem}.contract-meter{display:flex;gap:.4rem;margin:1.7rem 0 1.2rem;height:.7rem}.contract-meter span{flex:1;background:#a0bcb3;border-radius:99px}.contract-meter span:first-child{background:#bb9768}.activity-line{display:flex;align-items:flex-start;gap:1rem;font-size:1.3rem;margin-top:1.3rem}.activity-line .activity-mark{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--ok);flex:none}.activity-line b{font-weight:500;display:block}.activity-line small{color:var(--ink-3);font-size:1.15rem}.graph{position:relative;min-width:0}.graph svg{display:block;width:100%;height:11rem;overflow:visible}.graph .graph-hit{fill:transparent;stroke:none;cursor:crosshair}.graph .graph-hit:hover{fill:#2c5d6810}.graph .graph-tip{position:absolute;right:1rem;top:0;font-size:1.1rem;background:#fff;padding:.5rem .8rem;border-radius:.7rem;box-shadow:0 2px 8px #1232;color:var(--acc);pointer-events:none}.graph-axis{display:flex;justify-content:space-between;color:var(--ink-3);font-size:1.1rem;margin-top:.4rem}.chart-line{stroke-dasharray:1100;stroke-dashoffset:0;animation:draw 1s var(--ease)}.toolbar{display:flex;align-items:center;gap:1rem;justify-content:space-between;margin:0 0 1.7rem}.toolbar p{font-size:1.4rem;color:var(--ink-2)}.toolbar .actions{display:flex;gap:.8rem;align-items:center}.field{display:flex;flex-direction:column;gap:.6rem;margin:1.5rem 0;font-size:1.3rem;font-weight:500}.field input,.field textarea,.field select,.input{min-width:0;width:100%;border:1px solid #d7e1e2;border-radius:1.4rem;background:#fff;padding:1.1rem 1.3rem;outline-offset:2px}.field textarea{min-height:13rem;resize:vertical;line-height:1.6}.input{width:auto;min-height:4.3rem;max-width:100%;font-size:1.3rem}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.lane{background:#e8eeee;border-radius:2rem;padding:1.5rem;min-width:0}.lane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.lane-head h2{font-size:1.35rem}.lane-total{font-size:1.2rem;color:var(--ink-2);margin-bottom:1.5rem}.deal-card{display:block;text-align:left;width:100%;padding:1.8rem;background:#fff;border-radius:1.8rem;margin-bottom:1.2rem;box-shadow:0 4px 12px #213b4205;min-height:18rem}.deal-card h3{font-size:1.4rem;margin:1.2rem 0 .4rem}.deal-card p{font-size:1.2rem;color:var(--ink-2);margin-bottom:1.5rem}.deal-card .deal-price{font-size:2rem;font-weight:600;display:block;margin-bottom:1rem}.deal-card .badge{font-size:1.05rem}.deal-card:hover{box-shadow:0 6px 24px #213b4214;transform:translateY(-3px)}.empty{background:#f5f8f8;border-radius:1.5rem;text-align:center;padding:3rem 2rem;color:var(--ink-2)}.empty h3{margin-bottom:.8rem}.list-card{padding:1.2rem 2.6rem}.list-row{display:flex;align-items:center;gap:1.4rem;padding:1.7rem 0;border-bottom:1px solid #edf1f2;min-width:0}.list-row:last-child{border:0}.list-row .name{flex:1;min-width:0}.list-row h3{font-size:1.5rem}.list-row p{font-size:1.25rem;color:var(--ink-3);margin-top:.3rem}.list-row .amount{text-align:right;min-width:10rem}.list-row .amount b{display:block;font-size:1.8rem;font-weight:500}.list-row .amount small{color:var(--ink-3)}.list-row .contact{font-size:1.3rem;min-width:15rem}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem}.customer-card .customer-top{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}.customer-card .customer-top h2{font-size:1.6rem}.customer-card .customer-top p{font-size:1.15rem;color:var(--ink-3);margin-top:.3rem}.kv{display:flex;justify-content:space-between;gap:1.2rem;font-size:1.3rem;padding:.9rem 0}.kv>span:first-child{color:var(--ink-2)}.customer-card .btn{width:100%;margin-top:1.7rem}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.7rem}.side-panel h2{margin-bottom:1.6rem}.contract-row{padding:1.8rem;border-radius:1.6rem;background:#f5f8f7;margin:1.4rem 0}.contract-row h3{margin-bottom:.6rem}.contract-row p{font-size:1.25rem;color:var(--ink-2)}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}.day{min-height:40rem;background:#e9efef;border-radius:1.8rem;padding:1.3rem}.day h2{font-size:1.4rem;display:flex;justify-content:space-between;margin:.5rem 0 2rem}.day h2 span{color:var(--ink-3);font-weight:400}.event{display:block;text-align:left;background:#fff;border-radius:1.5rem;padding:1.5rem 1.2rem;width:100%;margin-bottom:1.3rem}.event time{display:block;color:var(--acc);font-size:1.3rem;font-weight:600;margin-bottom:.6rem}.event h3{font-size:1.3rem;margin-bottom:.8rem}.event small{font-size:1.1rem;color:var(--ink-3)}.inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:1.7rem}.thread{display:block;text-align:left;width:100%;background:transparent;border-radius:1.6rem;padding:1.6rem;margin-bottom:.7rem}.thread.on{background:var(--soft)}.thread h3{font-size:1.4rem}.thread p{font-size:1.2rem;color:var(--ink-2);margin-top:.6rem;line-height:1.6}.thread time{font-size:1.15rem;color:var(--ink-3)}.message{background:#edf2f2;padding:2rem;border-radius:2rem 2rem 2rem .4rem;line-height:1.7;margin:2.2rem 0;max-width:90%}.message.sent{background:#e6f0e8;margin-left:auto;border-radius:2rem 2rem .4rem 2rem}.message p{font-size:1.4rem}.message small{display:block;margin-top:1rem;color:var(--ink-3)}.compose{margin-top:2rem}.compose textarea{width:100%;border:1px solid var(--line);border-radius:1.6rem;padding:1.5rem;min-height:12rem;resize:vertical}.compose .actions{display:flex;gap:.8rem;margin-top:1rem;justify-content:space-between;align-items:center}.check-button{width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;border:1.5px solid #b6c9c9;display:grid;place-items:center;flex:none}.check-button.done{background:var(--acc);border-color:var(--acc);color:#fff}.task-done h3{text-decoration:line-through;color:var(--ink-3)}.task-summary{padding:2rem;background:var(--soft);border-radius:1.8rem}.task-summary .mid{margin-bottom:1rem}
#layer{position:absolute;inset:0;z-index:20;background:#132b3d55;display:flex;align-items:center;justify-content:center;padding:3rem;backdrop-filter:blur(5px)}#layer[hidden]{display:none}.dialog{background:#fff;border-radius:2.8rem;width:58rem;max-width:100%;max-height:100%;overflow:auto;padding:3rem;box-shadow:0 30px 100px #162f4550}.dialog.wide{width:76rem}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.dialog-head h2{font-size:2.2rem}.dialog p{color:var(--ink-2);font-size:1.4rem}.dialog-footer{display:flex;justify-content:flex-end;gap:1rem;margin-top:2.5rem}.notice{padding:1.5rem;background:#f2f5f4;border-radius:1.4rem;font-size:1.25rem;color:var(--ink-2);margin:1.5rem 0}.error{color:#a13e2c;font-size:1.3rem;padding:.7rem 0}.dialog .success{display:flex;gap:1rem;align-items:center;background:var(--ok-bg);color:var(--ok);padding:1.5rem;border-radius:1.5rem;margin-bottom:2rem}.search-results{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}.search-result{display:flex;align-items:center;gap:1rem;background:#f3f6f6;border-radius:1.4rem;text-align:left;padding:1.3rem}.search-result>span:nth-child(2){flex:1}.search-result b,.search-result small{display:block}.search-result small{color:var(--ink-3)}.more-menu{display:grid;gap:.7rem}.more-menu button{display:flex;align-items:center;gap:1rem;background:var(--soft);border-radius:1.4rem;min-height:5rem;padding:1rem 1.6rem;text-align:left}.detail-hero{display:flex;gap:1.3rem;align-items:center;margin-bottom:2rem}.detail-hero h3{font-size:1.8rem}.detail-hero p{font-size:1.3rem;margin-top:.3rem}#toast{position:absolute;right:3rem;bottom:3rem;z-index:30;max-width:42rem;background:#193d42;color:#fff;padding:1.6rem 2rem;border-radius:1.8rem;box-shadow:0 12px 30px #1234;font-size:1.35rem}#toast[hidden]{display:none}.receipt{padding:2rem;background:#f4f7f6;border-radius:1.8rem;margin:1.5rem 0}.receipt b{display:block;margin-bottom:.6rem}.receipt p{white-space:pre-wrap}.phone-note{font-size:1.15rem;color:var(--ink-3);margin-top:1rem}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes draw{from{stroke-dashoffset:1100}to{stroke-dashoffset:0}}
@media(max-width:820px){html{font-size:10px!important}body{font-size:1.4rem}.shell{display:block}.sidebar{position:absolute;bottom:0;left:0;right:0;padding:0;z-index:8;background:#fff;box-shadow:0 -5px 30px #233f4c10;height:7.4rem}.brand,.workspace,.sidebar-bottom{display:none}.nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:100%;gap:0;padding:.5rem .5rem}.nav-item{display:flex;flex-direction:column;justify-content:center;gap:.4rem;border-radius:1.4rem;min-height:5.4rem;padding:.6rem .2rem;font-size:1.05rem;position:relative}.nav-item>span:nth-child(2){flex:none}.nav-item.secondary{display:none}.mobile-more{display:flex}.nav-badge{position:absolute;top:.1rem;right:1.1rem;min-width:1.5rem;height:1.5rem;font-size:.95rem}.main{height:100%;padding:2rem 1.6rem 9.8rem}.topbar{flex-wrap:wrap;gap:1.4rem;margin-bottom:1.8rem}.topbar>div{flex:1}.topbar h1{font-size:2.4rem}.topbar p{font-size:1.15rem}.search-button{width:100%;order:3;margin:0;min-height:4.3rem}.search-button span:nth-child(2){flex:1;text-align:left}.mobile-profile{display:grid;place-items:center;width:3.7rem;height:3.7rem;background:#e1ebeb;border-radius:50%;font-size:1.2rem}.overview{display:flex;flex-direction:column;gap:1.4rem}.card{padding:2.2rem;border-radius:24px}.hero{min-height:32rem}.section-title h2{font-size:1.65rem}.hero .section-title{align-items:flex-start}.hero .section-title .badge{font-size:1.05rem}.hero-value .big{font-size:5.4rem}.hero-bottom{flex-wrap:wrap}.hero-bottom .btn{width:100%;margin-top:.8rem}.attention{min-height:32rem}.schedule{order:5}.mini-card{order:4}.progress-card{order:3}.pipeline-summary{grid-template-columns:1fr 1fr;gap:1.7rem}.pipeline-note{flex-direction:column;align-items:flex-start}.pipeline-note .btn{padding:0}.toolbar{flex-direction:column;align-items:stretch}.toolbar .actions{flex-wrap:wrap}.toolbar .input{width:100%}.kanban{grid-template-columns:1fr}.lane{padding:1.6rem}.lane-head h2{font-size:1.5rem}.deal-card{min-height:0}.customer-grid{grid-template-columns:1fr}.split,.inbox{grid-template-columns:1fr}.list-card{padding:1rem 1.6rem}.list-row{flex-wrap:wrap;gap:1.1rem}.list-row .name{flex:1;min-width:18rem}.list-row .contact{width:100%;padding-left:5.6rem}.list-row .amount{min-width:0;text-align:left;margin-left:5.6rem;margin-right:auto}.list-row .btn{font-size:1.2rem}.week{grid-template-columns:1fr}.day{min-height:0}.event{margin-bottom:1rem}.inbox>.card:first-child{padding:1.2rem}.thread{padding:1.3rem}.thread p{display:none}.message{max-width:100%}.compose .actions{flex-wrap:wrap}.compose .actions .btn{flex:1}.page-footer{flex-direction:column;font-size:1.05rem;gap:.3rem}.two-fields{grid-template-columns:1fr;gap:0}#layer{padding:1.2rem;align-items:center}.dialog{padding:2.3rem;border-radius:2.4rem}.dialog-head h2{font-size:2rem}.dialog-footer{flex-wrap:wrap}.dialog-footer .btn{flex:1}#toast{bottom:9rem;right:1.6rem;left:1.6rem;max-width:none}.graph-axis span:nth-child(2){display:none}.meeting{margin-bottom:1.3rem}.side-panel .section-title{flex-wrap:wrap}}
.contract-summary{margin-top:2rem;padding-top:1.7rem;border-top:1px solid var(--line)}.contract-summary .mid{font-size:2.9rem}.contract-summary p{margin:.5rem 0}.contract-summary .unit{font-size:1.2rem}
@media(min-width:821px){.overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1.15fr)}.hero{min-height:34rem}.hero .section-title{margin-bottom:1rem}.hero .graph{min-height:8.8rem;margin-top:.8rem}.hero .graph svg{height:8rem}.hero .big{font-size:5.8rem}.progress-card{grid-column:1;grid-row:2}.pipeline-summary{grid-template-columns:1fr 1fr;gap:2rem}.progress-card>.section-title{flex-wrap:wrap}.pipeline-note{flex-direction:column;align-items:flex-start;font-size:1.15rem;padding:1.3rem}.pipeline-note>span:last-child{display:flex;align-items:center;gap:.6rem;font-size:1.1rem}.schedule{grid-column:3;grid-row:2}.mini-card{grid-column:2;grid-row:2}.meeting{margin-bottom:1rem}.meeting-main{padding-bottom:1.3rem}.next-up{margin-bottom:1.8rem}.card.schedule{padding-bottom:2.4rem}.mini-card .section-title{margin-bottom:1.6rem}}
@media(max-width:820px){.hero-bottom .btn{background:var(--acc);color:#fff;padding:1.1rem 1.5rem;min-height:4.4rem}.hero .graph svg{height:8rem}.hero .graph{min-height:9rem}.hero .section-title{margin-bottom:1rem}}
html.ph-frame .dialog,html.ph-frame .dialog.wide{width:50rem}html.ph-frame #layer{backdrop-filter:none}
@media(hover:none),(max-width:820px){kbd{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
