.gr-imported-page .gr-design-upload{border:1px dashed #5a564e;padding:18px;color:#ddd9cf;font-size:12px}
.gr-imported-page .gr-design-upload label{display:block;margin-bottom:10px}
.gr-imported-page .gr-design-upload .gr-file-control{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;max-width:100%;overflow:hidden}
.gr-imported-page .gr-design-upload .gi-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}
.gr-imported-page .gr-design-upload .gr-file-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid #77736a;border-radius:999px;color:#f4f1e8;font-size:12px;font-weight:700;pointer-events:none}
.gr-imported-page .gr-design-upload .gi-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;pointer-events:none}
.gr-imported-page .gr-design-upload .gr-file-control:focus-within{outline:2px solid #d5c5a8;outline-offset:3px}
.gr-imported-page .gr-design-upload .gr-file-hint{font-size:12px;line-height:1.5;color:#bdb7ab;margin:10px 0 0}
