/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-container img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}:root{--color-primary:#08f;--color-primary-light:#cce7ff;--color-primary-lighter:#e6f3ff;--color-success:#37c376;--color-success-light:#d8f3e5;--color-success-lighter:#ebf9f1;--color-warning:#f3a32b;--color-warning-light:#fdecd3;--color-warning-lighter:#fef7ec;--color-danger:#f56b6b;--color-danger-light:#fde2e2;--color-danger-lighter:#fef1f1;--color-info:#52bfff;--color-text-primary:#2f3032;--color-white:#fff;--color-dark-white:#fafdff;--color-grey:#eef1f6;--color-blue:#08f;--color-blue-light:#5ca8ff;--color-blue-lighter:#ebf5ff;--font-color-disabled:#bababa;--color-base-black:#1f2c3d;--color-light-black:#4e5a6e;--color-extra-light-black:#5d6e89;--color-base-silver:#8393a5;--color-light-silver:#97aabe;--color-extra-light-silver:#bfcad9;--color-base-gray:#d1dae5;--color-light-gray:#e4e7f1;--color-extra-light-gray:#eef1f6;--color-hint-gray:#f9fafb;--color-border-gray:#dbdee6;--color-table-border:#ebeef5;--light-background:#fcfcfd;--dark-background:#13212f;--dark-background-text-color:#e1e6ea;--box-shadow-light:0 0px 15px -5px #e4e7ed;font-feature-settings:"cv08","cv05","liga" 1,"calt" 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfcfd;background-color:var(--light-background);color:#2f3032;color:var(--color-text-primary);line-height:1.6}body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rainbow-gradient{background-image:linear-gradient(to top left,#5233ff,#08f,#00c3ff,#efc438,#f89406);background-image:linear-gradient(to top left,#5233ff,var(--color-primary),#00c3ff,#efc438,#f89406)}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(to top left,#08f,#00c3ffd8,#efc438c4,#f89406);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:600;letter-spacing:8px;position:relative;text-transform:uppercase;transition:background .1s ease-in-out}.logo-text:hover{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial;color:#08f;color:var(--color-primary)}.card{background:#fff;background:var(--color-white);border-radius:.5rem;box-shadow:0 4px 12px #00000014;padding:2rem;transition:box-shadow .3s ease}.card:hover{box-shadow:0 6px 16px #0000001f}button{background:#08f;background:var(--color-primary);border:1px solid #0000;border-radius:.5rem;color:#fff;color:var(--color-white);cursor:pointer;font-size:.95rem;font-weight:500;outline:none;padding:.6rem 1.5rem;transition:all .2s ease}button:hover:not(:disabled){background:#33a0ff;box-shadow:0 2px 4px #33a0ff4d;color:#fff}button:disabled{background:#d1dae5;background:var(--color-base-gray);color:#bababa;color:var(--font-color-disabled);cursor:not-allowed;opacity:.6}button.secondary{background:#fff;background:var(--color-white);border:1px solid #dbdee6;border:1px solid var(--color-border-gray);color:#08f;color:var(--color-primary)}button.secondary:hover:not(:disabled){background:#eef1f7;border-color:#08f;border-color:var(--color-primary);color:#08f;color:var(--color-primary)}button.danger{background:#f56b6b;background:var(--color-danger)}button.danger:hover:not(:disabled){background:#f24040}button.success{background:#37c376;background:var(--color-success)}button.success:hover:not(:disabled){background:#31af6a}input[type=file],input[type=password],input[type=text],select,textarea{background:#fff;background:var(--color-white);border:2px solid #e8eaed;border-radius:.5rem;color:#2f3032;color:var(--color-text-primary);font-size:.875rem;font-weight:400;letter-spacing:-.2px;outline:none;padding:.75rem 1rem;transition:all .2s ease}input[type=file]{align-items:center;background:#f8fafc;border:2px solid #e8eaed;cursor:pointer;display:flex;padding:0;position:relative}input[type=file]::-webkit-file-upload-button{background:#fff;background:var(--color-white);border:none;border-right:2px solid #e8eaed;color:#909399;content:"Izberi datoteko";cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.2px;margin-right:1rem;padding:.75rem 1.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}input[type=file]::file-selector-button{background:#fff;background:var(--color-white);border:none;border-right:2px solid #e8eaed;color:#909399;content:"Izberi datoteko";cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.2px;margin-right:1rem;padding:.75rem 1.5rem;transition:all .2s ease}input[type=file]::-webkit-file-upload-button:before{content:"Izberi datoteko"}input[type=file]::file-selector-button:before{content:"Izberi datoteko"}input[type=file]::-webkit-file-upload-button:hover{background:#08f;background:var(--color-primary);color:#fff;color:var(--color-white)}input[type=file]::file-selector-button:hover{background:#08f;background:var(--color-primary);color:#fff;color:var(--color-white)}input[type=file]:hover{background:#e6f3ff;background:var(--color-primary-lighter);border-color:#08f;border-color:var(--color-primary)}input[type=file]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#08f;border-color:var(--color-primary);box-shadow:0 0 0 3px #0088ff1a}textarea{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;resize:vertical}.error{background:#fde2e2;background:var(--color-danger-light);border-left:4px solid #f56b6b;border-left:4px solid var(--color-danger);color:#f56b6b;color:var(--color-danger);font-weight:500;margin:1rem 0;padding:.75rem 1rem}.error,.info{border-radius:.5rem}.info{background:#fff;border:1px solid #e5e9f2;box-shadow:0 1px 3px #0000000d;color:#5d6e89;font-size:.875rem;font-weight:400;letter-spacing:-.2px;line-height:1.6;margin:1.5rem;padding:1rem 2rem}.warning{background:#fdecd3;background:var(--color-warning-light);border-left:4px solid #f3a32b;border-left:4px solid var(--color-warning);border-radius:.5rem;color:#f3a32b;color:var(--color-warning);margin:1rem 0;padding:.75rem 1rem}.app-header{border-radius:.5rem .5rem 0 0;box-shadow:none;color:#fff;color:var(--color-white);margin-bottom:0;padding:1.5rem 2rem}.app-header-content{gap:1.2rem}.app-header-text h1{-webkit-text-fill-color:#0000;font-feature-settings:"cv05","cv08","ss01";background:linear-gradient(to top left,#08f,#00c3ffd8,#efc438c4,#f89406);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:700;letter-spacing:4px;line-height:1.3;margin:0 0 .25rem;text-transform:uppercase;transition:background .1s ease-in-out}.app-header-text p{font-weight:700;opacity:1}@media screen and (max-width:768px){.content{flex-direction:column}.app-header h1{font-size:1.5rem}.card{padding:1.5rem}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mt-2{margin-top:1rem}.p-0{padding:0}.text-center{text-align:center}.cropper-container{border-radius:.5rem;box-shadow:0 0 15px -5px #e4e7ed;box-shadow:var(--box-shadow-light);overflow:hidden}.cropper-view-box{border:2px solid #08f;border:2px solid var(--color-primary);box-shadow:0 0 0 1px #fff,0 0 0 2px #08f;box-shadow:0 0 0 1px var(--color-white),0 0 0 2px var(--color-primary)}.cropper-face{background-color:#007bff1a!important}.page-nav{align-items:center;background:#f9fafb;background:var(--color-hint-gray);border-radius:.5rem;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.page-nav span{color:#2f3032;color:var(--color-text-primary);font-weight:500}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;position:relative;text-rendering:optimizeLegibility;width:100%}#root,body,html{overflow-x:hidden}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}body.crop-page-body{background:#f5f7fa;height:100vh;margin:0;overflow:hidden;padding:0;width:100%}html.crop-page-body,html.crop-page-body #root,html.crop-page-body body{height:100%;margin:0;overflow:hidden;padding:0;width:100%}#root{min-height:100vh;width:100%}html.crop-page-body #root{height:100vh!important;left:0!important;overflow:hidden!important;position:fixed!important;top:0!important}html.crop-page-body #root,html.crop-page-body #root>div{margin:0!important;padding:0!important;width:100%!important}html.crop-page-body #root>div{height:100%!important}h1{color:var(--color-text-primary);font-weight:600;margin-bottom:1rem}.wrapper{margin:0 auto;max-width:min(1600px,95vw);padding:0}.wrapper.crop-page{background:var(--color-white);border-radius:.5rem;box-shadow:var(--box-shadow-light);margin:2rem auto;max-width:min(1600px,95vw);overflow:hidden}.wrapper.crop-page-fullscreen{background:#f5f7fa;border-radius:0!important;bottom:0!important;box-sizing:border-box;display:flex;flex-direction:column;height:100vh!important;left:0!important;margin:0!important;max-width:none!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1}.content{align-items:flex-start;background:var(--color-white);border-radius:0;display:flex;gap:2rem;margin:0 auto;max-width:100%;padding:2rem}.content-fullscreen{background:#f5f7fa;box-sizing:border-box;display:flex;flex:1 1;gap:0;height:calc(100vh - 52px);min-height:0;overflow:hidden;width:100%}.left,.right{flex:1 1}.left-fullscreen{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-width:0;overflow:hidden;padding:2rem;position:relative}.left-fullscreen:after{background:#e8eaed;bottom:0;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.right-fullscreen{background:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:visible;width:100%}.app-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;box-shadow:0 2px 8px #0000000f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 2rem}.app-header-dark{background:linear-gradient(135deg,#1a2332,#0f1923)!important;border-bottom:1px solid #ffffff14;padding:1.25rem 2rem}.app-header-dark .app-header-text p{color:#ffffffd9!important}.app-header-compact{align-items:center;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:56px;padding:.75rem 2rem;width:100%;z-index:10}.crop-page-fullscreen .app-header-compact{min-height:52px;padding:.625rem 1.5rem}.app-header-compact.app-header-dark{background:linear-gradient(135deg,#1a2332,#0f1923);border-bottom:1px solid #ffffff14}.app-header-content{align-items:center;display:flex;flex:1 1;gap:1rem}.app-header-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));flex-shrink:0;height:3rem;width:3rem}.app-header-dark .app-header-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:3rem;width:3rem}.app-header-compact .app-header-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;height:2rem;width:2rem}.app-header-dark .app-header-text h1,.app-header-text h1{-webkit-text-fill-color:#0000;font-feature-settings:"cv05","cv08","ss01";background:linear-gradient(to top left,#08f,#00c3ffd8,#efc438c4,#f89406);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;letter-spacing:2px;line-height:1.2;margin:0;text-transform:uppercase}.app-header-text p{font-feature-settings:"cv05","cv08","ss01";color:#5d6e89;font-size:.875rem;font-weight:500;letter-spacing:-.2px;line-height:1.4;margin:0}.app-header-text p b{color:var(--color-primary);font-weight:600}.app-header-compact .app-header-text{display:flex;flex-direction:column;gap:.125rem}.app-header-compact .app-header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(to top left,#08f,#00c3ffd8,#efc438c4,#f89406);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:600;letter-spacing:1.5px;line-height:1.2;margin:0;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.app-header-compact .app-header-text p{color:#ffffffd9!important;font-size:.8125rem;font-weight:400;line-height:1.3;margin:0}.app-header-compact .app-header-text p b{color:#fff;font-weight:500}.header-actions{align-items:center;display:flex;gap:.75rem}.app-header-compact .header-actions{gap:.625rem}.link-button{background:none;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;opacity:.85;padding:.3rem .6rem;text-decoration:none;transition:all .2s ease}.link-button:hover{background:#f89406;color:#fff;opacity:1;text-decoration:none}.app-header-compact .link-button{background:none;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.8125rem;opacity:.9;padding:.5rem 1rem;transition:all .2s ease}.app-header-compact .link-button:hover{background:var(--color-primary);color:#fff;opacity:1;text-decoration:none}.wrapper.crop-page .app-header .link-button{color:#5d6e89}.wrapper.crop-page .app-header.app-header-dark .link-button{color:#fff!important;opacity:.9}.wrapper.crop-page .app-header.app-header-dark .link-button:hover{background:var(--color-primary)!important;color:#fff!important;opacity:1}.wrapper.crop-page .app-header .link-button:hover{background:var(--color-primary);color:#fff}.separator{color:#fff;opacity:.5}.app-header-compact .separator{color:#fff6;font-size:.75rem}.wrapper.crop-page .app-header .separator{color:#5d6e89;opacity:.5}.page-filename{color:#67c23a!important;font-weight:600}.page-current{background:#67c23a33;border:1px solid #67c23a4d;border-radius:.25rem;color:#67c23a!important;display:inline-block;font-size:.875rem;font-weight:700;padding:.2rem .5rem}.page-total{color:#ffffffb3;font-size:.8125rem;font-weight:400}.file-info{background:var(--color-hint-gray);border-radius:.5rem;color:var(--color-base-silver);font-size:.9rem;padding:.5rem 1rem}.file-info,.file-info-bar{border-left:3px solid var(--color-primary)}.file-info-bar{align-items:center;background:#fff;border-bottom:1px solid var(--color-border-gray);border-top:1px solid #e8eaed;box-shadow:0 1px 3px #0000000a;color:#5d6e89;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:-.2px;margin:0;padding:.875rem 2rem}.file-info-bar b{color:var(--color-primary);font-weight:700}img{border:1px solid;border-color:inherit;max-width:100%}.app-header-logo,.app-logo{background:inherit;border:none}.image-container{border-radius:.5rem;box-shadow:var(--box-shadow-light);display:inline-block;overflow:hidden;position:relative}.highlight-box{background:#007bff1a;border:3px solid var(--color-primary);pointer-events:none;position:absolute;transition:all .2s ease}.cropper-wrapper{background:#fff;border:2px solid #e8eaed;border-radius:.5rem;box-shadow:none;overflow:hidden}.cropper-container-fullscreen{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:2.5rem;position:relative;width:100%}.cropper-wrapper-fullscreen{background:#fff;border:1px solid #e8eaed;border-radius:.75rem;box-shadow:0 4px 20px #00000014,0 0 0 1px #0000000a;box-sizing:border-box;height:100%;max-height:100%;max-width:100%;overflow:hidden;width:100%}.cropper-container img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.cropper-info-hint{background:#f8fafc;border:2px solid #e8eaed;border-radius:.5rem;box-shadow:none;color:#5d6e89;font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:1rem;padding:1rem 1.5rem}.page-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 1.5rem 1rem}.error,.info{margin:0 1.5rem 1rem}.zoom-controls{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.zoom-btn{align-items:center;display:flex;font-size:1.25rem;font-weight:600;height:2.5rem;justify-content:center;line-height:1;padding:0;width:2.5rem}.zoom-controls-floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #fffc;border-radius:.75rem;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;position:absolute;right:2.5rem;top:1.5rem;z-index:25}.zoom-btn-floating{align-items:center;display:flex;font-size:1.125rem;font-weight:600;height:2.5rem;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:2.5rem}.zoom-btn-floating:hover{box-shadow:0 2px 8px #08f3;transform:scale(1.05)}.page-nav-floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #fffc;border-radius:.75rem;bottom:1.5rem;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000d;display:flex;gap:.5rem;left:50%;min-width:-webkit-fit-content;min-width:fit-content;padding:.5rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}.nav-btn-floating{font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s ease;white-space:nowrap}.nav-btn-floating:hover:not(:disabled){box-shadow:0 2px 8px #08f3;transform:translateY(-1px)}.text-result{background:#fff;border:2px solid #e8eaed;border-radius:.5rem;padding:1rem}.text-result textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6;margin:0;text-rendering:optimizeLegibility;width:100%}.text-result-fullscreen{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;padding:2rem}.text-header-compact{align-items:center;border-bottom:1px solid #e8eaed;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.text-header-compact h4{color:#2d3748;font-size:.9375rem;font-weight:600;letter-spacing:-.2px;margin:0}.text-actions-compact{display:flex;gap:.5rem}.btn-small{font-size:.875rem;padding:.4rem .8rem}.text-actions-compact .btn-small{align-items:center;display:flex;gap:.4rem;transition:all .2s ease}.text-actions-compact .btn-small.btn-success-state{background:#67c23a;border-color:#67c23a;color:#fff}.text-actions-compact .btn-small.btn-danger-state{background:#f56c6c;border-color:#f56c6c;color:#fff}.textarea-fullscreen{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbfc;border:1px solid #e8eaed;border-radius:.75rem;flex:1 1;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.7;margin:0;min-height:0;overflow-y:auto;padding:1.25rem;resize:none;text-rendering:optimizeLegibility;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.textarea-fullscreen:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #0088ff1a;outline:none}.ocr-actions-compact{border-top:1px solid #e8eaed;display:flex;flex-shrink:0;gap:.75rem;margin-top:1.25rem;padding-top:1rem}.btn-ocr-primary{align-items:center;display:flex;flex:0 1 auto;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.625rem 1.5rem;transition:all .2s ease}.btn-ocr-primary:hover:not(:disabled){box-shadow:0 4px 12px #0088ff4d;transform:translateY(-1px)}.btn-ocr-primary.btn-success-state{background:#67c23a;border-color:#67c23a}.btn-ocr-primary.btn-success-state:hover{background:#5daf34}.btn-ocr-secondary{align-items:center;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.35rem;padding:.625rem 1.25rem;transition:all .2s ease}.btn-ocr-secondary:hover:not(:disabled){transform:translateY(-1px)}.btn-ocr-secondary.btn-success-state{background:#67c23a;border-color:#67c23a;color:#fff}.btn-ocr-secondary.btn-success-state:hover{background:#5daf34}.btn-success-state{background:#67c23a!important;border-color:#67c23a!important;color:#fff!important}.btn-danger-state{background:#f56c6c!important;border-color:#f56c6c!important;color:#fff!important}.step-guide{background:#f8fafc;border:2px solid #e8eaed;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.step-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.step-item:last-child{margin-bottom:0}.step-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.step-content{flex:1 1}.step-content strong{color:var(--color-text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.step-content p{color:#5d6e89;font-size:.8125rem;line-height:1.5;margin:0}.error-floating{animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-danger-light);border-left:4px solid var(--color-danger);border-radius:.75rem;box-shadow:0 4px 16px #dc262633;color:var(--color-danger);font-weight:500;left:50%;max-width:90%;padding:.875rem 1.75rem;pointer-events:none;position:fixed;top:100px;transform:translateX(-50%);z-index:100}.spinner-small{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkCircle{0%{stroke-dasharray:0 100}to{stroke-dasharray:57 100}}@keyframes checkmarkPath{to{stroke-dashoffset:0}}.mobile-only-btn,.mobile-page-nav{display:none}@media (max-width:1200px){.content-fullscreen{flex-direction:column;height:calc(100vh - 52px)}.app-header-compact{padding:.625rem 1.5rem}.app-header-compact .app-header-logo{height:1.75rem;width:1.75rem}.app-header-compact .app-header-text h1{font-size:1rem}.app-header-compact .app-header-text p{font-size:.75rem}.left-fullscreen{border-bottom:1px solid #e8eaed;border-right:none;flex:0 0 60vh;min-height:60vh}.left-fullscreen:after{display:none}.right-fullscreen{flex:1 1;min-height:40vh}.cropper-container-fullscreen{padding:1rem}.zoom-controls-floating{right:1rem;top:1rem}.page-nav-floating{bottom:1rem}.text-result-fullscreen{padding:1.5rem}}.upload-form{display:flex;flex-direction:column;gap:1rem}.file-upload-zone{background:#fafafa;border:2px dashed #cfd8e3;border-radius:8px;cursor:pointer;display:block;padding:2.5rem 1.5rem;text-align:center;transition:all .2s ease}.file-upload-zone:hover{background:#f0f7ff;border-color:#08f}.file-input-hidden{display:none!important}.upload-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.upload-text-main{color:#2c3e50;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.upload-text-sub{color:#909399;font-size:.875rem}.file-selected-info{align-items:center;background:#f8f9fa;border:1px solid #e8eaed;border-radius:6px;display:flex;gap:.75rem;margin-top:.5rem;padding:.75rem}.filename-text{color:#2c3e50;font-size:.9375rem;word-break:break-all}.btn-upload-submit{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:12px;transition:background .2s;width:100%}.btn-upload-submit:hover{background:#0077e6}.btn-upload-submit:disabled{background:#a0cfff;cursor:not-allowed}.btn-admin-save{align-items:center;background:#fff;border:1.5px solid #e8eaed;border-radius:6px;color:#5d6e89;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;min-width:110px;padding:.5rem 1rem;text-align:center;transition:all .3s ease;white-space:nowrap}.btn-admin-save:hover{background:#f5f7fa;border-color:#d1d5db;box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.btn-admin-save:active{transform:scale(.98)}.btn-admin-save.success{background:#67c23a!important;border-color:#67c23a!important;box-shadow:none!important;color:#fff!important;pointer-events:none;transform:none!important}.btn-admin-save.loading{background:#f8f9fa;color:#6c757d;cursor:wait;opacity:.8}@media (max-width:1200px){.mobile-only-btn{display:flex!important}.text-actions-compact button:first-child{display:none!important}body.crop-page-body,html.crop-page-body{height:100%;overflow:hidden;position:fixed;width:100%}.wrapper.crop-page-fullscreen{display:flex;flex-direction:column;height:100dvh!important}.app-header-compact{background:#fff;flex:0 0 auto;flex-wrap:wrap;min-height:50px;padding:.5rem .75rem;z-index:20}.app-header-content{flex:1 1 auto;gap:.5rem;min-width:0}.app-header-compact .app-header-logo{height:1.75rem;width:1.75rem}.app-header-compact .app-header-text h1{font-size:.9375rem;letter-spacing:.5px}.app-header-compact .app-header-text p{font-size:.6875rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex:0 0 auto;gap:.25rem}.app-header-compact .link-button{font-size:.6875rem;padding:.35rem .5rem}.content-fullscreen{display:flex;flex:1 1;flex-direction:column;height:auto;overflow:hidden}.left-fullscreen{background:#f0f2f5;border-bottom:1px solid #e8eaed;display:flex;flex:1 1 50%;flex-direction:column;min-height:0;padding:.5rem;position:relative}.cropper-container-fullscreen{flex:1 1;height:100%;padding:0}.left-fullscreen:after{display:none}.left-fullscreen{padding-bottom:.5rem}.page-nav-floating,.zoom-controls-floating{display:none!important}.zoom-btn-floating{background:#f8fafc;border:1px solid #dcdfe6;border-radius:4px;color:#606266;height:2.5rem;width:2.5rem}.right-fullscreen{background:#fff;flex:1 1 50%;min-height:0}.right-fullscreen,.text-result-fullscreen{display:flex;flex-direction:column;overflow:hidden}.text-result-fullscreen{height:100%;padding:.5rem!important}.text-header-compact{display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.text-header-compact h4{display:none!important}.mobile-page-nav{display:flex!important;flex-wrap:wrap;gap:.375rem;justify-content:center;width:100%}.nav-btn-mobile{background:#f8fafc!important;border:1px solid #dcdfe6!important;border-radius:6px!important;color:#606266!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important;padding:.5rem .75rem!important;white-space:nowrap!important}.nav-btn-mobile:active{background:#e8eaed!important;transform:scale(.95)!important}.nav-btn-mobile:disabled{cursor:not-allowed!important;opacity:.4!important}.page-current-mobile{align-items:center!important;background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;border-radius:6px!important;color:#fff!important;display:inline-flex!important;font-size:.75rem!important;font-weight:600!important;justify-content:center!important;padding:.5rem .75rem!important}.text-actions-compact{display:none!important}.textarea-fullscreen{flex:1 1;font-size:.875rem;margin-bottom:.5rem!important;margin-bottom:.75rem;min-height:0;padding:.625rem!important;padding:.75rem;resize:none;width:100%}.ocr-actions-compact{grid-gap:.5rem!important;background:#0000;border:none;box-shadow:none;display:grid!important;flex:0 0 auto;gap:.5rem!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;margin:0;padding:0;position:static}.ocr-actions-compact>button{height:36px!important;min-height:36px!important;width:100%!important}.btn-ocr-primary,.btn-ocr-secondary{align-items:center;display:flex;font-size:.75rem!important;font-weight:600;height:36px!important;justify-content:center;min-height:36px!important;padding:0 .5rem!important;white-space:nowrap;width:100%}.error-floating{font-size:.8125rem;left:5%;max-width:none;top:60px;transform:none;width:90%}.card{margin:.5rem auto!important;padding:0!important}.app-header{padding:1rem}table{border:1px solid #e8eaed;display:block;overflow-x:auto;white-space:nowrap;width:100%}.admin-form-row{align-items:stretch!important;flex-direction:column!important}.admin-form-row input{margin-bottom:.5rem;min-width:0!important;width:100%!important}.btn-dodaj{margin-left:0!important;margin-top:.5rem;width:100%!important}.app-header .header-actions{justify-content:center;margin-top:.5rem;width:100%}}
/*# sourceMappingURL=main.a1ba9b36.css.map*/