.border-rounder-scope .border-rounder-options,.border-rounder-scope .border-rounder-preview{background:#f8f9fa;border-radius:10px;padding:1.5rem;box-shadow:0 3px 10px #0000001a}.border-rounder-scope .border-rounder-options h5{color:#333;margin-bottom:1.5rem;font-weight:600}.border-rounder-scope .border-rounder-options label.fw-semibold{color:#555;margin-bottom:.5rem;font-weight:600}.border-rounder-scope .border-rounder-options .btn,.border-rounder-scope .border-rounder-preview .btn{border:1px solid #009cff;font-size:.85rem;font-weight:500;transition:all .2s;border-radius:6px!important}.border-rounder-scope .border-rounder-options .btn-sm,.border-rounder-scope .border-rounder-preview .btn-sm{padding:7px 0;font-size:.8rem;border-radius:6px!important}.border-rounder-scope .border-rounder-options .btn-active,.border-rounder-scope .border-rounder-preview .btn-active{color:#fff;background-color:#009cff;border-color:#009cff}.border-rounder-scope .border-rounder-options .btn-active:hover,.border-rounder-scope .border-rounder-preview .btn-active:hover{color:#fff;background-color:#0080d1;border-color:#0080d1}.border-rounder-scope .border-rounder-options .btn-outline,.border-rounder-scope .border-rounder-preview .btn-outline{color:#009cff;background-color:#0000;border-color:#009cff}.border-rounder-scope .border-rounder-options .btn-outline:hover,.border-rounder-scope .border-rounder-preview .btn-outline:hover{color:#fff;background-color:#009cff;border-color:#009cff}.border-rounder-scope .border-rounder-preview .btn-nav{color:#009cff;background-color:#0000;border-color:#009cff;padding:.25rem .5rem;font-size:.875rem}.border-rounder-scope .border-rounder-preview .btn-nav:hover:not(:disabled){color:#fff;background-color:#009cff;border-color:#009cff}.border-rounder-scope .border-rounder-preview .btn-nav:disabled{opacity:.6;cursor:not-allowed;color:#999;border-color:#ccc}.border-rounder-scope .btn-group .btn{border-radius:6px!important}.border-rounder-scope .btn-group .btn:first-child{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.border-rounder-scope .btn-group .btn:last-child{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.border-rounder-scope .border-rounder-options .btn-group .btn,.border-rounder-scope .border-rounder-mobile-panel .btn-group .btn{border-radius:6px!important}.border-rounder-scope .form-check-input[type=checkbox]{cursor:pointer}.border-rounder-scope .form-check-input:checked{background-color:#009cff;border-color:#009cff}.border-rounder-scope .form-check-input:focus{border-color:#009cff;box-shadow:0 0 0 .2rem #009cff40}.border-rounder-scope .form-check-label{cursor:pointer;color:#555;align-items:center;font-weight:600;display:flex}.border-rounder-scope .form-range{accent-color:#009cff}.border-rounder-scope .form-select{border-color:#ced4da;border-radius:6px}.border-rounder-scope .form-select:focus,.border-rounder-scope .form-control:focus{border-color:#009cff;box-shadow:0 0 0 .2rem #009cff40}.border-rounder-scope .d-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.border-rounder-scope .border-rounder-preview h5{color:#333;font-weight:600}.border-rounder-scope .image-preview-container{background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;height:350px;margin-bottom:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000001a}.border-rounder-scope .preview-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.border-rounder-scope .preview-image img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .2s}.border-rounder-scope .preview-loading-indicator{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.border-rounder-scope .btn svg{vertical-align:middle;display:inline-block}.border-rounder-scope .spinner-border-sm{width:1rem;height:1rem}.border-rounder-scope .text-center.text-muted svg{opacity:.5}.border-rounder-scope .btn:focus{box-shadow:0 0 0 .2rem #009cff40}@media (max-width:768px){.border-rounder-scope .border-rounder-options,.border-rounder-scope .border-rounder-preview{margin-bottom:1.5rem;padding:1rem!important}.border-rounder-scope .preview-container-fixed{max-height:none!important;position:static!important;overflow-y:visible!important}.border-rounder-scope .d-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.border-rounder-scope .image-preview-container{height:300px!important;margin-bottom:1.5rem!important}.border-rounder-scope .row .col-md-6{margin-bottom:1rem}.border-rounder-scope .row .col-md-6:last-child{margin-bottom:0}.border-rounder-scope .preview-image{max-height:100%}}@media (max-width:480px){.border-rounder-scope .border-rounder-options,.border-rounder-scope .border-rounder-preview{padding:.75rem!important}.border-rounder-scope .btn{padding:.5rem .75rem;font-size:.8rem}.border-rounder-scope .btn-sm{padding:.375rem .5rem;font-size:.75rem}.border-rounder-scope .btn svg{width:12px;height:12px}.border-rounder-scope .d-grid{grid-template-columns:1fr;gap:.5rem}.border-rounder-scope .image-preview-container{height:250px!important}.input-group-text{padding:2px}}.border-rounder-scope .btn:focus,.border-rounder-scope .btn:focus-visible,.border-rounder-scope .form-check-input:focus,.border-rounder-scope .form-check-input:focus-visible,.border-rounder-scope .form-range:focus,.border-rounder-scope .form-range:focus-visible,.border-rounder-scope .form-select:focus,.border-rounder-scope .form-control:focus{box-shadow:none!important;outline:none!important}@media (hover:none) and (pointer:coarse){.border-rounder-scope .btn:not(.keep-bg):active,.border-rounder-scope .btn:not(.keep-bg):focus,.border-rounder-scope .btn:not(.keep-bg):focus-visible{box-shadow:none!important;background-color:inherit!important;border-color:inherit!important;color:inherit!important;outline:none!important;transition:none!important;transform:none!important}.border-rounder-scope .btn:not(.btn-active):not(.keep-bg):active,.border-rounder-scope .btn:not(.btn-active):not(.keep-bg):focus,.border-rounder-scope .btn:not(.btn-active):not(.keep-bg):focus-visible{color:#009cff!important;background-color:#0000!important;border-color:#009cff!important;transition:none!important}.border-rounder-scope .btn.btn-active:not(.keep-bg):active,.border-rounder-scope .btn.btn-active:not(.keep-bg):focus,.border-rounder-scope .btn.btn-active:not(.keep-bg):focus-visible{color:#fff!important;background-color:#009cff!important;border-color:#009cff!important;transition:none!important}.border-rounder-scope .btn:not(.keep-bg):hover{background-color:inherit!important;border-color:inherit!important;color:inherit!important;transition:none!important}.border-rounder-scope .btn:not(.btn-active):not(.keep-bg):hover{color:#009cff!important;background-color:#0000!important;border-color:#009cff!important;transition:none!important}.border-rounder-scope .btn.btn-active:not(.keep-bg):hover{color:#fff!important;background-color:#009cff!important;border-color:#009cff!important;transition:none!important}.border-rounder-scope .btn.btn-outline:not(.keep-bg):active,.border-rounder-scope .btn.btn-outline:not(.keep-bg):focus,.border-rounder-scope .btn.btn-outline:not(.keep-bg):focus-visible{color:#009cff!important;background-color:#0000!important;border-color:#009cff!important}.border-rounder-scope .btn{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-khtml-user-select:none!important;-webkit-tap-highlight-color:transparent!important;border-radius:6px!important}}@media (min-width:992px){.border-rounder-scope .preview-container-fixed{max-height:calc(100vh - 40px);transition:top .2s;position:sticky;top:60px;overflow-y:auto}.border-rounder-scope .preview-container-fixed::-webkit-scrollbar{width:6px}.border-rounder-scope .preview-container-fixed::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.border-rounder-scope .preview-container-fixed::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:8px}.border-rounder-scope .preview-container-fixed::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}.border-rounder-sign{height:32px!important}@media (min-width:768px){.border-rounder-sign{height:33px!important}}.border-rounder-scope .border-rounder-floating-download{z-index:1000;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.border-rounder-scope .border-rounder-zip-label{color:#1f2937;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #d1d5dbcc;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #0000001a}.border-rounder-scope .border-rounder-float-btn{color:#fff;cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:transform .25s;display:flex;position:relative;background:#009cff!important}.border-rounder-scope .border-rounder-float-btn:hover:not(:disabled){transform:translateY(-2px);background:#007acc!important}.border-rounder-scope .border-rounder-float-btn:active:not(:disabled){transform:translateY(0);background:#007acc!important}.border-rounder-scope .border-rounder-float-btn:disabled{opacity:.6;cursor:not-allowed;background:#009cff!important}.border-rounder-scope .border-rounder-float-btn-content{z-index:3;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.border-rounder-scope .progress-percentage{color:#fff;font-size:13px;font-weight:400;line-height:1.05}.border-rounder-scope .progress-lines{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding:0 6px;display:flex}.border-rounder-scope .progress-count{color:#e6f4ff;font-size:10px;font-weight:500}.border-rounder-scope .border-rounder-float-btn .progress-ring{pointer-events:none;width:56px;height:56px;margin:auto;position:absolute;inset:0;transform:rotate(-90deg)}.border-rounder-scope .border-rounder-float-btn .progress-ring-circle{stroke-linecap:round;transition:stroke-dashoffset .3s}.border-rounder-scope .border-rounder-options-menu{z-index:2102;background:#fff;border:1px solid #eef0f2;border-radius:8px;width:260px;animation:.2s ease-out border-rounder-slideUpFadeIn;position:absolute;bottom:66px;right:0;box-shadow:0 8px 24px #0f172a26}.border-rounder-scope .border-rounder-options-menu:after{content:"";z-index:-1;background:0 0;width:100px;height:20px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes border-rounder-slideUpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.border-rounder-scope .border-rounder-menu-content{padding:12px 16px}.border-rounder-scope .border-rounder-menu-item{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.border-rounder-scope .border-rounder-menu-item:last-child{margin-bottom:0}.border-rounder-scope .border-rounder-menu-label{color:#4a5568;margin:0;font-size:13px;font-weight:500}.border-rounder-scope .border-rounder-select{cursor:pointer;color:#0f172a;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center/16px 16px no-repeat;border:1px solid #d9e2ec;border-radius:8px;outline:none;flex:none;min-width:140px;height:34px;padding:6px 34px 6px 12px;font-size:13px;line-height:1.2;transition:border-color .18s,box-shadow .18s,background .25s;position:relative}.border-rounder-scope .border-rounder-select:hover{background:linear-gradient(#fff,#f1f5f9);border-color:#b5c6d6}.border-rounder-scope .border-rounder-select:focus{background:linear-gradient(#fff,#eef6ff);border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff2e}.border-rounder-scope .border-rounder-mobile-download-panel{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:10px;margin:18px 0 12px;padding:14px 14px 16px;font-size:13px;display:flex;position:relative;box-shadow:0 4px 18px -2px #0f172a1f,0 2px 6px #0f172a0f}.border-rounder-scope .border-rounder-mobile-download-row{align-items:center;gap:10px;display:flex}.border-rounder-scope .border-rounder-mobile-download-row-main{flex-wrap:nowrap;flex:1;align-items:center;gap:12px;display:flex}.border-rounder-scope .border-rounder-select-wrapper{flex-direction:column;flex:auto;min-width:120px;display:flex;position:relative}.border-rounder-scope .border-rounder-select-wrapper.no-label{gap:0}.border-rounder-scope .border-rounder-select-wrapper select.border-rounder-select.mobile-select{color:#0f172a;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center/16px 16px no-repeat;border:1px solid #d9e2ec;border-radius:8px;width:100%;min-width:140px;height:34px;padding:6px 34px 6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .18s,box-shadow .18s,background .25s}.border-rounder-scope .border-rounder-mobile-progress-msg{color:#1f2937;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #d1d5dbcc;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #0000001a}.border-rounder-scope .border-rounder-float-btn.mobile-inline{color:#fff;cursor:pointer;width:50px;height:50px;box-shadow:none;border:none;border-radius:50%;outline:none;flex:0 0 50px;justify-content:center;align-items:center;font-size:18px;transition:background .18s,transform .18s;display:flex;position:relative;background:#009cff!important}.border-rounder-scope .border-rounder-float-btn.mobile-inline:active:not(:disabled),.border-rounder-scope .border-rounder-float-btn.mobile-inline:hover:not(:disabled){background:#007acc!important}.border-rounder-scope .border-rounder-float-btn.mobile-inline:disabled{opacity:.6;cursor:not-allowed;background:#009cff!important}.border-rounder-scope .border-rounder-progress-ring-wrapper{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.border-rounder-scope .border-rounder-float-btn.mobile-inline .progress-ring{pointer-events:none;width:100%;height:100%;transform:rotate(-90deg)}.border-rounder-scope .border-rounder-float-btn.mobile-inline .progress-lines{transform:translateY(2px)}@media (hover:none){.border-rounder-scope .border-rounder-float-btn.mobile-inline:hover{background:#009cff!important}}@media (max-width:768px){.border-rounder-scope .border-rounder-floating-download{display:none}}@media (min-width:769px){.border-rounder-scope .border-rounder-mobile-download-panel{display:none}}.border-rounder-scope .border-rounder-mobile-panel{z-index:1065;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);will-change:transform,height;background:#fff;border-radius:14px;flex-direction:column;width:clamp(320px,60vw,560px);max-width:92vw;height:auto;max-height:calc(100vh - 32px);animation:.32s cubic-bezier(.4,.14,.3,1) brPanelIn;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 32px -4px #00000059,0 4px 12px -2px #0003}@keyframes brPanelIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}.border-rounder-scope .border-rounder-mobile-panel-header{color:#fff;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:#009cff;border-top-left-radius:10px;border-top-right-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.border-rounder-scope .border-rounder-mobile-panel-header span{font-size:13px;font-weight:600}.border-rounder-scope .panel-mode-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:16px;transition:background .25s,color .25s,border-color .25s;display:flex}.border-rounder-scope .panel-mode-btn:hover{background:#ffffff26}.border-rounder-scope .panel-mode-btn.is-active{color:#009cff;background:#fff;border-color:#fff}.border-rounder-scope .panel-mode-btn.is-active:hover{background:#fff}.border-rounder-scope .panel-close-btn{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:16px;font-weight:400;line-height:16px;transition:background .25s,transform .25s;display:flex}.border-rounder-scope .panel-close-btn:hover{background:#ffffff59}.border-rounder-scope .border-rounder-mobile-panel-body{-webkit-overflow-scrolling:touch;padding:0 0 4px;overflow-y:auto}.border-rounder-scope .border-rounder-mobile-panel-resize{cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#0000000a,#00000005);border-top:1px solid #e5e7eb;justify-content:center;align-items:center;height:18px;display:flex}.border-rounder-scope .border-rounder-mobile-panel-resize-grip{background:#cfd6dd;border-radius:3px;width:42px;height:4px;position:relative}.border-rounder-scope .border-rounder-mobile-panel-resize-grip:after{content:"";opacity:.7;background:linear-gradient(90deg,#b9c2c9,#d7dee3);border-radius:3px;width:42px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.border-rounder-scope .border-rounder-mobile-panel .border-rounder-options{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16px 8px 24px!important}.border-rounder-scope .border-rounder-mobile-panel .btn,.border-rounder-scope .border-rounder-mobile-panel .btn-sm{border-radius:6px!important}.border-rounder-scope .border-rounder-options .mb-0,.border-rounder-scope .border-rounder-mobile-panel .mb-0{text-align:center}.border-rounder-scope .border-rounder-mobile-open-btn{z-index:1060;color:#fff;cursor:grab;background:#009cff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 42px -8px #0f172a52,0 4px 14px -3px #0f172a33}.border-rounder-scope .border-rounder-mobile-open-btn:active{transform:translateY(1px)}.border-rounder-scope .border-rounder-mobile-open-btn:hover{background:#007acc}
