.quotes-workspace .desk-fields label,[data-charge] .desk-fields label{display:grid;gap:8px}.quotes-workspace .desk-actions,[data-subsidy]>button{margin-top:20px}[data-subsidy] ol{padding-inline-start:24px;line-height:2.1;display:grid;gap:12px}[data-subsidy-result]{margin-top:24px}[data-charge] dialog,[data-background] dialog{border:1px solid #cbd9c7;border-radius:20px;padding:24px;width:min(520px,calc(100% - 32px));box-sizing:border-box}[data-charge] dialog p,[data-background] dialog p{line-height:2;overflow-wrap:anywhere}[data-charge] dialog::backdrop,[data-background] dialog::backdrop{background:#10291c70}.background-picker{display:flex;flex-direction:column;align-items:center;gap:16px;border:2px dashed #adc4a7;border-radius:18px;padding:28px;background:#f5f9f1;font-size:17px;font-weight:700}.background-picker>.icon{width:36px;height:36px}.background-picker input{max-width:100%;font:inherit;font-size:14px}.background-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:22px}.background-editor canvas{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;max-height:65vh;object-fit:contain;border-radius:12px}.background-editor [data-background-canvas]{touch-action:none;cursor:crosshair;max-height:65vh}.background-checker{background-color:#fff;background-image:linear-gradient(45deg,#e3e8df 25%,transparent 25%),linear-gradient(-45deg,#e3e8df 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e3e8df 75%),linear-gradient(-45deg,transparent 75%,#e3e8df 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:12px;overflow:hidden}.background-progress{width:100%;height:12px;margin-top:18px}[data-background-controls]{margin-top:22px}[data-background-controls] details{margin-top:20px;padding:15px;border:1px solid #d7e2d2;border-radius:12px}[data-background-controls] summary{cursor:pointer;min-height:40px}[data-background-controls] input[type=range]{padding:0}[data-background-controls] input[type=color]{padding:5px}[data-background-result]{margin-top:18px}[data-finish] [hidden],[data-background] [hidden],[data-subsidy] [hidden]{display:none!important}[data-finish] :is(input,select),[data-background] :is(input,select){font:inherit}[data-finish] :focus-visible,[data-background] :focus-visible,[data-charge] :focus-visible{outline:3px solid #a87914;outline-offset:3px}@media(max-width:760px){.background-editor{grid-template-columns:minmax(0,1fr);gap:16px}.background-editor canvas{max-height:65vh}.background-editor>section:last-child{order:-1}.background-picker{padding:22px 15px}[data-charge] .desk-fields{grid-template-columns:minmax(0,1fr)}}
