@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@400;700&display=swap);:root body{--bs-body-font-family:"Zen Kaku Gothic Antique",sans-serif;--bs-body-color:#404040}body{min-width:320px;min-height:100vh}body.loading{overflow:hidden}nav~main{position:relative;margin-top:55px;padding-bottom:180px}nav~main h1,nav~main h2{margin:0;padding:35px 10px 25px;text-align:center}@media(min-width:720px){nav~main h1,nav~main h2{padding:35px 20px 25px;text-align:left}}@media(min-width:960px){nav~main h1,nav~main h2{padding:35px 40px 25px}}nav~main h1 span,nav~main h2 span{display:inline-block;word-break:break-all}button,input[type=password],input[type=text],select{outline:none;border:none;border-radius:0;background-color:transparent}input.field,select{padding:5px;border:1px solid var(--bs-gray-400);border-radius:5px}.vue-notification-group{top:0!important;right:0!important;width:300px!important;padding-top:70px;z-index:0!important}.vue-notification-wrapper{margin-bottom:12px;transition:all .3s ease}.vue-notification-template{min-height:55px!important;line-height:1.5;background-color:#fefefe;border-radius:2px;display:flex;align-items:center}.notification-content,.vue-notification-template{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important}.notification-content{font-size:16px!important;color:#333}.block[data-v-0234730a]{z-index:3;position:fixed;display:flex;align-items:center;top:10px;left:10px;height:34px}@media(min-width:720px){.block[data-v-0234730a]{left:20px}}@media(min-width:960px){.block[data-v-0234730a]{z-index:1;position:absolute;height:auto;padding:0}}.block button[data-v-0234730a]{padding:0 5px}.block button span[data-v-0234730a]{display:none;margin-left:5px}@media(min-width:960px){.block button span[data-v-0234730a]{display:unset}}.dialog[data-v-5bf86ce8]{z-index:4;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.dialog .main[data-v-5bf86ce8]{overflow:auto;width:calc(100% - 30px);max-width:480px;max-height:calc(100% - 30px);border-radius:15px;box-shadow:0 0 10px var(--bs-gray-400);background-color:var(--bs-white)}.dialog .block[data-v-5bf86ce8]{padding:20px}.block[data-v-34b49431]{z-index:2;position:fixed;display:flex;justify-content:center;align-items:center;top:0;width:100%;padding:10px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 0 10px var(--bs-gray-400);background-color:var(--bs-white)}@media(min-width:960px){.block[data-v-34b49431]{justify-content:flex-start;padding:10px 40px}}.block .title[data-v-34b49431]{padding:5px;text-transform:uppercase;text-decoration:none;letter-spacing:4px;font-weight:700;color:inherit}.block .logout[data-v-34b49431]{position:absolute;display:flex;align-items:flex-end;right:10px;margin-left:auto;padding:0 5px}@media(min-width:720px){.block .logout[data-v-34b49431]{right:20px}}@media(min-width:960px){.block .logout[data-v-34b49431]{position:static}}.block .logout span[data-v-34b49431]{order:-1;display:none;margin-right:5px;font-size:.9rem}@media(min-width:720px){.block .logout span[data-v-34b49431]{display:block}}@media(min-width:960px){.block[data-v-f4c7166c]{padding:0 40px}}.block caption[data-v-f4c7166c]{padding:0 0 20px;color:inherit}.block caption nav[data-v-f4c7166c]{display:flex;align-items:center;padding:0 .5rem}@media(min-width:720px){.block caption nav[data-v-f4c7166c]{padding:0 20px}}@media(min-width:960px){.block caption nav[data-v-f4c7166c]{padding:0}}.block caption label[data-v-f4c7166c]{position:relative;border:1px solid var(--bs-gray-400);border-radius:5px}.block caption label svg[data-v-f4c7166c]{position:absolute;top:calc(50% - .5rem);left:10px;color:var(--bs-gray-400)}.block caption label input[data-v-f4c7166c]{display:block;width:240px;padding:5px 5px 5px calc(1rem + 20px)}.block caption button[data-v-f4c7166c]{margin-left:auto;padding:0 5px}.block caption button span[data-v-f4c7166c]{order:-1;display:none;margin-right:5px}@media(min-width:720px){.block caption button span[data-v-f4c7166c]{display:unset}}.block .caption-top caption[data-v-f4c7166c]{caption-side:top!important}.block thead[data-v-f4c7166c]{border:none;background-color:var(--bs-gray-800);color:var(--bs-gray-200)}.block thead th[data-v-f4c7166c]{border:none;font-weight:400}.block thead div[data-v-f4c7166c]{display:flex;align-items:center}.block thead nav[data-v-f4c7166c]{position:relative;width:1rem;height:1rem;margin-left:5px}.block thead svg[data-v-f4c7166c]{position:absolute;top:0;left:0;width:100%;height:100%;color:var(--bs-gray-700)}.block thead svg.selected[data-v-f4c7166c]{color:var(--bs-info)}.block tbody td[data-v-f4c7166c],.block tbody[data-v-f4c7166c]{border:none}.block tbody a[data-v-f4c7166c]{color:var(--bs-primary);text-decoration:none}.projects .menu[data-v-14a5c796]{display:flex;flex-wrap:wrap;margin:0 .5rem 10px}@media(min-width:720px){.projects .menu[data-v-14a5c796]{margin:0 20px 10px}}@media(min-width:960px){.projects .menu[data-v-14a5c796]{margin:0 40px 10px}}.projects .menu a[data-v-14a5c796]{margin-right:10px;text-decoration:none;color:inherit}.projects .menu a[data-v-14a5c796]:last-child{margin-right:0}.projects .menu a span[data-v-14a5c796]{margin-left:5px}.dialog .title[data-v-14a5c796]{text-align:left}.dialog .message .icon[data-v-14a5c796]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-14a5c796]{text-align:left}.dialog .action[data-v-14a5c796]{display:flex;justify-content:right;margin-top:30px}.dialog .action button[data-v-14a5c796]{margin:0 10px}.block[data-v-d2f1e50e]{margin:0 0 20px}@media(min-width:960px){.block[data-v-d2f1e50e]{margin:0 40px 20px}}.block p[data-v-d2f1e50e]{margin:0;padding:10px 20px;background-color:var(--bs-gray-200)}@media(min-width:960px){.block p[data-v-d2f1e50e]{border-radius:5px;box-shadow:0 0 10px var(--bs-gray-300)}}.block.success p[data-v-d2f1e50e]{background-color:var(--bs-success);color:var(--bs-gray-100)}.block.warning p[data-v-d2f1e50e]{background-color:var(--bs-warning)}.block .form[data-v-61819fee]{margin:0 10px}@media(min-width:720px){.block .form[data-v-61819fee]{margin:0 20px}}@media(min-width:960px){.block .form[data-v-61819fee]{margin:0 40px}}.block .form table[data-v-61819fee]{width:100%;max-width:640px}.block .form th[data-v-61819fee]{padding:5px;font-weight:400}.block .form td[data-v-61819fee]{padding:5px}.block .form .field[data-v-61819fee]{width:100%}.block .form .qrlink[data-v-61819fee]{word-break:break-all}.block .form .qrlink a[data-v-61819fee]{text-decoration:none}.block .form .qrlink svg[data-v-61819fee]{cursor:pointer;margin-left:10px}.block .form .dropzone[data-v-61819fee]{display:flex;justify-content:center;align-items:center;min-height:180px;padding:5px;border:1px solid var(--bs-gray-400);border-radius:5px;cursor:pointer}.block .form .dropzone p[data-v-61819fee]{position:relative;margin:0;color:var(--bs-gray-600)}.block .form .dropzone p img[data-v-61819fee]{max-width:140px;max-height:140px}.block .form .dropzone p svg[data-v-61819fee]{cursor:pointer;position:absolute;top:-.5rem;right:-.5rem;font-size:1.8rem;color:var(--bs-danger)}.block .form nav[data-v-61819fee]{display:flex;margin-top:20px}.block .form nav button[data-v-61819fee]{margin-right:20px}.block .form nav button[data-v-61819fee]:last-child:not(:first-child){margin-left:auto;margin-right:0}.dialog .title[data-v-61819fee]{text-align:left}.dialog .message .icon[data-v-61819fee]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-61819fee]{text-align:left}.dialog .action[data-v-61819fee]{display:flex;justify-content:right;margin-top:30px}.dialog .action button[data-v-61819fee]{margin:0 10px}.login-section[data-v-b5eae738]{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:64px 0;height:100vh}.login-container[data-v-b5eae738]{background:#fff;padding:2rem;border-radius:16px;width:25rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.login-header[data-v-b5eae738]{margin-bottom:32px;text-align:center}.login-title[data-v-b5eae738]{font-size:24px;margin-bottom:8px}.login-text[data-v-b5eae738]{color:#888}.login-footer[data-v-b5eae738]{text-align:center}.login-loading[data-v-b5eae738],.login-warning[data-v-b5eae738]{margin-bottom:1rem;text-align:center}.login-warning[data-v-b5eae738]{color:#ef4444}.read-results[data-v-627d2cd8]{margin-top:30px;border:1px solid var(--bs-gray-300);border-radius:8px;padding:15px;background-color:var(--bs-light);overflow-x:auto}.read-results h3[data-v-627d2cd8]{color:var(--bs-dark);margin-bottom:20px;font-size:1.5rem;text-align:center}.read-results .summary[data-v-627d2cd8]{display:flex;justify-content:space-around;align-items:center;padding:10px 0;margin-bottom:20px;background-color:var(--bs-white);border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.read-results .summary p[data-v-627d2cd8]{margin:0;font-size:1.1rem;color:var(--bs-dark)}.read-results .summary p span[data-v-627d2cd8]{font-weight:700;color:var(--bs-primary)}.read-results .summary p.error-count span[data-v-627d2cd8]{color:var(--bs-success)}.read-results .summary p.error-count.has-errors span[data-v-627d2cd8]{color:var(--bs-danger);animation:pulse-red-627d2cd8 1s infinite}.read-results .error-table[data-v-627d2cd8]{width:100%;max-width:100%;border-collapse:collapse;margin-top:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.read-results .error-table thead tr[data-v-627d2cd8]{background-color:var(--bs-dark);color:var(--bs-white)}.read-results .error-table td[data-v-627d2cd8],.read-results .error-table th[data-v-627d2cd8]{padding:12px 15px;text-align:left;border-bottom:1px solid var(--bs-gray-200);vertical-align:top;word-wrap:break-word;max-width:200px}.read-results .error-table th[data-v-627d2cd8]{font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.read-results .error-table tbody tr[data-v-627d2cd8]:nth-child(2n){background-color:var(--bs-gray-100)}.read-results .error-table tbody tr[data-v-627d2cd8]:hover{background-color:var(--bs-primary-light);transition:background-color .3s ease}.read-results .error-table tbody tr.error-row[data-v-627d2cd8]{background-color:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger);font-weight:500;animation:fadeInError-627d2cd8 .5s ease-out;border-left:4px solid var(--bs-danger)}.read-results .error-table tbody tr.error-row td[data-v-627d2cd8]{border-bottom-color:var(--bs-danger-dark)}.read-results .error-table tbody tr.error-row[data-v-627d2cd8]:hover{background-color:rgba(var(--bs-danger-rgb),.2)}.read-results .error-table tbody tr.warning-row[data-v-627d2cd8]{background-color:rgba(var(--bs-warning-rgb),.1);color:var(--bs-warning-dark);font-weight:500;border-left:4px solid var(--bs-warning)}.read-results .error-table tbody tr.warning-row[data-v-627d2cd8]:hover{background-color:rgba(var(--bs-warning-rgb),.2)}.read-results .error-table .error-message[data-v-627d2cd8]{display:block;color:var(--bs-danger);font-size:.85rem;font-weight:500;margin-top:5px;padding-left:5px;border-left:3px solid var(--bs-danger);white-space:normal}.read-results .error-table .warning-message[data-v-627d2cd8]{display:block;color:var(--bs-warning-dark);font-size:.85rem;font-weight:500;margin-top:5px;padding-left:5px;border-left:3px solid var(--bs-warning);white-space:normal}@keyframes pulse-red-627d2cd8{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes fadeInError-627d2cd8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.block th[data-v-783ddf04]{width:25%}.block td[data-v-783ddf04]{width:75%}.block .main-content[data-v-783ddf04]{display:flex;gap:20px;margin:20px 10px}@media(min-width:720px){.block .main-content[data-v-783ddf04]{margin:20px;gap:30px}}@media(min-width:960px){.block .main-content[data-v-783ddf04]{margin:20px 40px;gap:40px}}@media(max-width:719px){.block .main-content[data-v-783ddf04]{flex-direction:column}}.block .notice-block[data-v-783ddf04]{flex:6;margin:0;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #60a5fa;border-radius:6px}.block .notice-block .notice-title[data-v-783ddf04]{margin:0 0 16px 0;font-size:1.1rem;font-weight:600;color:#374151}.block .notice-block .notice-description[data-v-783ddf04]{margin:0 0 16px 0;line-height:1.6;color:#6b7280;font-size:.95rem}.block .notice-block .notice-list[data-v-783ddf04]{margin:0 0 16px 0;padding:0;list-style:none}.block .notice-block .notice-list li[data-v-783ddf04]{margin-bottom:8px;color:#6b7280;font-size:.9rem;line-height:1.5;padding-left:16px;position:relative}.block .notice-block .notice-list li[data-v-783ddf04]:before{content:"•";color:#60a5fa;position:absolute;left:0}.block .form[data-v-783ddf04]{flex:6;margin:0}.block .form table[data-v-783ddf04]{width:100%}.block .form th[data-v-783ddf04]{padding:5px;font-weight:400}.block .form td[data-v-783ddf04]{padding:5px}.block .form .field[data-v-783ddf04]{width:100%}.block .form .checkbox[data-v-783ddf04]{display:flex;flex-direction:column}.block .form .checkbox span[data-v-783ddf04]{margin-left:5px}.block .form .select[data-v-783ddf04]{width:100%;display:flex;flex-wrap:wrap;gap:10px}.block .form .select select[data-v-783ddf04]{width:100%;min-width:200px}.block .form .qrlink[data-v-783ddf04]{word-break:break-all}.block .form .qrlink a[data-v-783ddf04]{text-decoration:none}.block .form .qrlink svg[data-v-783ddf04]{cursor:pointer;margin-left:10px}.block .form .dropzone[data-v-783ddf04]{display:flex;justify-content:center;align-items:center;min-height:180px;padding:10px 15px;border:1px solid var(--bs-gray-400);border-radius:5px;cursor:pointer}.block .form .dropzone p[data-v-783ddf04]{position:relative;margin:0;color:var(--bs-gray-600)}.block .form .dropzone p a[data-v-783ddf04]{text-decoration:none}.block .form .dropzone .prepared[data-v-783ddf04]{position:relative}.block .form .dropzone .prepared figure[data-v-783ddf04]{display:flex;flex-direction:column}.block .form .dropzone .prepared figure span[data-v-783ddf04]{margin-top:5px;word-break:break-all}.block .form .dropzone .prepared figure svg[data-v-783ddf04]{margin:auto;font-size:4rem}.block .form .dropzone .prepared>svg[data-v-783ddf04]{cursor:pointer;position:absolute;top:-.5rem;right:-.5rem;font-size:1.8rem;color:var(--bs-danger)}.block .form nav[data-v-783ddf04]{display:flex;margin-top:20px}.block .form nav button[data-v-783ddf04]{margin-right:20px}.block .form nav button[data-v-783ddf04]:last-child:not(:first-child){margin-left:auto;margin-right:0}.dialog .title[data-v-783ddf04]{text-align:left}.dialog .message .icon[data-v-783ddf04]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-783ddf04]{text-align:left}.dialog .action[data-v-783ddf04]{display:flex;justify-content:right;margin-top:30px}.dialog .action button[data-v-783ddf04]{margin:0 10px}.organizations .menu[data-v-2ca849a5]{display:flex;flex-wrap:wrap;margin:0 .5rem 10px;justify-content:space-between}@media(min-width:720px){.organizations .menu[data-v-2ca849a5]{margin:0 20px 10px}}@media(min-width:960px){.organizations .menu[data-v-2ca849a5]{margin:0 40px 10px}}.organizations .menu a[data-v-2ca849a5]{margin-right:10px;text-decoration:none;color:inherit}.organizations .menu a[data-v-2ca849a5]:last-child{margin-right:0}.organizations .menu a span[data-v-2ca849a5]{margin-right:7px}.dialog .title[data-v-2ca849a5]{text-align:left}.dialog .message .icon[data-v-2ca849a5]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-2ca849a5]{text-align:left}.dialog .action[data-v-2ca849a5]{display:flex;justify-content:right;margin-top:30px}.block .form[data-v-1588bbc8],.dialog .action button[data-v-2ca849a5]{margin:0 10px}@media(min-width:720px){.block .form[data-v-1588bbc8]{margin:0 20px}}@media(min-width:960px){.block .form[data-v-1588bbc8]{margin:0 40px}}.block .form table[data-v-1588bbc8]{width:100%;max-width:640px}.block .form th[data-v-1588bbc8]{padding:5px;font-weight:400;width:30%}.block .form td[data-v-1588bbc8]{padding:5px;width:70%}.block .form .field[data-v-1588bbc8]{width:100%}.block .form nav[data-v-1588bbc8]{display:flex;margin-top:20px}.block .form nav button[data-v-1588bbc8]{margin-right:20px}.block .form nav button[data-v-1588bbc8]:last-child:not(:first-child){margin-left:auto;margin-right:0}.dialog .title[data-v-1588bbc8]{text-align:left}.dialog .message .icon[data-v-1588bbc8]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-1588bbc8]{text-align:left}.dialog .action[data-v-1588bbc8]{display:flex;justify-content:right;margin-top:30px}.dialog .action button[data-v-1588bbc8]{margin:0 10px}.sort-header{display:flex;align-items:center;gap:6px}.sort-icons{position:relative;width:1rem;height:1rem;margin-left:5px}.sort-icons svg{position:absolute;top:0;left:0;width:100%;height:100%;color:var(--bs-gray-600);cursor:pointer}.sort-icons svg.selected{color:var(--bs-info)}@media(min-width:960px){.block[data-v-d9b40adc]{padding:0 40px}}.block caption[data-v-d9b40adc]{padding:0 0 20px}.block caption nav[data-v-d9b40adc]{display:flex;align-items:center;gap:1rem}.block caption label[data-v-d9b40adc]{position:relative;border:1px solid var(--bs-gray-400);border-radius:5px}.block caption label svg[data-v-d9b40adc]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--bs-gray-400)}.block caption label input[data-v-d9b40adc]{padding:6px 12px 6px 32px;width:240px}.block caption button[data-v-d9b40adc]{margin-left:auto;display:flex;align-items:center;gap:5px}.block caption button span[data-v-d9b40adc]{order:-1;display:none}@media(min-width:720px){.block caption button span[data-v-d9b40adc]{display:inline}}.block thead[data-v-d9b40adc]{background-color:var(--bs-gray-800);color:var(--bs-gray-200);cursor:pointer}.block thead th[data-v-d9b40adc]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.block thead nav[data-v-d9b40adc]{position:relative;width:1rem;height:1rem;margin-left:5px}.block tbody td a[data-v-d9b40adc]{color:var(--bs-primary);text-decoration:none}.block .table-header[data-v-d9b40adc]{padding:0 0 20px}.block .table-header nav[data-v-d9b40adc]{display:flex;align-items:center;gap:1rem}.block .table-header label[data-v-d9b40adc]{position:relative;border:1px solid var(--bs-gray-400);border-radius:5px}.block .table-header label svg[data-v-d9b40adc]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--bs-gray-400)}.block .table-header label input[data-v-d9b40adc]{padding:6px 12px 6px 32px;width:240px}.block .table-header button[data-v-d9b40adc]{margin-left:auto;display:flex;align-items:center;gap:5px}.block .table-header button span[data-v-d9b40adc]{order:-1;display:none}@media(min-width:720px){.block .table-header button span[data-v-d9b40adc]{display:inline}}.dialog .title[data-v-4939fd8e]{text-align:left}.dialog .message .icon[data-v-4939fd8e]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-4939fd8e]{text-align:left}.dialog .action[data-v-4939fd8e]{display:flex;justify-content:right;margin-top:30px}.block .form[data-v-48defffa],.dialog .action button[data-v-4939fd8e]{margin:0 10px}@media(min-width:720px){.block .form[data-v-48defffa]{margin:0 20px}}@media(min-width:960px){.block .form[data-v-48defffa]{margin:0 40px}}.block .form table[data-v-48defffa]{width:100%;max-width:640px}.block .form th[data-v-48defffa]{padding:5px;font-weight:400}.block .form td[data-v-48defffa]{padding:5px}.block .form .field[data-v-48defffa]{width:100%}.block .form nav[data-v-48defffa]{display:flex;margin-top:20px}.block .form nav button[data-v-48defffa]{margin-right:20px}.block .form nav button[data-v-48defffa]:last-child:not(:first-child){margin-left:auto;margin-right:0}.dialog .title[data-v-48defffa]{text-align:left}.dialog .message .icon[data-v-48defffa]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-48defffa]{text-align:left}.dialog .action[data-v-48defffa]{display:flex;justify-content:right;margin-top:30px}.dialog .action button[data-v-48defffa]{margin:0 10px}.permission .menu[data-v-1ed5d5ce]{display:flex;flex-wrap:wrap;margin:0 .5rem 10px}@media(min-width:720px){.permission .menu[data-v-1ed5d5ce]{margin:0 20px 10px}}@media(min-width:960px){.permission .menu[data-v-1ed5d5ce]{margin:0 40px 10px}}.permission .menu a[data-v-1ed5d5ce]{margin-right:10px;text-decoration:none;color:inherit}.permission .menu a[data-v-1ed5d5ce]:last-child{margin-right:0}.permission .menu a span[data-v-1ed5d5ce]{margin-left:5px}.dialog .title[data-v-1ed5d5ce]{text-align:left}.dialog .message .icon[data-v-1ed5d5ce]{display:block;width:100px;margin:auto}.dialog .message .text[data-v-1ed5d5ce]{text-align:left}.dialog .action[data-v-1ed5d5ce]{display:flex;justify-content:right;margin-top:30px}.dialog .action button[data-v-1ed5d5ce]{margin:0 10px}.register-section[data-v-7af15fbe]{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:64px 0;height:100vh}.register-container[data-v-7af15fbe]{background:#fff;padding:32px;border-radius:16px;width:380px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.register-header[data-v-7af15fbe]{margin-bottom:32px;text-align:center}.register-title[data-v-7af15fbe]{font-size:24px;margin-bottom:8px}.register-text[data-v-7af15fbe]{color:#888}.register-footer[data-v-7af15fbe]{margin-top:24px;text-align:center}.register-loading[data-v-7af15fbe],.register-warning[data-v-7af15fbe]{margin-bottom:1rem;text-align:center}.register-warning[data-v-7af15fbe]{color:#ef4444}.json-manager[data-v-a3ec36be]{max-width:1200px;margin:0 auto;padding:20px}.list-section[data-v-a3ec36be],.upload-section[data-v-a3ec36be],.viewer-section[data-v-a3ec36be]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dropzone[data-v-a3ec36be]{border:2px dashed #e2e8f0;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.dropzone[data-v-a3ec36be]:hover{border-color:#3b82f6;background-color:#f8fafc}.dropzone .icon[data-v-a3ec36be]{font-size:3rem;margin-bottom:16px;display:block}.dropzone .drop-message[data-v-a3ec36be]{color:#64748b}.dropzone .drop-message p[data-v-a3ec36be]{margin:8px 0;font-size:1.1rem;font-weight:500}.dropzone .drop-message small[data-v-a3ec36be]{color:#94a3b8}.dropzone .file-preview[data-v-a3ec36be]{display:flex;align-items:center;justify-content:center;gap:16px}.dropzone .file-preview .file-info[data-v-a3ec36be]{display:flex;flex-direction:column}.dropzone .file-preview .file-info strong[data-v-a3ec36be]{color:#1e293b}.dropzone .file-preview .file-info small[data-v-a3ec36be]{color:#64748b}.dropzone .file-preview .clear-btn[data-v-a3ec36be]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.actions[data-v-a3ec36be],.edit-actions[data-v-a3ec36be],.viewer-actions[data-v-a3ec36be]{display:flex;gap:12px;margin-top:20px}.btn[data-v-a3ec36be]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn.btn-primary[data-v-a3ec36be]{background:#3b82f6;color:#fff}.btn.btn-primary[data-v-a3ec36be]:hover:not(:disabled){background:#2563eb}.btn.btn-primary[data-v-a3ec36be]:disabled{background:#94a3b8;cursor:not-allowed}.btn.btn-secondary[data-v-a3ec36be]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn.btn-secondary[data-v-a3ec36be]:hover{background:#e2e8f0}.message[data-v-a3ec36be]{padding:12px 16px;border-radius:6px;margin-top:16px}.message.success[data-v-a3ec36be]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.message.error[data-v-a3ec36be]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message.info[data-v-a3ec36be]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.list-header[data-v-a3ec36be],.viewer-header[data-v-a3ec36be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.list-header h2[data-v-a3ec36be],.viewer-header h2[data-v-a3ec36be]{margin:0}.header-actions[data-v-a3ec36be]{display:flex;gap:12px}.loading[data-v-a3ec36be]{text-align:center;padding:40px;color:#64748b}.file-info-bar[data-v-a3ec36be]{display:flex;gap:24px;padding:12px 16px;background:#f8fafc;border-radius:6px;margin-bottom:16px;font-size:.9rem;color:#64748b}.json-display[data-v-a3ec36be]{background:#1e293b;border-radius:8px;padding:20px;height:400px;margin-bottom:20px;overflow-x:auto}.json-display pre[data-v-a3ec36be]{margin:0;color:#e2e8f0}.json-display pre[data-v-a3ec36be],.json-editor[data-v-a3ec36be]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.json-editor[data-v-a3ec36be]{width:100%;padding:16px;border:1px solid #e2e8f0;border-radius:6px;resize:vertical;margin-top:12px}.files-grid[data-v-a3ec36be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.file-card[data-v-a3ec36be]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.file-card[data-v-a3ec36be]:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.file-card .file-icon[data-v-a3ec36be]{font-size:2rem}.file-card .file-details[data-v-a3ec36be]{flex:1;display:flex;flex-direction:column;gap:4px}.file-card .file-details strong[data-v-a3ec36be]{color:#1e293b}.file-card .file-details small[data-v-a3ec36be]{color:#64748b}.file-card .delete-btn[data-v-a3ec36be]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s ease}.file-card .delete-btn[data-v-a3ec36be]:hover{background:#fef2f2}.no-files[data-v-a3ec36be]{text-align:center;padding:60px 20px;color:#64748b}.no-files p[data-v-a3ec36be]{margin-bottom:20px;font-size:1.1rem}.error[data-v-a3ec36be]{color:#dc2626;background:#fef2f2;padding:16px;border-radius:6px;border:1px solid #fecaca}.btn[data-v-6c33aa1c]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn.btn-primary[data-v-6c33aa1c]{background:#3b82f6;color:#fff}.btn.btn-primary[data-v-6c33aa1c]:hover:not(:disabled){background:#2563eb}.btn.btn-primary[data-v-6c33aa1c]:disabled{background:#94a3b8;cursor:not-allowed}.btn.btn-secondary[data-v-6c33aa1c]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn.btn-secondary[data-v-6c33aa1c]:hover{background:#e2e8f0}.message[data-v-6c33aa1c]{padding:12px 16px;border-radius:6px;margin-top:16px}.message.success[data-v-6c33aa1c]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.message.error[data-v-6c33aa1c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message.info[data-v-6c33aa1c]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.header-actions[data-v-6c33aa1c]{display:flex;gap:12px}.loading[data-v-6c33aa1c]{text-align:center;padding:40px;color:#64748b}.error[data-v-6c33aa1c]{color:#dc2626;background:#fef2f2;padding:16px;border-radius:6px;border:1px solid #fecaca}.json-manager[data-v-6c33aa1c]{max-width:1200px;margin:0 auto;padding:20px}.upload-section[data-v-6c33aa1c]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dropzone[data-v-6c33aa1c]{border:2px dashed #e2e8f0;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.dropzone[data-v-6c33aa1c]:hover{border-color:#3b82f6;background-color:#f8fafc}.dropzone .icon[data-v-6c33aa1c]{font-size:3rem;margin-bottom:16px;display:block}.dropzone .drop-message[data-v-6c33aa1c]{color:#64748b}.dropzone .drop-message p[data-v-6c33aa1c]{margin:8px 0;font-size:1.1rem;font-weight:500}.dropzone .drop-message small[data-v-6c33aa1c]{color:#94a3b8}.dropzone .file-preview[data-v-6c33aa1c]{display:flex;align-items:center;justify-content:center;gap:16px}.dropzone .file-preview .file-info[data-v-6c33aa1c]{display:flex;flex-direction:column}.dropzone .file-preview .file-info strong[data-v-6c33aa1c]{color:#1e293b}.dropzone .file-preview .file-info small[data-v-6c33aa1c]{color:#64748b}.dropzone .file-preview .clear-btn[data-v-6c33aa1c]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.actions[data-v-6c33aa1c]{display:flex;gap:12px;margin-top:20px}