.print-studio[hidden]{display:none!important}.print-studio{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;font:400 14px/1.45 'DM Sans',sans-serif}.print-studio__shade{position:absolute;inset:0;background:#101d2cba;backdrop-filter:blur(5px)}.print-studio__dialog{position:relative;width:min(1440px,100%);height:min(960px,calc(100dvh - 40px));display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 90px #0005}.print-studio [hidden]{display:none!important}.print-studio__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid #dce2e8;flex:none}.print-studio__header span{color:#667381;font-size:12px;font-weight:700}.print-studio__header em{display:inline-block;margin-left:7px;padding:2px 7px;background:#fff0b2;color:#715313;font-size:10px;font-style:normal;border-radius:4px}.print-studio__header h2{margin:3px 0 0;font:800 19px/1.2 'Manrope',sans-serif;letter-spacing:-.02em}.print-studio__header>div:last-child{display:flex;gap:7px}.print-studio button{min-height:38px;border:1px solid #d0d9e1;border-radius:7px;background:#fff;color:#24374a;padding:7px 12px;font:700 12px/1.2 'DM Sans',sans-serif;cursor:pointer}.print-studio button:hover{border-color:#187c72}.print-studio button:disabled{opacity:.42;cursor:default}.print-studio button:focus-visible,.print-studio input:focus-visible,.print-studio textarea:focus-visible,.print-studio select:focus-visible{outline:3px solid #56aaf4;outline-offset:2px}.print-studio__header .print-studio__apply{color:#fff;background:#187c72;border-color:#187c72;padding-inline:20px}.print-studio__body{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0;flex:1}.print-studio__tools{overflow:auto;padding:20px;background:#fff;border-right:1px solid #dce2e8;scrollbar-width:thin}.print-studio__tools section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e4e9ed}.print-studio h3{font:800 13px/1.4 'Manrope',sans-serif;margin:0 0 12px;letter-spacing:0}.print-studio h3>span{display:inline-grid;place-items:center;width:22px;height:22px;background:#ecf4f2;color:#187c72;border-radius:50%;margin-right:6px}.print-studio label{display:block;color:#566575;font-size:12px;margin:9px 0}.print-studio select,.print-studio input[type=number],.print-studio textarea{display:block;width:100%;border:1px solid #d0d9e1;border-radius:7px;background:#fff;color:#24374a;padding:8px;margin-top:4px;font:500 13px/1.4 'DM Sans',sans-serif}.print-studio textarea{resize:vertical;min-height:72px}.print-studio input[type=range]{width:100%;accent-color:#187c72}.print-studio input[type=color]{width:40px;height:29px;padding:2px;border:1px solid #d0d9e1;border-radius:5px}.print-studio__color{display:flex!important;justify-content:space-between;align-items:center}.print-studio__format{font-size:11px;color:#687986;margin:10px 0}.print-studio__sides{display:flex;gap:6px}.print-studio__sides button{flex:1}.print-studio__sides .is-active{border-color:#187c72;color:#187c72;background:#edf7f4}.print-studio__templates{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.print-studio__templates button{min-width:0;padding:5px;font-size:10px}.print-studio__templates i{display:grid;place-items:center;height:43px;background:#f2f5f3;font-size:21px;font-style:normal;margin-bottom:5px;border-radius:3px}.print-studio__templates .print-template--clean{border-left:5px solid #187c72}.print-studio__templates .print-template--contrast{background:#152b43;color:#fff}.print-studio__templates .print-template--editorial{font-family:Georgia,serif;color:#243629}.print-studio__templates .print-template--photo{color:#688fa9;background:linear-gradient(135deg,#b9dce0,#ece5ca)}.print-studio__add,.print-studio__upload{display:block!important;width:100%;text-align:center;min-height:38px;padding:10px!important;border:1px solid #d0d9e1;border-radius:7px;font-weight:700!important;color:#187c72!important;cursor:pointer}.print-studio__upload input{position:absolute;width:1px;height:1px;opacity:0}.print-studio__hint{font-size:11px;line-height:1.55;color:#74818d;margin:10px 0}.print-studio__layers{display:grid;gap:5px;max-height:170px;overflow:auto}.print-studio__layers button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.print-studio__layers .is-active{border-color:#187c72;background:#edf7f4}.print-studio__row{display:flex;gap:6px;align-items:end}.print-studio__row>label{flex:1;min-width:0}.print-studio__row>button{flex:1;min-width:0;padding-inline:5px}.print-studio__align{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0}.print-studio__quality{padding:12px!important;border:1px solid #c2decf!important;border-radius:8px;background:#f0f8f4;color:#2c6350;font-size:12px;line-height:1.5}.print-studio__quality[data-state=low]{background:#fff0eb;color:#9c3f22;border-color:#e7af98!important}.print-studio__consent{display:flex!important;gap:8px;padding:10px;background:#fff0eb;border-radius:7px;line-height:1.5}.print-studio__consent input{flex:none;width:18px;height:18px;accent-color:#187c72}.print-studio__workspace{min-width:0;min-height:0;overflow:auto;background:#e9edf1;padding:22px 30px;display:flex;flex-direction:column;align-items:center;scrollbar-width:thin}.print-studio__view{display:flex;justify-content:space-between;align-items:center;gap:15px;align-self:stretch;margin-bottom:18px}.print-studio__view b{display:block;font:800 14px 'Manrope',sans-serif;color:#24374a}.print-studio__view span{font-size:12px;color:#74818d}.print-studio__view label{display:flex;align-items:center;gap:7px}.print-studio__canvas-wrap{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%;flex:1}.print-studio canvas{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 350px);object-fit:contain;touch-action:none;cursor:grab}.print-studio canvas:focus-visible{outline:2px solid #187c72;outline-offset:4px}.print-studio__legend{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:14px 0 2px;font-size:11px;color:#687986}.print-studio__legend i{display:inline-block;width:15px;border-top:2px solid #2b425d;vertical-align:middle;margin-right:5px}.print-studio__legend .print-guide--safe{border-top:2px dashed #15977d}.print-studio__legend .print-guide--bleed{border-color:#bf8a39}.print-studio__warning{font-size:12px;color:#51606c;text-align:center;margin:8px 0}.print-studio__workspace>.print-studio__hint{max-width:650px;text-align:center}.print-studio__status{min-height:25px;font-weight:700;font-size:12px;color:#187c72;text-align:center}.print-launch .designer-launch__icon{background:#edf7f4;color:#187c72}
@media(max-width:900px){.print-studio{padding:8px}.print-studio__dialog{height:calc(100dvh - 16px)}.print-studio__body{grid-template-columns:285px minmax(0,1fr)}.print-studio__workspace{padding:18px 12px}.print-studio__tools{padding:16px}.print-studio__header{padding:12px 16px}.print-studio__header h2{font-size:16px}}
@media(max-width:650px){.print-studio{padding:0}.print-studio__dialog{height:100dvh;border-radius:0;overflow:auto}.print-studio__header{position:sticky;top:0;z-index:3;background:#fff;padding:10px;gap:6px}.print-studio__header span{font-size:10px}.print-studio__header h2{font-size:13px;max-width:155px}.print-studio__header>div:last-child{gap:3px}.print-studio__header button{padding:6px;min-width:30px}.print-studio__header .print-studio__apply{padding-inline:8px;font-size:10px}.print-studio__body{display:flex;flex-direction:column;flex:none;min-height:0}.print-studio__workspace{order:0;overflow:visible;padding:14px 10px}.print-studio__tools{order:1;overflow:visible;border-right:0;border-top:1px solid #dce2e8}.print-studio__canvas-wrap{min-height:160px}.print-studio canvas{max-height:380px}.print-studio__legend{gap:8px;font-size:10px}.print-studio__workspace>.print-studio__hint{display:none}.print-studio__warning{font-size:11px}.print-studio__templates i{height:55px}.print-studio__tools section{padding-bottom:16px;margin-bottom:16px}}
