.design-continuation-notice{color:#2e4433;background:#f1f6ee;border:1px solid #cbd9c9;border-radius:16px;margin:20px 0;padding:20px 24px;font-size:14px;line-height:1.6}.design-continuation-notice p{max-width:78ch;margin:6px 0 12px}.design-continuation-notice button{color:#2e4433;font:inherit;cursor:pointer;background:#fff;border:1px solid #c0cebc;border-radius:8px;padding:9px 13px}.design-continuation-notice button:disabled{cursor:default;opacity:.5}.design-continuation-notice button:focus-visible{outline-offset:3px;outline:3px solid #6e845b}.design-operation-controls{background:#f9fbf8;border:1px solid #dce3dd;border-radius:14px;gap:10px;min-width:0;margin:20px 0;padding:18px;display:grid}.design-operation-controls legend{color:#233d2e;padding:0 6px;font-size:16px;font-weight:700}.design-operation-controls select,.design-operation-controls textarea,.design-operation-controls input[type=number]{box-sizing:border-box;color:#20362a;width:100%;font:inherit;background:#fff;border:1px solid #cad4cc;border-radius:8px;padding:10px 11px;font-size:14px}.design-operation-controls textarea{resize:vertical;min-height:68px}.design-operation-controls input[type=file]{width:100%;margin-top:8px;font-size:12px;display:block}.design-operation-label,.design-operation-field{color:#2c4334;font-size:13px;font-weight:650}.design-operation-field{gap:6px;display:grid}.design-operation-help{color:#617066;margin:0;font-size:12px;line-height:1.55}.design-operation-error{color:#9a3226;margin:0;font-size:13px;line-height:1.5}.design-operation-controls button{color:#30543d;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfcfc2;border-radius:7px;padding:7px 10px;font-size:12px}.design-operation-controls :disabled{cursor:not-allowed;opacity:.6}.design-operation-controls summary{color:#365640;cursor:pointer;padding:6px 0;font-size:12px}.design-operation-input{border-top:1px solid #dce3dd;gap:8px;padding-top:12px;display:grid}.design-operation-thumbnail{object-fit:contain;border:1px solid #d5dfd7;border-radius:8px;width:150px;max-width:100%;max-height:160px}.design-operation-thumbnail.is-mask{background:#ddd}.design-area-editor{gap:8px;display:grid}.design-area-canvas{background:#e9ede7;border-radius:8px;width:100%;position:relative;overflow:hidden}.design-area-canvas img{width:100%;height:auto;display:block}.design-area-canvas svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.design-area-canvas rect{fill:#a7df6240;stroke:#e6ff9e;stroke-width:.7px;vector-effect:non-scaling-stroke}.design-area-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.design-area-values label{color:#536459;font-size:10px}.design-area-values input[type=number]{margin-top:4px;padding:7px 4px;font-size:12px}.design-operation-actions{flex-wrap:wrap;gap:6px;display:flex}.design-operation-controls :is(select,textarea,input,button,summary):focus-visible{outline-offset:2px;outline:2px solid #589061}@media (max-width:600px){.design-operation-controls{padding:13px}.design-operation-controls select{max-width:100%;font-size:13px}}.design-operation-summary{gap:10px;margin:14px 0;display:grid}.design-operation-summary>div{gap:3px;display:grid}.design-operation-summary dt{color:#617066;font-size:11px;font-weight:600}.design-operation-summary dd{color:#2c4334;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}
