.gdk-pc-block{margin:18px 0 8px;padding:16px;border:1px solid #dedbd5;border-radius:6px;background:#faf9f6}.gdk-pc-label{display:block;margin:0 0 8px;font-weight:600;color:#24211e}.gdk-pc-label span{color:#c43a32}.gdk-pc-upload{width:100%;min-height:46px;border:1px solid #b8ddc4;border-radius:5px;background:#e4f3e8;color:#1f6841;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.gdk-pc-upload:not(:disabled):hover,.gdk-pc-upload:not(:disabled):focus-visible{border-color:#1f7b4b;background:#1f7b4b;color:#fff}.gdk-pc-upload:disabled{border-color:#d2e5d7;background:#eef7f0;color:#6d8173;cursor:not-allowed}.gdk-pc-dimension-note{margin:8px 0 0;padding:7px 9px;border-radius:4px;background:#f0f8f2;color:#315f42;font-size:12px;line-height:1.5}.gdk-pc-dimension-note[hidden]{display:none}.gdk-pc-help{margin:8px 0 0;font-size:12px;line-height:1.6;color:#6f6b65}.gdk-pc-status{margin-top:10px;font-size:13px;line-height:1.6}.gdk-pc-status:empty{display:none}.gdk-pc-status.is-success{padding:10px 12px;border-radius:4px;background:#edf7ef;color:#285c33}.gdk-pc-status.is-error{color:#aa2720}.gdk-pc-status.is-warning{padding:9px 11px;background:#fff5df;color:#7a5318}.gdk-pc-status.is-muted{color:#777}.gdk-pc-status button{margin:7px 6px 0 0;padding:6px 10px;border:1px solid #bbb4a9;border-radius:4px;background:#fff;color:#34302b;cursor:pointer}.gdk-pc-open{overflow:hidden}.gdk-pc-modal[hidden]{display:none}.gdk-pc-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(18,20,18,.72)}.gdk-pc-dialog{display:flex;flex-direction:column;width:min(1080px,100%);height:min(880px,96vh);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.35)}.gdk-pc-dialog header,.gdk-pc-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e6e6e2}.gdk-pc-dialog header button{width:38px;height:38px;border:0;border-radius:50%;background:#f0f1ef;font-size:24px;cursor:pointer}.gdk-pc-tools{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid #ecece8}.gdk-pc-tools button,.gdk-pc-dialog footer button{min-height:38px;padding:8px 14px;border:1px solid #c9ccc7;border-radius:5px;background:#fff;color:#2e322e;cursor:pointer}.gdk-pc-stage{flex:1;min-height:320px;background:#fff}.gdk-pc-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.gdk-pc-stage canvas:active{cursor:grabbing}.gdk-pc-zoom{display:flex;align-items:center;gap:10px;padding:10px 16px}.gdk-pc-zoom input{flex:1}.gdk-pc-quality{padding:0 16px 10px;font-size:13px;line-height:1.55;color:#485049}.gdk-pc-quality .is-ok{color:#20783a;font-weight:700}.gdk-pc-quality .is-low{color:#bd2721;font-weight:700}.gdk-pc-dialog footer{justify-content:flex-end;border-top:1px solid #e6e6e2;border-bottom:0}.gdk-pc-dialog footer .is-primary{border-color:#1f7b4b;background:#1f7b4b;color:#fff;font-weight:700}.gdk-pc-dialog footer button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.gdk-pc-modal{padding:0}.gdk-pc-dialog{height:100vh;border-radius:0}.gdk-pc-tools{gap:6px}.gdk-pc-tools button{flex:1;min-width:42%;padding:7px 8px;font-size:12px}.gdk-pc-stage{min-height:260px}.gdk-pc-dialog footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}