@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.clear-image-btn{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s ease;width:20px}.clear-image-btn:hover{background:#000000e6;transform:scale(1.2)}.preview-controls{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.control-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.control-group-label{color:#333;font-size:14px;font-weight:600;white-space:nowrap}.radio-group{gap:16px}.radio-group,.radio-label{align-items:center;display:flex}.radio-label{color:#333;cursor:pointer;font-size:14px;gap:8px;transition:color .3s}.radio-label:hover{color:#007bff}.radio-input{display:none}.radio-custom{border:2px solid #e8e8e8;border-radius:50%;height:18px;position:relative;transition:all .3s ease;width:18px}.radio-input:checked+.radio-custom{background-color:#007bff;border-color:#007bff}.radio-input:checked+.radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.font-size-control{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.font-size-buttons{gap:6px}.font-btn,.font-size-buttons{align-items:center;display:flex}.font-btn{background-color:#f1f3f5;border:2px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.font-btn:hover{background-color:#e9ecef;border-color:#007bff}.font-size-value{color:#333;font-size:14px;font-weight:600;min-width:40px;text-align:center}.copy-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.signature-preview table a{color:#007bff;text-decoration:none}.signature-preview table a:hover{text-decoration:underline}@media (max-width:768px){.preview-controls{flex-direction:column;gap:20px}.control-horizontal,.font-size-control{flex-wrap:wrap;gap:12px}.radio-group{gap:12px}}@media (max-width:480px){.font-btn{font-size:14px;height:28px;width:28px}.font-size-value{font-size:13px}}.thank-you{align-items:center;color:#333;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;gap:8px;justify-content:center;line-height:1.6;margin-top:32px;text-align:center}.thank-you span{white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{margin:0 auto;max-width:1000px;min-height:100vh;padding:12 px}.App-header{justify-content:space-between;padding:1rem 2rem}.App-header,.header-left{align-items:center;display:flex}.logo{height:auto;max-width:100%;width:120px}h1{color:#333;font-size:1.5rem;margin-left:10px}h4{color:#666;font-size:.8rem;text-align:center}.yandex-login-btn{background:#fc0;border:none;border-radius:8px;box-shadow:0 2px 8px #ffcc004d;color:#000;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.yandex-login-btn:hover{box-shadow:0 4px 12px #fc06;transform:translateY(-2px)}.signature-form{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:30px}.form-container{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-column{display:flex;flex-direction:column;gap:12px}.form-column.full-width{grid-column:1/-1}.input-group{display:flex;flex-direction:column}.input-group label{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.input-group input{background:#fff;border:2px solid #e8e8e8;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.input-group input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.input-group input::placeholder{color:#999}.work-phone-input{align-items:center;display:flex;gap:12px;width:100%}.phone-main-wrapper{flex:2 1;min-width:0}.phone-ext-wrapper{align-items:center;display:flex;flex:1 1;flex-shrink:0;gap:8px;height:44px}.ext-label{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.phone-ext-input,.phone-input,.phone-main-input{background:#fff;border:2px solid #e8e8e8;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease}.phone-ext-input:focus,.phone-input:focus,.phone-main-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.phone-main-input{width:100%}.phone-ext-input{background:#0000;border:none;height:100%;min-width:60px;padding:0;width:80px}.phone-input{width:100%}.form-actions{border-top:2px solid #e8e8e8;display:flex;gap:8px;justify-content:center;margin-top:32px;padding-top:24px}.form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.save-btn{background:#28a745;color:#fff}.save-btn:hover{box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.clear-btn{background:#dc3545;color:#fff}.clear-btn:hover{box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.generate-btn{background:#007bff;color:#fff}.generate-btn:hover{box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.save-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-weight:500;padding:4px;text-align:center}.avatar-upload,.logo-upload{background:#fafafa;border:2px dashed #e8e8e8;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.avatar-upload:hover,.logo-upload:hover{background:#f8f9ff;border-color:#007bff}.avatar-preview,.logo-preview{align-items:center;background:#fff;border:3px solid #e8e8e8;border-radius:8px;display:flex;height:120px;justify-content:center;margin:0 auto;overflow:hidden;width:120px}.avatar-image{height:100%;object-fit:cover;width:100%}.logo-image{height:100%;object-fit:contain;width:100%}.no-image-placeholder{color:#999;font-size:14px}.upload-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:6px 12px;text-align:center}.language-control{flex-wrap:wrap}.language-control,.language-group{align-items:center;display:flex;gap:16px}.language-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;transition:color .3s}.language-label:hover{color:#007bff}.language-input{display:none}.language-custom{border:2px solid #e8e8e8;border-radius:50%;height:18px;position:relative;transition:all .3s ease;width:18px}.language-input:checked+.language-custom{background-color:#007bff;border-color:#007bff}.language-input:checked+.language-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}@media (max-width:768px){.App{padding:10px}.App-header{flex-direction:column;gap:1rem;padding:1rem}.header-left{flex-direction:column;gap:.5rem;text-align:center}.logo{width:80px}h1{font-size:1.2rem}.yandex-login-btn{max-width:300px;width:100%}.signature-form{margin:10px 0;padding:20px}.form-row{gap:20px;grid-template-columns:1fr}.work-phone-input{align-items:center;display:flex;gap:12px;width:100%}.phone-main-wrapper{flex:2 1;min-width:0}.phone-ext-wrapper{align-items:center;background:#0000;border:none;border-radius:8px;display:flex;flex:1 1;flex-shrink:0;gap:8px;height:44px;padding:0 12px}.ext-label{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.phone-ext-input,.phone-main-input{background:#fff;border:2px solid #e8e8e8;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease}.phone-ext-input:focus,.phone-main-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.phone-main-input{width:100%}.phone-ext-input{background:#fff;border:2px solid #e8e8e8;height:auto;min-width:60px;padding:12px;width:80px}.phone-ext-input:focus{background:#fff}.form-actions{flex-direction:column;gap:12px}.form-actions button{width:100%}}@media (max-width:480px){.auth-section h2{font-size:20px}.input-group input{padding:10px 14px}.avatar-preview,.logo-preview{height:100px;width:100px}}.signature-preview{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;margin-top:40px;padding:30px}.preview-actions{display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:24px}.copy-btn,.download-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.copy-btn{background:#17a2b8}.copy-btn:hover{box-shadow:0 4px 12px #17a2b84d;transform:translateY(-2px)}.download-btn{background:#6c757d}.download-btn:hover{box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}.cropper-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cropper-content{background:#fff;border-radius:8px;max-height:90%;max-width:90%;padding:20px}.cropper-content h3{margin:0 0 15px;text-align:center}.cropper-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.ReactCrop__crop-selection{border:2px solid #007bff;border-radius:0}.ReactCrop__drag-handle:after{background:#007bff;border:1px solid #fff}.no-image-placeholder{align-items:center;color:#666;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}
/*# sourceMappingURL=main.abc0b670.css.map*/