/* PIGMENT · korrekturatelier · 6. november 2026 */
body{background:#e9edeb}#app{--ink:#202b29;--ink-2:#596962;--ink-3:#5d6d64;--sunk:#edf1ee;--sunk-2:#e5ebe7;--sh:0 1rem 3rem #283c3210;--ease:cubic-bezier(.2,.65,.3,1);background:#e9edeb}.shell{grid-template-columns:20rem minmax(0,1fr)}.rail{background:#f5f7f4;border-right:0;padding:3rem 1.3rem 2rem}.brand{font-size:max(var(--text-min,0px),2.2rem);margin-left:.8rem;margin-bottom:4.7rem;gap:1rem}.brand svg{width:3.6rem;height:3.6rem}.rail-foot>p{font-size:max(var(--text-min,0px),1.6rem);color:#596a60}.nav{min-height:5.3rem;border-radius:1.5rem;padding:1rem 1.4rem}.nav.active{box-shadow:inset 0 1px 0 #fff6;background:#f2dde8}.nav.active:before{display:none}.nav .pd-i{stroke-width:1.5}.top{margin-bottom:2.3rem}main{padding:2.8rem 3rem 2rem}.date{font-size:max(var(--text-min,0px),1.1rem)}h1{font-size:max(var(--text-min,0px),2.5rem);font-weight:590;letter-spacing:-.09rem}.card{border-radius:2.5rem;background:#fbfcfa;box-shadow:0 .3rem .6rem #20342803,0 1.4rem 4rem -2rem #243b2e19}.card-head{margin-bottom:2rem}h2{font-size:max(var(--text-min,0px),2.05rem);font-weight:600}.muted{color:#5c6a60}.btn{transition:background 180ms,box-shadow 180ms,transform 180ms;min-height:4.5rem;font-weight:550;letter-spacing:-.015rem}.btn.pri{box-shadow:0 .25rem .5rem #7e104d12,inset 0 1px 0 #fff2;background:linear-gradient(180deg,#bc166b,#a80d5b)}.btn.pri:hover,.btn.pri[data-ph-hover]{background:linear-gradient(180deg,#ac0f5f,#98084f);box-shadow:0 .4rem 1.2rem #9c0b5220;transform:translateY(-1px)}.btn.ghost{color:#a10c58;padding-left:.5rem;padding-right:.5rem}.btn:disabled{box-shadow:none}.tag{background:#eaf0ea;color:#506452;padding:.65rem 1rem;font-size:max(var(--text-min,0px),1.05rem)}.eyebrow{font-size:max(var(--text-min,0px),1.05rem);color:#5d6c62}.search{box-shadow:inset 0 1px 0 #ffffffa1;background:#f8faf7}.help-btn{border-color:#c4d0c7}.page-foot{color:#647267;padding-top:1.8rem}.overview-craft{display:grid;gap:2rem}.workbench{padding:0;overflow:visible}.bench-heading{display:flex;justify-content:space-between;align-items:center;padding:2.3rem 2.7rem 2rem;gap:2rem}.project-title{display:flex;align-items:center;gap:1.6rem;min-width:0}.project-id{font-size:max(var(--text-min,0px),1.05rem);padding:.65rem .8rem;border:1px solid #dce4dd;color:#5d6c62;border-radius:.7rem;font-weight:500;white-space:nowrap}.project-title h2{font-size:max(var(--text-min,0px),2.25rem);font-weight:620;letter-spacing:-.07rem}.project-title p{color:#667367;font-size:max(var(--text-min,0px),1.12rem);margin-top:.25rem}.bench-body{display:grid;grid-template-columns:minmax(0,1fr) 32.5rem}.proof-desk{min-width:0;padding:0 2rem 2rem 2.7rem}.desk-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.2rem .1rem 1.2rem;gap:1rem;font-size:max(var(--text-min,0px),1.03rem);color:#667269}.desk-toolbar>span:first-child{display:flex;align-items:center;gap:.7rem}.desk-toolbar .pd-i{height:1.5rem;width:1.5rem}.proof-viewport{--sheet-width:27rem;height:43rem;background:radial-gradient(ellipse at 50% 42%,#f0f3ee,#dbe3dc);box-shadow:inset 0 1px 3px #34493c10;border-radius:1.8rem;position:relative;overflow:auto;scrollbar-color:#abb8aa transparent;scrollbar-width:thin}.proof-zoom-content{display:grid;place-items:center;min-width:min-content;min-height:100%;padding:2.8rem 3rem}.sheet{aspect-ratio:148/210;width:var(--sheet-width);max-width:none;flex-shrink:0;position:relative;padding:0;background:#faf9f4;box-shadow:0 .15rem .2rem #24342c14,0 .8rem 1.3rem -.3rem #2c3b2e27,0 2.1rem 3rem -1.5rem #142d1c55;color:#112c38;isolation:isolate;transition:width 180ms ease}.sheet:before{content:'';inset:-.45rem;border:1px solid #6d817856;background:none;pointer-events:none}.sheet:after{content:none}.print-art{display:block;width:100%;height:auto;font-family:Archivo,Arial,sans-serif;overflow:visible}.print-label{font-size:6.8px;letter-spacing:.48px;font-weight:520;fill:#385265}.print-issue{font-size:12px;font-weight:630;fill:#b20c61}.print-title{font-size:66px;font-weight:670;letter-spacing:-4px;fill:#163746}.print-subtitle{font-size:50px;font-weight:390;letter-spacing:-2.8px;fill:#173846}.print-period{font-size:19px;font-weight:630;letter-spacing:-.6px;fill:#9f245f}.print-year{font-size:19px;font-weight:400;fill:#173846}.print-small{font-size:6.8px;font-weight:480;fill:#4d6466}.crop{position:absolute;width:.7rem;height:.7rem;border:solid #66796b;pointer-events:none}.crop.tl{left:-1rem;top:-1rem;border-width:1px 0 0 1px}.crop.tr{right:-1rem;top:-1rem;border-width:1px 1px 0 0}.crop.bl{left:-1rem;bottom:-1rem;border-width:0 0 1px 1px}.crop.br{right:-1rem;bottom:-1rem;border-width:0 1px 1px 0}.colour-control{display:flex;position:absolute;left:1.6rem;bottom:1.6rem;gap:.25rem;pointer-events:none}.colour-control i{width:.7rem;height:1.6rem;background:#169ab7}.colour-control i:nth-child(2){background:#b91f6b}.colour-control i:nth-child(3){background:#dfc944}.colour-control i:nth-child(4){background:#244236}.sheet-caption{position:absolute;right:1.5rem;bottom:1.6rem;font-size:max(var(--text-min,0px),.85rem);color:#5e7062}.desk-action{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.7rem .1rem 0}.desk-action>span{display:flex;align-items:center;gap:.6rem;color:#5d6c62;font-size:max(var(--text-min,0px),1.1rem)}.revision-dot{height:.5rem;width:.5rem;background:#b20c61;border-radius:50%}.desk-action .btn{font-size:max(var(--text-min,0px),1.15rem);min-height:4.4rem}.job-inspector{padding:1rem 2.6rem 2.4rem;background:linear-gradient(100deg,#f4f7f2,#fafcf8);border-radius:0 0 2.5rem 0;display:flex;flex-direction:column;min-width:0}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inspector-heading .eyebrow{margin:0}.step-count{font-size:max(var(--text-min,0px),2.1rem);font-weight:450;color:#aa145c;letter-spacing:-.07rem}.step-count small{color:#708173;font-size:max(var(--text-min,0px),1.2rem);margin-left:.25rem}.release-title{font-size:max(var(--text-min,0px),2.5rem);line-height:1.15;letter-spacing:-.09rem;font-weight:570;margin:1rem 0 1.8rem;max-width:24rem}.job-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.5rem}.job-facts>div:last-child{grid-column:1/-1}.job-facts span{display:block;color:#657465;font-size:max(var(--text-min,0px),.95rem);margin-bottom:.2rem}.job-facts strong{font-size:max(var(--text-min,0px),1.23rem);font-weight:550}.job-facts strong small{font-size:max(var(--text-min,0px),1.05rem);font-weight:430;color:#697b68}.checklist{margin:0 0 1.8rem}.checkline{gap:1rem;padding:1.15rem 0;border-color:#dfe7dc}.checkline .num{height:2.5rem;width:2.5rem;font-size:max(var(--text-min,0px),1rem);background:#f9fbf6;border-color:#c7d3c5}.checkline .num .pd-i{height:1.3rem;width:1.3rem}.checkline strong{font-size:max(var(--text-min,0px),1.15rem);font-weight:590}.checkline small{font-size:max(var(--text-min,0px),1rem);color:#627360}.checkline .arrow-btn{height:4.4rem;width:4.4rem;min-height:4.4rem;min-width:4.4rem;background:none;display:grid;place-items:center}.checkline .arrow-btn:hover,.checkline .arrow-btn[data-ph-hover]{background:#e9efe5}.checkline .arrow-btn .pd-i{height:1.5rem;width:1.5rem}.release-action{margin-top:auto}.release-action .btn.full{min-height:4.5rem;font-size:max(var(--text-min,0px),1.15rem)}.secondary-line{font-size:max(var(--text-min,0px),.95rem);line-height:1.5;margin-top:1rem;color:#667761}.resource-row{display:grid;grid-template-columns:minmax(0,1fr) 32.5rem;gap:2rem}.plan-card{padding:2rem 2.7rem;background:#f5f8f2}.plan-card .card-head{margin-bottom:1.4rem}.plan-card .btn{font-size:max(var(--text-min,0px),1.1rem)}.plan-card h2{font-size:max(var(--text-min,0px),1.8rem)}.plan-card .machine-summary{font-size:max(var(--text-min,0px),1.05rem);margin-bottom:1.9rem}.machine-dot{width:.6rem;height:.6rem;background:#507d5a}.stock-card{padding:2rem 2.6rem;background:#dfe8df;box-shadow:inset 0 1px 0 #ffffff80}.stock-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.stock-heading h2{font-size:max(var(--text-min,0px),1.8rem)}.stock-heading>span{color:#638063}.stock-summary{display:flex;align-items:center;gap:1rem;margin-top:1.2rem}.stock-summary>strong{font-size:max(var(--text-min,0px),3.6rem);line-height:1;font-weight:480;letter-spacing:-.12rem}.stock-summary>span{font-size:max(var(--text-min,0px),1rem);line-height:1.4;color:#5a6e57}.stock-meter{height:.55rem;position:relative;overflow:hidden;background:#bfcfbc;margin:1.7rem 0 .8rem;border-radius:1rem}.stock-meter>span{display:block;height:100%;background:#ae2865;border-radius:inherit}.stock-key{display:flex;justify-content:space-between;gap:.8rem;font-size:max(var(--text-min,0px),.9rem);color:#53694f}.stock-key>span:first-child{display:flex;align-items:center;gap:.4rem}.stock-key i{height:.4rem;width:.4rem;background:#ae2865;border-radius:50%}.stock-card>.btn{font-size:max(var(--text-min,0px),1.1rem);margin-top:1.1rem}.time-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a9baaa transparent;padding:0 .4rem .4rem}.time-plan{position:relative;min-width:56rem}.time-ruler{height:2.4rem;position:relative;color:#5c715d;font-size:max(var(--text-min,0px),1rem)}.time-ruler>span{position:absolute;transform:translateX(-50%)}.time-ruler>span:first-child{transform:none}.time-ruler>span:last-child{transform:translateX(-100%)}.time-lane{position:relative;height:9.2rem;background:linear-gradient(180deg,#eaf0e6aa,#eef4e960);border-radius:1.3rem}.time-lines{position:absolute;inset:0;pointer-events:none}.time-lines i{position:absolute;height:100%;border-left:1px solid #cad8c75e}.time-slot{position:absolute;top:.7rem;height:7.5rem;border:0;border-radius:1.1rem;padding:.8rem .8rem;text-align:left;background:#d8e2d3;box-shadow:inset 0 1px 0 #ffffff70,0 .3rem .4rem #243e2210;color:#385333;transition:background 180ms,box-shadow 180ms;min-width:0}.time-slot strong{font-size:max(var(--text-min,0px),1.05rem);font-weight:650;display:block}.time-slot small{display:block;font-size:max(var(--text-min,0px),.85rem);white-space:nowrap;margin-top:.25rem}.time-slot.free{background:#f8fcf4;box-shadow:inset 0 0 0 1px #bbceb3,0 .3rem .8rem #395b3010}.time-slot.booked{background:#f3d8e7;color:#981253;box-shadow:inset 0 0 0 1.5px #b33070,0 .3rem .8rem #75113f10}.time-slot:hover,.time-slot[data-ph-hover]{box-shadow:inset 0 0 0 1.5px #ab2b68,0 .4rem 1rem #75113f15;background:#f5e7ee}.slot-detail{display:block;font-size:max(var(--text-min,0px),.85rem);margin-top:.6rem;line-height:1.25}.slot-progress{display:block;height:.35rem;margin-top:.9rem;background:#b9cbb1;border-radius:1rem}.slot-progress i{display:block;height:100%;background:#6b8b5d;border-radius:inherit;transition:width 200ms}.proof-tools{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:1.2rem}.versions{display:flex;gap:.4rem;background:#edf2e9;border-radius:1.2rem;padding:.35rem;margin:0}.version{min-height:4.4rem;min-width:12rem;flex:none;padding:.6rem 1rem;border:0;display:flex;gap:.7rem;align-items:center;border-radius:.9rem;background:transparent;color:#5f6e58;font-size:max(var(--text-min,0px),1.1rem)}.version.selected{border:0;background:#fff;color:#981051;box-shadow:0 .15rem .35rem #32432a10}.version small{margin:0;color:#697b60;font-size:max(var(--text-min,0px),.88rem)}.version small .pd-i{height:1.2rem;width:1.2rem}.zoom-tools{display:flex;align-items:center;gap:.3rem}.zoom-tools button{border:0;border-radius:1rem;min-height:4.4rem;background:none;padding:.8rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:max(var(--text-min,0px),1rem);color:#5d6d57}.zoom-tools button[aria-pressed="true"]{background:#e9efe4;color:#344d2b}.zoom-tools .pd-i{height:1.3rem;width:1.3rem}.proof-workbench .proof-viewport{--sheet-width:31rem;height:51rem}.proof-viewport.detail .sheet{width:calc(var(--sheet-width)*1.5)}.proof-viewport.detail .colour-control{display:none}.proof-bottom{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem .2rem 0;font-size:max(var(--text-min,0px),1rem);color:#60755b}.proof-bottom>span:last-child{display:flex;align-items:center;gap:.4rem}.proof-workbench .job-inspector{padding-top:1.4rem}.inspector-title{font-size:max(var(--text-min,0px),2.15rem);line-height:1.2;letter-spacing:-.07rem;font-weight:570;margin:.4rem 0 2.2rem}.proof-notes{display:grid;gap:2.5rem;margin:.8rem 0 2.7rem}.proof-note{display:flex;gap:1rem}.proof-note>span{color:#ad1a61;font-size:max(var(--text-min,0px),.9rem);padding-top:.3rem;font-weight:600}.proof-note h3{font-size:max(var(--text-min,0px),1.25rem);font-weight:610;letter-spacing:-.02rem}.proof-note p{font-size:max(var(--text-min,0px),1.05rem);line-height:1.6;color:#5d7058;margin-top:.5rem}.change-line{display:flex;align-items:center;gap:1.2rem;margin-top:.9rem;font-size:max(var(--text-min,0px),1rem)}.change-line del{color:#7c8875}.change-line b{font-size:max(var(--text-min,0px),1rem);color:#9e1a5b;font-weight:540}.approval-meta{display:grid;gap:.6rem;padding:1.5rem 0;border-top:1px solid #dfe7da;border-bottom:1px solid #dfe7da;font-size:max(var(--text-min,0px),1.05rem);color:#5d6f57}.approval-help{font-size:max(var(--text-min,0px),1.05rem);line-height:1.6;color:#5e7058;margin:1.5rem 0}.production-layout{grid-template-columns:minmax(0,1fr) 32.5rem}.production-plan{padding:2.7rem}.press-day{padding:2.3rem 1.5rem 1.5rem;margin:2.5rem -1.2rem;background:linear-gradient(#f3f7ee,#edf3e7);border-radius:1.8rem;box-shadow:inset 0 1px 0 #fff}.press-track-heading{display:flex;align-items:center;gap:1.1rem;margin-bottom:3rem}.press-machine-mark{height:4.5rem;width:4.5rem;background:#dfe9d7;display:grid;place-items:center;border-radius:1.3rem;color:#4e6941;font-weight:600}.press-track-heading strong{font-size:max(var(--text-min,0px),1.25rem);font-weight:570;display:block}.press-track-heading small{font-size:max(var(--text-min,0px),1rem);color:#677b5b;display:block;margin-top:.3rem}.live-label{margin-left:auto;display:flex;align-items:center;gap:.6rem;font-size:max(var(--text-min,0px),1.05rem);color:#5b754f}.live-label i{height:.55rem;width:.55rem;background:#6b8b5d;border-radius:50%}.time-plan.large .time-lane{height:13rem}.time-plan.large .time-slot{height:10.9rem;top:1rem;padding:1.3rem .9rem}.time-plan.large .time-slot strong{font-size:max(var(--text-min,0px),1.1rem)}.time-plan.large .time-slot small{margin-top:.7rem}.time-plan.large .slot-detail{margin-top:1.4rem}.time-plan.large .slot-progress{margin-top:1.8rem}.schedule-key{display:flex;gap:1.8rem;justify-content:flex-end;margin-top:1.5rem;font-size:max(var(--text-min,0px),.95rem);color:#64775b}.schedule-key>span{display:flex;align-items:center;gap:.5rem}.schedule-key i{height:.55rem;width:.55rem;border-radius:50%;background:#b4c4aa}.schedule-key i.free{background:#f8fcf4;box-shadow:0 0 0 1px #b8cbb0}.schedule-key i.booked{background:#b8296d}.booking-detail{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem 0 2rem}.booking-detail h3{font-size:max(var(--text-min,0px),2.2rem);font-weight:500;letter-spacing:-.06rem}.booking-detail p{font-size:max(var(--text-min,0px),1.1rem);color:#65795b;margin-top:.6rem}.plan-actions{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding-top:1.8rem;border-top:1px solid #e0e8da}.plan-actions .muted{font-size:max(var(--text-min,0px),1.1rem);max-width:26rem}.press-status{padding:2.5rem 2.6rem;background:#edf3e7}.status-job{display:flex;gap:1.1rem;align-items:center;margin:2.2rem 0}.job-ticket-icon{width:4.5rem;height:5.4rem;border-radius:1rem;background:#fbfcf7;box-shadow:0 .3rem .6rem #273a1f0c;display:grid;place-items:center;color:#859878}.job-ticket-icon .pd-i{height:2.4rem;width:2.4rem}.status-job h2{font-size:max(var(--text-min,0px),1.6rem)}.status-job p{font-size:max(var(--text-min,0px),1rem);color:#697d5d;margin-top:.3rem}.production-amount{padding:1rem 0}.production-amount>strong{font-size:max(var(--text-min,0px),5.6rem);line-height:1;font-weight:420;letter-spacing:-.25rem;display:block;color:#3c5632}.production-amount>strong small{font-size:max(var(--text-min,0px),2rem);letter-spacing:-.05rem;margin-left:.3rem}.production-amount>span{display:block;font-size:max(var(--text-min,0px),1.15rem);color:#657b58;margin-top:1rem}.press-status .progress-track{height:.7rem;background:#d2dfc8}.press-status .progress-track>span{background:#7b9b68;transition:width 200ms}.live-copy{font-size:max(var(--text-min,0px),1rem);color:#607751}.status-facts{display:flex;justify-content:space-between;gap:1rem;font-size:max(var(--text-min,0px),1rem);padding:1.8rem 0;margin-top:1.5rem;border-top:1px solid #d5e1cc;color:#5d734f}.status-note{font-size:max(var(--text-min,0px),1.05rem);color:#667b59;line-height:1.6;margin-top:.4rem}.press-status .btn{font-size:max(var(--text-min,0px),1.15rem)}.calc{background:#edf2e8;border-radius:1.8rem;padding:2.4rem}.calc-part b{font-size:max(var(--text-min,0px),3.3rem);font-weight:470}.calc-part span{font-size:max(var(--text-min,0px),1.1rem)}.paper-choice{background:#edf2e9;border-radius:1.6rem;padding:2.2rem;border:1px solid transparent;box-shadow:inset 0 1px 0 #ffffff80}.paper-choice.selected{border-color:#bb5b8c;background:#f8eaf1;box-shadow:0 .4rem .9rem #77214408}.paper-choice .balance{font-size:max(var(--text-min,0px),3.2rem);font-weight:480;letter-spacing:-.12rem}.paper-choice .balance span{margin-left:.5rem;font-size:max(var(--text-min,0px),1.1rem);letter-spacing:0}.imposition{max-width:28rem;padding:1.1rem;gap:.55rem;background:#dfe7da;border-radius:.5rem;box-shadow:inset 0 0 0 1px #ccd8c4,0 .6rem 2rem #3d53201a;aspect-ratio:320/450}.imposition>div{display:block;border:0;background:transparent;min-width:0}.imposition .sheet{width:100%;aspect-ratio:148/210;box-shadow:none}.imposition .crop,.imposition .sheet:before{display:none}.input{border:1px solid #cbd7c5;border-radius:1.1rem;background:#fcfdf9;box-shadow:inset 0 .1rem .3rem #384d2b03}.toolbar{gap:1.4rem}.seg{background:#e9f0e3;border-radius:1.3rem}.seg button.selected{background:#fffdfc;box-shadow:0 .2rem .4rem #20301a09}.order-list{gap:.75rem}.order-row{background:#f0f5e9;border-radius:1.7rem;padding:2rem 2.2rem;box-shadow:inset 0 1px 0 #ffffffb0}.order-row.active-order{background:#f5e8ef}.order-row small{font-size:max(var(--text-min,0px),1.05rem);color:#637958}.order-row strong{font-weight:580}.order-count strong{font-size:max(var(--text-min,0px),1.7rem);font-weight:520}.order-row .btn{background:#fcfdf9;font-size:max(var(--text-min,0px),1.1rem)}.journal-row{grid-template-columns:7rem 1fr;border-bottom:1px solid #e0e9da;position:relative;padding:2rem 0}.journal-row>div{border-left:1px solid #d3dfcb;padding-left:2rem;position:relative}.journal-row>div:before{content:'';width:.6rem;height:.6rem;border-radius:50%;background:#a7baa0;position:absolute;left:-.35rem;top:.6rem;box-shadow:0 0 0 .4rem #fbfcfa}.journal-row:first-child>div:before{background:#b02868}.journal-row time{font-size:max(var(--text-min,0px),1rem);color:#6c7f60}.journal-row .tag{margin-top:.8rem;font-size:max(var(--text-min,0px),.9rem)}.delivery-step{border-radius:1.6rem;background:#f0f5e9;padding:2rem;gap:1.4rem}.delivery-step .pd-i{padding:.65rem;background:#e1ecd7;border-radius:1rem;width:3.8rem;height:3.8rem;color:#67845a}.delivery-step strong{font-size:max(var(--text-min,0px),1.3rem);font-weight:550}.delivery-step small{font-size:max(var(--text-min,0px),1.1rem);color:#637d55}.packing-label{background:#fffef8;border-radius:.7rem;padding:2.8rem;box-shadow:0 .15rem .3rem #203e1b12,0 1rem 2.5rem -1rem #293e2250;transform:rotate(-1deg);border-top:.4rem solid #b42169;margin:2.3rem 0 2.6rem}.packing-label h3{font-weight:570;letter-spacing:-.1rem}.packing-label .eyebrow{color:#a82165}.barcode{height:2.6rem;opacity:.7;max-width:17rem}.notice{background:#eef3e8;border-radius:1.4rem;color:#5c7351;padding:1.5rem;font-size:max(var(--text-min,0px),1.1rem);line-height:1.6}.notice.success{background:#e9f2e4;color:#426535}.pd-modal,.pd-drawer,.pd-ark{background:#f9fcf5;border:1px solid #ffffffa0;box-shadow:0 2.4rem 8rem #203e2030;border-radius:2.5rem;transition:transform 260ms,opacity 220ms}.pd-drawer{border-radius:2.5rem}.pd-drawer-h{padding:2.6rem 2.7rem 1.5rem}.pd-drawer-h h2{font-size:max(var(--text-min,0px),2rem);font-weight:560;letter-spacing:-.06rem}.pd-drawer-b{padding:1.5rem 2.7rem 2.7rem;gap:1.6rem}.pd-drawer-f{padding:1.8rem 2.7rem 2.5rem;background:#f0f5e9;border-radius:0 0 2.5rem 2.5rem}.dialog-summary{gap:0;background:#edf3e6;border-radius:1.6rem;overflow:hidden;padding:.4rem 1.5rem;margin:1.6rem 0}.dialog-summary>div{background:none;border-radius:0;padding:1.1rem .1rem;border-bottom:1px solid #dbe6d2;font-size:max(var(--text-min,0px),1.12rem)}.dialog-summary>div:last-child{border:0}.dialog-summary b{font-weight:550}.dialog-summary span{color:#667d58}.pd-scrim{background:#263f324f;transition:opacity 220ms}.pd-pal-box{background:#fbfdf8;border:1px solid #fff;box-shadow:0 2.4rem 8rem #203e2030;transition:transform 260ms,opacity 220ms}.pd-pal-list li.sel{background:#f2e0e9}.pd-toast{background:#fbfdf8;border:1px solid #fff;box-shadow:0 1.5rem 4rem #203e2024;animation:none;transition:transform 200ms,opacity 180ms}.pd-toast .ti{background:#f1dce7;color:#9f1a5d}.intro{animation:bench-arrive 280ms ease both}@keyframes bench-arrive{from{transform:translateY(4px)}to{transform:translateY(0)}}
@media(max-width:1180px){html:not(.ph-frame) .bench-body,html:not(.ph-frame) .resource-row,html:not(.ph-frame) .production-layout{grid-template-columns:minmax(0,1fr) 29rem}html:not(.ph-frame) .bench-heading{padding:2rem 2.3rem}html:not(.ph-frame) .proof-desk{padding:0 1.6rem 1.8rem 2.3rem}html:not(.ph-frame) .job-inspector{padding:1rem 2rem 2rem}html:not(.ph-frame) .proof-viewport{--sheet-width:25rem;height:42rem}html:not(.ph-frame) .desk-toolbar>span:last-child{display:none}html:not(.ph-frame) .desk-action{align-items:stretch;flex-direction:column;gap:1rem}html:not(.ph-frame) .desk-action>.btn{align-self:flex-start}html:not(.ph-frame) .proof-tools{gap:.5rem;flex-wrap:wrap}html:not(.ph-frame) .proof-workbench .proof-viewport{--sheet-width:28rem;height:47rem}html:not(.ph-frame) .version{min-width:10rem}html:not(.ph-frame) .plan-card{padding:2rem 2.3rem}html:not(.ph-frame) .stock-card{padding:2rem}html:not(.ph-frame) .time-plan{min-width:53rem}html:not(.ph-frame) .production-plan{padding:2.3rem}html:not(.ph-frame) .plan-actions{flex-direction:column;align-items:flex-start}html:not(.ph-frame) .stock-key{font-size:max(var(--text-min,0px),.87rem)}}
@media(max-width:820px){html:not(.ph-frame) .shell{padding-bottom:8rem}html:not(.ph-frame) .rail{border-top:1px solid #d1ddc9;background:#fafcf7;box-shadow:0 -.8rem 2rem #35502008;padding:.6rem 1rem 1rem}html:not(.ph-frame) .rail .nav{font-size:max(var(--text-min,0px),1rem)}html:not(.ph-frame) .rail .nav.active{background:#f3dfe9}html:not(.ph-frame) main{padding:1.8rem 1.3rem}html:not(.ph-frame) .mobile-brand{font-size:max(var(--text-min,0px),1.1rem);color:#9b1c59}html:not(.ph-frame) h1{font-size:max(var(--text-min,0px),2.15rem);letter-spacing:-.065rem}html:not(.ph-frame) .top{margin-bottom:1.5rem}html:not(.ph-frame) .card{border-radius:2.2rem;padding:2rem}html:not(.ph-frame) .workbench{padding:0}html:not(.ph-frame) .bench-body{grid-template-columns:minmax(0,1fr) 27rem}html:not(.ph-frame) .bench-heading{padding:1.8rem 2rem;gap:1rem}html:not(.ph-frame) .project-id{display:none}html:not(.ph-frame) .project-title h2{font-size:max(var(--text-min,0px),1.9rem)}html:not(.ph-frame) .project-title p{font-size:max(var(--text-min,0px),1rem)}html:not(.ph-frame) .bench-heading>.tag{font-size:max(var(--text-min,0px),.9rem);padding:.6rem .8rem}html:not(.ph-frame) .proof-desk{padding:0 1.3rem 1.8rem 2rem}html:not(.ph-frame) .proof-viewport{--sheet-width:23rem;height:38rem}html:not(.ph-frame) .job-inspector{padding:1rem 1.8rem 2rem;border-radius:0 0 2.2rem 0}html:not(.ph-frame) .release-title{font-size:max(var(--text-min,0px),2.3rem);max-width:none}html:not(.ph-frame) .checkline{padding:1rem 0}html:not(.ph-frame) .resource-row,html:not(.ph-frame) .production-layout{grid-template-columns:1fr}html:not(.ph-frame) .resource-row{gap:1.5rem}html:not(.ph-frame) .stock-card{background:#dfe8df}html:not(.ph-frame) .stock-summary{margin-top:1rem}html:not(.ph-frame) .stock-meter{margin-top:1.4rem}html:not(.ph-frame) .stock-card>.btn{margin-top:.7rem}html:not(.ph-frame) .proof-workbench .proof-viewport{--sheet-width:25rem;height:43rem}html:not(.ph-frame) .proof-bottom{font-size:max(var(--text-min,0px),.9rem);flex-wrap:wrap}html:not(.ph-frame) .proof-tools{gap:.5rem}html:not(.ph-frame) .versions{width:100%;justify-content:space-between}html:not(.ph-frame) .version{min-width:0;flex:1;justify-content:center}html:not(.ph-frame) .zoom-tools{margin-left:auto}html:not(.ph-frame) .press-day{padding:1.6rem 1rem;margin:2rem -.8rem}html:not(.ph-frame) .plan-actions{flex-direction:row;align-items:center}html:not(.ph-frame) .plan-actions>.muted{max-width:22rem}html:not(.ph-frame) .press-status{background:#edf3e7}html:not(.ph-frame) .production-amount>strong{font-size:max(var(--text-min,0px),4.6rem)}html:not(.ph-frame) .schedule-key{font-size:max(var(--text-min,0px),.9rem);justify-content:flex-start}html:not(.ph-frame) .packing-label{margin:2rem .6rem 2.5rem}html:not(.ph-frame) .pd-drawer{left:1rem;right:1rem;top:1rem;bottom:1rem;width:auto;max-width:none;border-radius:2.2rem}html:not(.ph-frame) .pd-drawer-f{border-radius:0 0 2.2rem 2.2rem}html:not(.ph-frame) .pd-ark{border-radius:2.5rem 2.5rem 0 0}html:not(.ph-frame) .pd-modal{top:45%;max-width:calc(100% - 2.4rem)}html:not(.ph-frame) .pd-toasts{bottom:9rem;top:auto}html:not(.ph-frame) .pd-pal{padding-top:8rem}}
@media(max-width:580px){html:not(.ph-frame) .bench-body{grid-template-columns:1fr}html:not(.ph-frame) .bench-heading{align-items:flex-start;padding:1.7rem 1.7rem 1.4rem}html:not(.ph-frame) .bench-heading>.tag{max-width:11rem;white-space:normal;text-align:center;line-height:1.3}html:not(.ph-frame) .proof-desk{padding:0 1.4rem 1.6rem}html:not(.ph-frame) .desk-toolbar{font-size:max(var(--text-min,0px),.9rem);padding:0 .2rem 1rem}html:not(.ph-frame) .proof-viewport{--sheet-width:19.5rem;height:31rem;border-radius:1.6rem}html:not(.ph-frame) .proof-zoom-content{padding:1.8rem 2.6rem}html:not(.ph-frame) .desk-action{gap:.8rem;align-items:center;padding-top:1.3rem}html:not(.ph-frame) .desk-action>span{font-size:max(var(--text-min,0px),1rem)}html:not(.ph-frame) .desk-action>.btn{width:100%;align-self:stretch}html:not(.ph-frame) .sheet-caption{font-size:max(var(--text-min,0px),.7rem);right:1rem;bottom:1rem}html:not(.ph-frame) .colour-control{left:1rem;bottom:1rem}html:not(.ph-frame) .colour-control i{width:.45rem;height:1.2rem}html:not(.ph-frame) .job-inspector{border-radius:0 0 2.2rem 2.2rem;padding:1.8rem 2rem 2rem}html:not(.ph-frame) .release-title{font-size:max(var(--text-min,0px),2.15rem);margin:.6rem 0 1.5rem}html:not(.ph-frame) .release-title br{display:none}html:not(.ph-frame) .job-facts{grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-bottom:1.5rem}html:not(.ph-frame) .job-facts>div:last-child{grid-column:auto}html:not(.ph-frame) .job-facts strong{font-size:max(var(--text-min,0px),1.05rem)}html:not(.ph-frame) .job-facts strong small{display:block;font-size:max(var(--text-min,0px),.9rem);margin-top:.15rem}html:not(.ph-frame) .job-facts span{font-size:max(var(--text-min,0px),.85rem)}html:not(.ph-frame) .checklist{margin-bottom:1.3rem}html:not(.ph-frame) .checkline{padding:.85rem 0}html:not(.ph-frame) .proof-tools{padding-bottom:1rem;gap:.6rem}html:not(.ph-frame) .proof-workbench .proof-viewport{--sheet-width:21rem;height:34rem}html:not(.ph-frame) .zoom-tools button{padding:.6rem .9rem;font-size:max(var(--text-min,0px),.95rem)}html:not(.ph-frame) .proof-bottom{font-size:max(var(--text-min,0px),.85rem);gap:.5rem}html:not(.ph-frame) .proof-workbench .job-inspector{padding-top:2rem}html:not(.ph-frame) .proof-notes{gap:2rem;margin:.5rem 0 2rem}html:not(.ph-frame) .inspector-title{font-size:max(var(--text-min,0px),2rem);margin-bottom:1.7rem}html:not(.ph-frame) .proof-note p{font-size:max(var(--text-min,0px),1.05rem)}html:not(.ph-frame) .approval-meta{display:flex;justify-content:space-between;font-size:max(var(--text-min,0px),.98rem)}html:not(.ph-frame) .plan-card .card-head{gap:.7rem}html:not(.ph-frame) .plan-card h2{font-size:max(var(--text-min,0px),1.7rem)}html:not(.ph-frame) .plan-card .btn{font-size:max(var(--text-min,0px),1rem)}html:not(.ph-frame) .plan-card .machine-summary{font-size:max(var(--text-min,0px),.93rem);gap:.8rem;align-items:center}html:not(.ph-frame) .plan-card .machine-summary>span:last-child{max-width:13rem;text-align:right}html:not(.ph-frame) .production-plan .card-head{align-items:flex-start;gap:1rem}html:not(.ph-frame) .production-plan .card-head h2{font-size:max(var(--text-min,0px),1.85rem)}html:not(.ph-frame) .production-plan .card-head>.tag{font-size:max(var(--text-min,0px),.85rem);max-width:8rem;white-space:normal;line-height:1.35;text-align:center}html:not(.ph-frame) .plan-actions{align-items:stretch;flex-direction:column;gap:1.2rem}html:not(.ph-frame) .plan-actions>.muted{max-width:none}html:not(.ph-frame) .booking-detail{padding:1.5rem 0}html:not(.ph-frame) .booking-detail h3{font-size:max(var(--text-min,0px),1.8rem)}html:not(.ph-frame) .booking-detail>.tag{font-size:max(var(--text-min,0px),.9rem)}html:not(.ph-frame) .live-label{font-size:max(var(--text-min,0px),.95rem)}html:not(.ph-frame) .calc{padding:2rem 1.7rem;gap:1rem}html:not(.ph-frame) .calc-part b{font-size:max(var(--text-min,0px),2.8rem)}html:not(.ph-frame) .calc-part span{font-size:max(var(--text-min,0px),.92rem)}html:not(.ph-frame) .paper-choice{padding:2rem}html:not(.ph-frame) .paper-choice .balance{font-size:max(var(--text-min,0px),3rem)}html:not(.ph-frame) .journal-row{grid-template-columns:4.3rem 1fr;gap:.6rem}html:not(.ph-frame) .journal-row>div{padding-left:1.4rem}html:not(.ph-frame) .journal-row time{font-size:max(var(--text-min,0px),.95rem)}html:not(.ph-frame) .order-row{padding:1.5rem;gap:1rem}html:not(.ph-frame) .order-row strong{font-size:max(var(--text-min,0px),1.3rem)}html:not(.ph-frame) .order-count strong{font-size:max(var(--text-min,0px),1.5rem)}html:not(.ph-frame) .order-row .btn{font-size:max(var(--text-min,0px),1rem)}html:not(.ph-frame) .delivery-step{padding:1.6rem;gap:1rem}html:not(.ph-frame) .delivery-step strong{font-size:max(var(--text-min,0px),1.2rem)}html:not(.ph-frame) .delivery-step small{font-size:max(var(--text-min,0px),1rem)}html:not(.ph-frame) .delivery-step .pd-i{width:3.4rem;height:3.4rem;flex-shrink:0}}
@media(hover:none){kbd,.keys{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.print-label,.print-issue,.print-title,.print-subtitle,.print-period,.print-year,.print-small{fill:#fffdf1}.print-label,.print-small{fill:#e2eadf}.print-title{font-size:62px;letter-spacing:-3.6px;font-weight:620}.print-subtitle{font-size:48px;font-weight:370}.print-period{font-size:18px}.print-year{font-size:17px}.print-small{font-size:6.8px}

.overview-craft .bench-heading{padding:1.5rem 2.7rem 1.4rem}.overview-craft .project-title h2{font-size:max(var(--text-min,0px),2.1rem)}.overview-craft .proof-viewport{--sheet-width:25.5rem;height:40rem}.overview-craft .proof-zoom-content{padding:1.8rem 3rem}.overview-craft .proof-desk{padding-bottom:1.6rem}.overview-craft .desk-action{padding-top:1rem}.overview-craft .desk-toolbar{padding-bottom:1rem}.overview-craft .job-facts{grid-template-columns:1fr 1fr 1fr;gap:.8rem}.overview-craft .job-facts>div:last-child{grid-column:auto}.overview-craft .job-facts strong{font-size:max(var(--text-min,0px),1.05rem)}.overview-craft .job-facts strong small{font-size:max(var(--text-min,0px),.95rem);display:block;margin-top:.15rem}.overview-craft .release-title{font-size:max(var(--text-min,0px),2.3rem);line-height:1.12;margin:.6rem 0 1.4rem}.overview-craft .checkline{padding:.6rem 0}
@media(max-width:820px){html:not(.ph-frame) .overview-craft .bench-heading{padding:1.8rem 2rem}html:not(.ph-frame) .overview-craft .proof-viewport{--sheet-width:23rem;height:38rem}html:not(.ph-frame) .overview-craft .proof-zoom-content{padding:1.8rem 2.6rem}html:not(.ph-frame) .overview-craft .job-facts{grid-template-columns:1fr 1fr}html:not(.ph-frame) .overview-craft .job-facts>div:last-child{grid-column:1/-1}}
@media(max-width:580px){html:not(.ph-frame) .overview-craft .bench-heading{padding:1.7rem 1.7rem 1.4rem}html:not(.ph-frame) .overview-craft .project-title h2{font-size:max(var(--text-min,0px),1.9rem)}html:not(.ph-frame) .overview-craft .proof-viewport{--sheet-width:19.5rem;height:31rem}html:not(.ph-frame) .overview-craft .job-facts{grid-template-columns:1fr 1fr 1fr}html:not(.ph-frame) .overview-craft .job-facts>div:last-child{grid-column:auto}html:not(.ph-frame) .overview-craft .release-title{font-size:max(var(--text-min,0px),2.15rem)}html:not(.ph-frame) .overview-craft .desk-action{padding-top:1.3rem}html:not(.ph-frame) .overview-craft .proof-desk{padding-bottom:1.6rem}}

#app .proof-viewport .sheet{width:var(--sheet-width)}#app .proof-viewport.detail .sheet{width:calc(var(--sheet-width)*1.5)}#app .imposition .sheet{width:100%;max-width:100%}

/* Arbejdstekst beholder en fysisk minimumsstørrelse. Den faste filmramme
   bruger fortsat sin oprindelige skala og arver ikke minimummerne. */
html:not(.ph-frame){--text-min:12px}
html:not(.ph-frame) #app{font-size:max(14px,1.4rem)}
html:not(.ph-frame) #app :is(.btn,.input,.seg button,.version,.zoom-tools button,.checkline strong,.job-facts strong,.order-row strong,.paper-choice>strong,.time-slot strong,.press-track-heading strong,.delivery-step strong,.journal-row strong,.dialog-summary b,.metadata-row b,.proof-note h3){font-size:max(14px,1.15rem)}
html:not(.ph-frame) #app :is(.job-facts strong small,.version small,.time-slot small,.slot-detail){font-size:max(12px,1rem)}
html:not(.ph-frame) #app :is(.muted,.notice,.proof-note p,.approval-help,.booking-detail p,.plan-actions .muted,.status-note,.journal-row p){font-size:max(14px,1.15rem)}
html:not(.ph-frame) #app :is(.btn,.input,.seg button,.version,.zoom-tools button,.checkline .arrow-btn){min-height:44px}
html:not(.ph-frame) #app .time-plan{min-width:680px}
html:not(.ph-frame) #app .time-lane{min-height:106px}
html:not(.ph-frame) #app .time-slot{min-height:92px}
html:not(.ph-frame) #app .time-plan.large .time-lane{min-height:140px}
html:not(.ph-frame) #app .time-plan.large .time-slot{min-height:122px}
html:not(.ph-frame) :is(.pd-btn,.pd-pal-list li b,.pd-drawer-b,.pd-toast .tt b){font-size:max(14px,1.3rem)}
html:not(.ph-frame) :is(kbd,.pd-pal-list li small,.pd-pal-fod,.pd-pal-list li .h,.pd-toast .tt span,.pd-toast time){font-size:max(12px,1.1rem)}
@media(max-width:1180px){
  html:not(.ph-frame) #app .job-facts{grid-template-columns:1fr 1fr;gap:12px}
  html:not(.ph-frame) #app .job-facts>div:last-child{grid-column:1/-1}
  html:not(.ph-frame) #app .bench-body{grid-template-columns:minmax(0,1fr) minmax(280px,29rem)}
  html:not(.ph-frame) #app .job-inspector{padding:12px 20px 20px}
}
@media(max-width:580px){
  html:not(.ph-frame) #app .bench-body{grid-template-columns:1fr}
  html:not(.ph-frame) #app .job-inspector{padding:20px}
  html:not(.ph-frame) #app .job-facts{grid-template-columns:1fr 1fr 1fr;gap:8px}
  html:not(.ph-frame) #app .job-facts>div:last-child{grid-column:auto}
  html:not(.ph-frame) #app .card-head{flex-wrap:wrap}
  html:not(.ph-frame) #app .schedule-key{flex-wrap:wrap;gap:14px}
  html:not(.ph-frame) #app .overview-craft .proof-viewport{height:34rem;padding-bottom:26px}
  html:not(.ph-frame) #app .overview-craft .colour-control{bottom:10px}
}
