/*
Theme Name: DigiFilm Restoration — Staging
Version: 1.0.0-rc2
Description: DigiFilm restoration, customer accounts and orders.
Text Domain: digifilm-restoration
*/
.account-live{max-width:520px;margin:auto}.account-live input:not([type=checkbox]),#dfr-clean-upload input[type=number]{display:block;padding:12px;margin:8px 0;width:100%;background:#131110;color:#f2ead8;border:1px solid #71624e;border-radius:4px}.account-live .button,#wp-submit{background:#d4a537;color:#241c08;padding:12px 20px;border:0}.nav-tab-wrapper{display:flex;gap:16px;margin:20px 0}.nav-tab{padding:12px;border:1px solid #66532e}.nav-tab-active{color:#f0d896}#dfr-clean-upload{max-width:650px}#dfr-clean-upload input[type=number]{max-width:250px}.services>form{margin:20px 0}.services>h1{font-size:38px}

.dfr-order{border:1px solid #71624e;padding:20px;margin:20px 0}.dfr-order h3{overflow-wrap:anywhere}.dfr-order dl{display:grid;grid-template-columns:1fr auto;gap:10px}.dfr-order dd{margin:0}.dfr-order small{display:block;margin:8px 0}

.dfr-preview-stage{position:relative;max-width:800px;touch-action:none;user-select:none;line-height:0}
.dfr-preview-stage canvas{display:block;width:100%;height:auto}.dfr-preview-stage .roi-box{position:absolute;border:2px solid #e5b84d;pointer-events:none;box-sizing:border-box}
#dfr-preview-video{max-width:800px;width:100%}#dfr-preview-editor button{margin:6px;padding:9px}#dfr-preview-editor input[type=range]{width:100%}#dfr-preview-editor input[type=number]{width:120px}

.dfr-open-preview,#preview-retry-viewer{display:inline-block;padding:12px 22px;background:#c9a747;color:#241c08;border:1px solid #c9a747;border-radius:4px;font:inherit;text-decoration:none;cursor:pointer;min-height:44px;box-sizing:border-box}.dfr-open-preview:hover,#preview-retry-viewer:hover{background:#f0d896}.dfr-open-preview:focus-visible,#preview-retry-viewer:focus-visible{outline:3px solid #f0d896;outline-offset:3px}

.dfr-saved-range{padding:12px 16px;border-left:3px solid #c9a747;background:#242019}
