.__nuxt-error-page{padding:1rem;background:#f7f8fb;color:#47494e;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:sans-serif;font-weight:100!important;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:absolute;top:0;left:0;right:0;bottom:0}.__nuxt-error-page .error{max-width:450px}.__nuxt-error-page .title{font-size:1.5rem;margin-top:15px;color:#47494e;margin-bottom:8px}.__nuxt-error-page .description{color:#7f828b;line-height:21px;margin-bottom:10px}.__nuxt-error-page a{color:#7f828b!important;text-decoration:none}.__nuxt-error-page .logo{position:fixed;left:12px;bottom:12px}.nuxt-progress{position:fixed;top:0;left:0;right:0;height:2px;width:0;opacity:1;transition:width .1s,opacity .4s;background-color:#000;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}button.sort-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}button.sort-control img{flex:0 0 auto;margin-left:5px}.diagram-item-component header{display:flex;align-items:center;margin-bottom:10px}.diagram-item-component header label{flex:0 0 auto;min-width:0}.diagram-item-component header h3{flex:1 1 auto;min-width:0;margin:0 0 0 10px;font-size:1rem}.diagram-item-component .preview img{width:100%;height:200px;-o-object-position:50%;object-position:50%;-o-object-fit:contain;object-fit:contain;background-color:#ededed}.diagram-item-component footer{margin-top:10px;display:flex;align-items:center}.diagram-item-component footer button{margin-right:10px}.diagram-item-component footer button:last-child{margin-right:0;margin-left:auto}.vendor-item-component header{display:flex;align-items:center;margin-bottom:10px}.vendor-item-component header label{flex:0 0 auto;min-width:0}.vendor-item-component header h3{flex:1 1 auto;min-width:0;margin:0 0 0 10px;font-size:1rem}.vendor-item-component .preview img{width:100%;aspect-ratio:367/200;-o-object-position:50%;object-position:50%;-o-object-fit:contain;object-fit:contain;background-color:#ededed}.vendor-item-component footer{margin-top:10px;display:flex;align-items:center}.vendor-item-component footer .btn{margin-right:10px}.vendor-item-component footer .btn:last-child{margin-left:auto;margin-right:0}.vendor-item-component input[type=file]{display:none}.text-area textarea{max-width:100%;max-height:100%;resize:none;text-align:left;padding:10px}.text-area textarea,.text-input input[type=text]{position:absolute;width:100%;height:100%;left:0;top:0;background-color:transparent;border:0;outline:0;overflow:hidden}.text-input input[type=text]{padding:0;text-align:center}.text-input input[type=text].error{color:red}.order-sheet-date-input input[type=text]{position:absolute;width:100%;height:100%;left:0;top:0;background-color:transparent;border:0;outline:0;padding:0;text-align:center;overflow:hidden}div[contenteditable][data-v-8d13fb22]{width:100%;height:28px;line-height:28px;font-size:14px}div[contenteditable][data-v-8d13fb22]:focus{outline:1px solid green}label.custom-checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}label.custom-checkbox input[type=checkbox]{display:none}label.custom-checkbox svg{width:24px;height:24px}.name-fields[data-v-b7428c78]{margin-bottom:16px}img.plan-preview[data-v-b7428c78],img.source-preview[data-v-b7428c78]{display:block;margin-top:10px;width:100%;height:auto}img[data-v-06843d51]{width:100%;aspect-ratio:367/200;-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;background-color:#ededed}button[data-v-06843d51]{margin-top:10px}input[type=file][data-v-06843d51]{display:none}.plan-item-component header{display:flex;align-items:center;margin-bottom:10px}.plan-item-component header label{flex:0 0 auto;min-width:0}.plan-item-component header .name-controls{flex:1 1 auto;min-width:0;display:flex;align-items:center;margin-left:10px}.plan-item-component header .name-controls h3,.plan-item-component header .name-controls input{flex:1 1 auto;min-width:0}.plan-item-component header .name-controls h3{margin:0;font-size:1rem}.plan-item-component header .name-controls button{flex:0 0 auto;min-width:0;margin-left:10px}.plan-item-component .preview img{width:100%;aspect-ratio:367/200;-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;background-color:#ededed}.plan-item-component footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.plan-item-component input[type=file]{display:none}