.editor-page{max-width:1380px;margin:0 auto;padding:0 32px}.editor-heading{padding:34px 0 22px}.editor-breadcrumb{color:var(--muted);margin-bottom:12px;font-size:13px}.editor-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.editor-heading h1{font:800 40px/1 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.editor-heading p{color:var(--muted);max-width:630px;margin:0;font-size:16px;line-height:1.5}.editor-width{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;padding:11px 16px}.editor-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;padding-bottom:64px;display:grid}.editor-workspace,.editor-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.editor-workspace{min-width:0;padding:18px}.editor-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.editor-toolbar-spacer{flex:1}.editor-toolbar button,.editor-card button,.editor-notice button{border:1px solid var(--line);background:var(--bg);color:var(--ink);min-height:40px;font:700 13px var(--font-body);cursor:pointer;border-radius:10px;padding:9px 13px}.editor-toolbar button:disabled,.editor-card button:disabled{cursor:not-allowed;opacity:.45}.editor-toolbar output{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:12px}.editor-upload-guidance{border:1px dashed var(--accent-deep);color:var(--muted);border-radius:14px;gap:5px;margin-bottom:14px;padding:16px 180px 16px 18px;font-size:13px;line-height:1.4;display:grid;position:relative}.editor-upload-guidance strong{color:var(--ink);font:800 17px var(--font-display)}.editor-upload-button{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);cursor:pointer;padding:12px 17px;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.editor-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.editor-upload-button:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.editor-errors{background:color-mix(in srgb, var(--st-danger) 10%, var(--surface));color:var(--st-danger);border-radius:12px;padding:12px 16px 12px 34px;font-size:13px}.editor-errors li{margin-block:5px}.editor-errors button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-left:10px;padding:5px 9px;font-weight:800}.editor-viewport{background:var(--bg);overscroll-behavior:contain;touch-action:pan-x pan-y;border-radius:14px;max-height:72vh;padding:30px 36px;overflow:auto}.editor-sheet-wrap{width:max-content;margin:0 auto;position:relative}.editor-sheet{border:2px solid var(--accent-deep);touch-action:pan-x pan-y;background-color:#fff;background-image:linear-gradient(#ecece8 1px,#0000 1px),linear-gradient(90deg,#ecece8 1px,#0000 1px);border-radius:4px;position:relative;box-shadow:0 8px 24px #14160f1f}.editor-sheet-width,.editor-sheet-length{color:var(--muted);font:700 11px var(--font-body);letter-spacing:.04em;position:absolute}.editor-sheet-width{text-align:center;top:-21px;left:0;right:0}.editor-sheet-length{writing-mode:vertical-rl;text-align:center;top:0;bottom:0;right:-26px}.editor-sheet-empty{color:#65695b;text-align:center;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.editor-item{box-sizing:border-box;outline:1px dashed #777;position:absolute}.editor-item.is-selected{outline:2px solid var(--accent-deep);z-index:2}.editor-item-select{width:100%;height:100%;color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.editor-item-select:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px}.editor-item-select:disabled{cursor:wait}.editor-item-select>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.editor-preview-missing{color:var(--muted);text-align:center;background:repeating-linear-gradient(45deg,#f1efe9 0 8px,#fff 8px 16px);place-items:center;padding:4px;font-size:10px;display:grid;position:absolute;inset:0}.editor-item-actions{z-index:3;gap:5px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0}.editor-item-actions button{background:var(--ink);color:var(--bg);min-height:30px;font:700 11px var(--font-body);border:0;border-radius:7px;padding:5px 8px}.editor-rotate-handle,.editor-resize-handle{background:var(--accent-deep);z-index:4;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute}.editor-rotate-handle{cursor:grab;top:-30px;left:calc(50% - 9px)}.editor-resize-handle{cursor:nwse-resize;bottom:-9px;right:-9px}.editor-dpi-warning{color:#fff;background:var(--st-urgent);font:700 10px var(--font-body);white-space:nowrap;border-radius:6px;padding:3px 6px;position:absolute;top:4px;left:4px}.editor-guide{background:var(--accent-deep);pointer-events:none;z-index:5;position:absolute}.editor-guide.is-x{width:1px;top:0;bottom:0}.editor-guide.is-y{height:1px;left:0;right:0}.editor-help{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.editor-sidebar{gap:14px;display:grid;position:sticky;top:18px}.editor-card{padding:22px}.editor-card h2{font:800 19px var(--font-display);letter-spacing:-.01em;margin:0 0 16px}.editor-card label:not(.editor-cutting){color:var(--muted);margin:10px 0 6px;font-size:12px;font-weight:700;display:block}.editor-card input[type=number]{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font:700 14px var(--font-body);border-radius:10px;padding:11px}.editor-selection>p{color:var(--muted);font-size:12px}.editor-action-row{gap:8px;display:flex}.editor-action-row>*{flex:1;min-width:0}.editor-card .editor-danger{width:100%;color:var(--st-danger);margin-top:10px}.editor-summary dl{margin:0}.editor-summary dl div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.editor-summary dt{color:var(--muted)}.editor-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.editor-cutting{border-block:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.editor-cutting input{width:18px;height:18px;accent-color:var(--accent-deep)}.editor-cutting small{color:var(--muted);margin-top:3px;display:block}.editor-cutting b{font-size:12px}.editor-total{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.editor-total strong{font:800 28px var(--font-display);font-variant-numeric:tabular-nums}.editor-summary>button{width:100%;margin-bottom:9px}.editor-summary .editor-primary{background:var(--accent);color:var(--accent-ink);border:0;min-height:48px}.editor-paid-note{color:var(--muted);text-align:center;margin:5px 0;font-size:12px}.editor-notice{border-radius:12px;gap:8px;padding:11px 13px;font-size:13px;line-height:1.45;display:grid}.editor-notice.is-error{background:color-mix(in srgb, var(--st-danger) 10%, var(--surface));color:var(--st-danger)}.editor-notice.is-warning{background:color-mix(in srgb, var(--st-warn) 11%, var(--surface));color:var(--ink)}.editor-notice.is-success{background:color-mix(in srgb, var(--st-success) 11%, var(--surface));color:var(--ink)}.editor-notice.is-loading{background:var(--bg);color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,label:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:3px}@media (width<=900px){.editor-page{padding:0 18px}.editor-heading-row{flex-direction:column;align-items:start}.editor-layout{grid-template-columns:1fr}.editor-sidebar{position:static}.editor-viewport{max-height:62vh;padding-inline:22px 34px}.editor-upload-guidance{padding-right:16px}.editor-upload-button{width:fit-content;margin-top:8px;position:relative;top:auto;right:auto;transform:none}}@media (width<=520px){.editor-heading h1{font-size:31px!important}.editor-workspace{padding:12px}.editor-toolbar{gap:6px}.editor-toolbar button{padding-inline:9px}.editor-card{padding:18px}}.paid-artwork{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:16px 0;padding:24px}.paid-artwork h2{font:800 20px var(--font-display);margin:0 0 5px}.paid-artwork>p{color:var(--muted);margin:0 0 16px}.paid-artwork-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:13px 0;display:grid}.paid-artwork-row button{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:10px 15px;font-weight:800}.paid-artwork-row button:disabled{opacity:.55;cursor:wait}.paid-artwork-row small{color:var(--muted);grid-column:1/-1}:root{--bg:#f4f3ee;--surface:#fff;--ink:#14160f;--muted:#5e6253;--line:#e4e2d8;--accent:#bdec3f;--accent-ink:#14160f;--accent-deep:#6f9410;--inkbox:#14160f;--inkbox-ink:#f4f3ee;--inkbox-muted:#c9ccbe;--inkbox-line:#2a2d22;--st-success:#3f9a5a;--st-info:#2a6fdb;--st-warn:#c2841a;--st-danger:#c0392b;--st-urgent:#e7522e;--st-neutral:#8a8f7e;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--radius-card:22px;--radius-pill:100px;--dur-fast:.12s;--ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg:#0f1109;--surface:#181a12;--ink:#f4f3ee;--muted:#9a9e90;--line:#23261b;--accent:#bdec3f;--accent-ink:#14160f;--accent-deep:#bdec3f;--inkbox:#181a12;--inkbox-ink:#f4f3ee;--inkbox-muted:#9a9e90;--inkbox-line:#2a2d22;--st-warn:#e0ab52;--st-danger:#e9897e}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);min-height:100vh}a{transition:color var(--dur-fast) ease}button{transition:filter var(--dur-fast) ease, transform 80ms ease}button:active{transform:translateY(1px)}input:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);outline:none;border-color:var(--accent-deep)!important}::selection{background:var(--accent);color:var(--accent-ink)}@media (width<=860px){.dt-nav,.dt-actions-text{display:none!important}.dt-burger{display:flex!important}.dt-header{padding:16px 20px!important}.dt-main{padding-left:20px!important;padding-right:20px!important}}@media (width<=900px){.ed-grid{grid-template-columns:1fr!important}.ed-grid>*{min-width:0!important}.ed-panel{position:static!important}}@media (width<=760px){.dt-footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=860px){.r-hero,.r-2{grid-template-columns:1fr!important}.r-g4,.r-g3{grid-template-columns:1fr 1fr!important}.mp-head{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}h1{font-size:42px!important;line-height:1.04!important}}@media (width<=520px){.r-g4,.r-g3,.r-form2{grid-template-columns:1fr!important}h1{font-size:32px!important}.dt-brand-word{display:none!important}}@media (width<=900px){.bo-main{padding-left:20px!important;padding-right:20px!important}.bo-main h1{font-size:38px!important;line-height:1.03!important}.bo-grid,.bo-how{grid-template-columns:1fr!important}.bo-saldo{flex-direction:column!important;align-items:flex-start!important}.bo-mov{grid-template-columns:1fr auto!important}.bo-mov>span:nth-child(2){display:none}.sg-main{padding-left:20px!important;padding-right:20px!important}.sg-main h1{font-size:34px!important}.sg-2{grid-template-columns:1fr!important}.sg-head{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.ca-main{padding-left:20px!important;padding-right:20px!important}.ca-main h1{font-size:34px!important}.ca-wrap{grid-template-columns:1fr!important}.ca-nav{overflow-x:auto;flex-direction:row!important;position:static!important}.ca-2{grid-template-columns:1fr!important}.ca-dis{grid-template-columns:1fr 1fr!important}}.pn-root{--bg:#f1f0ea;--surface2:#f7f6f1}[data-theme=dark] .pn-root{--bg:#0c0e08;--surface:#15170f;--surface2:#1b1d14}@media (width<=820px){.pn-side{z-index:30;transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-100%);position:fixed!important}.pn-open .pn-side{transform:none}.pn-kpi{grid-template-columns:1fr 1fr!important}.pn-2{grid-template-columns:1fr!important}.pn-drawer{width:100%!important}.pn-burger{display:flex!important}.pn-tablewrap{overflow-x:auto}}@media (width<=1000px){.fi-side{display:none!important}.fi-2{grid-template-columns:1fr!important}.fi-tab{overflow-x:auto}.fi-tab>*{min-width:760px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
