@charset "UTF-8";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.el-dialog{width:90%!important;max-width:100%}.el-form-item__label{width:80px!important}.el-input,.el-select{width:100%!important}}.container[data-v-2658125b]{position:absolute;left:10%;right:10%;background-color:#f0f0f0;padding:5px;border:1px solid #ccc;border-radius:5px}.container[data-v-cc5d6e4e]{background:#3498db;color:#fff;padding:10px;border-radius:4px}.ul-container[data-v-cc5d6e4e]{list-style-type:none;margin:0;padding:0;display:flex;justify-content:flex-end}.ul-container li[data-v-cc5d6e4e]{margin-right:15px;line-height:30px}a[data-v-cc5d6e4e]{color:#fff;text-decoration:none;transition:color .3s}a[data-v-cc5d6e4e]:hover{color:#f1c40f}.logout-link[data-v-cc5d6e4e]{cursor:pointer}.ul-container[data-v-2d6ecb0f]{list-style-type:none;margin:0;padding:0;display:flex;justify-content:center}.ul-container li[data-v-2d6ecb0f]{margin-left:15px}.layout[data-v-6f079d12]{position:fixed;top:0;left:0;z-index:1000;width:100%;height:40px;background:#085022;color:#00f;font-size:20px;transform:translateY(-100%);opacity:0}.layout.show[data-v-6f079d12]{transition:all .3s linear;transform:none;opacity:.5}.container[data-v-6f079d12]{display:flex;align-items:center}ul[data-v-3f8957f8]{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}li[data-v-3f8957f8]{min-width:200px}.pile-map-container{width:100%;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;padding:10px;background-color:#f5f5f5}.canvas-wrapper{flex:1;position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden;cursor:grab}canvas{display:block;width:100%!important;height:100%!important;image-rendering:optimizeSpeed}.pagination{display:flex;align-items:center;justify-content:center;padding:15px 0;gap:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:15px}button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s;display:flex;align-items:center;gap:4px;background-color:#409eff;color:#fff}button:hover:not(.disabled){background-color:#66b1ff}button.disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.page-info{font-size:14px;color:#666}@media (max-width: 768px){.canvas-wrapper{height:calc(100vh - 120px)}.pagination{flex-direction:row;justify-content:space-around;padding:15px}.page-info{display:block!important;margin:0 10px}button{padding:6px 12px;font-size:13px}}.canvas-wrapper.dragging{cursor:grabbing}.canvas-wrapper.dragging:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.debug-info{position:absolute;top:10px;right:10px;background-color:#fffc;padding:8px;border-radius:4px;font-size:12px;z-index:10;box-shadow:0 2px 5px #0000001a}.home-panel[data-v-f9934765]{background:#fff}.home-panel .head[data-v-f9934765]{padding:40px 0;display:flex;align-items:flex-end}.home-panel h3[data-v-f9934765]{flex:1;font-size:32px;font-weight:400;margin-left:6px;height:35px;line-height:35px}.home-panel h3 small[data-v-f9934765]{font-size:20px;color:#999;margin-left:20px}.list[data-v-f425f1a9]{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.small[data-v-f425f1a9]{padding:.5rem;color:#3c0f0f;width:220px;height:220px;background-color:#f0f9f4;transition:all .5s}.small[data-v-f425f1a9]:hover{transform:translate3d(0,-3px,0);box-shadow:0 3px 8px #0003}.small img[data-v-f425f1a9]{width:106px;height:106px}.small p[data-v-f425f1a9]{font-size:22px;padding-top:12px;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.small .num[data-v-f425f1a9]{color:#3c0f0f}.list[data-v-8339a5f3]{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.small[data-v-8339a5f3]{padding:.5rem;color:#3c0f0f;width:220px;height:220px;background-color:#f0f9f4;transition:all .5s}.small[data-v-8339a5f3]:hover{transform:translate3d(0,-3px,0);box-shadow:0 3px 8px #0003}.small img[data-v-8339a5f3]{width:106px;height:106px}.small p[data-v-8339a5f3]{font-size:22px;padding-top:12px;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.small .num[data-v-8339a5f3]{color:#3c0f0f}.container[data-v-4605cded]{display:flex;flex-direction:column;list-style-type:none;padding:0;gap:10px;min-height:0}ul[data-v-1e874095]{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}li[data-v-1e874095]{margin:5px;background-color:#f0f0f0;padding:10px;border-radius:5px}li[data-v-1e874095]:last-child{margin-left:auto}ul[data-v-b2109ed9]{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}li[data-v-b2109ed9]{margin:5px;background-color:#f0f0f0;padding:10px;border-radius:5px}.layout-container-demo .el-header[data-v-0ad566d1]{position:relative;background-color:var(--el-color-primary-light-7);color:var(--el-text-color-primary)}.layout-container-demo .el-aside[data-v-0ad566d1]{color:var(--el-text-color-primary);background:var(--el-color-primary-light-8)}.layout-container-demo .el-menu[data-v-0ad566d1]{border-right:none}.layout-container-demo .el-main[data-v-0ad566d1]{padding:0}.layout-container-demo .toolbar[data-v-0ad566d1]{display:inline-flex;align-items:center;justify-content:center;height:100%;right:20px}.dialog-footer[data-v-093d4c8e],.dialog-footer[data-v-488b35e2]{display:flex;justify-content:flex-end;padding:10px}ul[data-v-e0b4c843]{list-style-type:none;display:flex;justify-content:center}h2[data-v-d9f7230e]{margin-top:20px}button[data-v-d9f7230e]{margin-top:10px}label[data-v-d9f7230e]{display:block;margin-top:10px}input[type=text][data-v-d9f7230e]{width:100%;padding:8px;margin-top:5px;box-sizing:border-box}ul[data-v-d9f7230e]{list-style-type:none;display:flex}.pileImage[data-v-207b6b21]{display:block;width:100%;padding:20px 30px;text-align:center;transition:all .5s;height:100%}.pileImage[data-v-207b6b21]:hover{transform:translate3d(0,-3px,0);box-shadow:0 10px 20px #0003}.pileImage img[data-v-207b6b21]{width:80%;height:80%}.pileImage p[data-v-207b6b21]{padding-top:10px}.pileImage .pileNumber[data-v-207b6b21]{font-size:1.2rem}.pileImage .operation[data-v-207b6b21]{color:orange;height:29px}.pileImage .time[data-v-207b6b21]{color:orange;font-size:1.2rem}ul[data-v-140cc3e6]{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}li[data-v-140cc3e6]{margin:5px;background-color:#f0f0f0;padding:10px;border-radius:5px}.layout-container-demo .el-header[data-v-9bd11c8f]{position:relative;background-color:var(--el-color-primary-light-7);color:var(--el-text-color-primary)}.layout-container-demo .el-aside[data-v-9bd11c8f]{color:var(--el-text-color-primary);background:var(--el-color-primary-light-8)}.layout-container-demo .el-menu[data-v-9bd11c8f]{border-right:none}.layout-container-demo .el-main[data-v-9bd11c8f]{padding:0}.layout-container-demo .toolbar[data-v-9bd11c8f]{display:inline-flex;align-items:center;justify-content:center;height:100%;right:2px}.auto-width-column[data-v-9bd11c8f]{flex:1 0 auto!important;width:auto!important;white-space:nowrap}ul[data-v-312ef44d]{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}li[data-v-312ef44d]{min-width:200px}.el-table th[data-v-f4c879e6]{background-color:#f5f7fa;font-weight:600}.el-table td[data-v-f4c879e6]{padding:8px 0}.el-button[data-v-f4c879e6]{transition:all .2s ease}.el-button[data-v-f4c879e6]:hover{transform:translateY(-1px)}.el-pagination[data-v-f4c879e6]{margin-top:20px}.el-card[data-v-f4c879e6]{border-radius:8px;box-shadow:0 2px 12px #0000000d}.custom-tooltip[data-v-f4c879e6]{min-width:200px;text-align:left;line-height:1.6}.divider[data-v-f4c879e6]{border-top:1px solid #eee;margin:6px 0}h2[data-v-4ad5352b]{margin-top:20px}button[data-v-4ad5352b]{margin-top:10px}label[data-v-4ad5352b]{display:block;margin-top:10px}input[type=text][data-v-4ad5352b]{width:100%;padding:8px;margin-top:5px;box-sizing:border-box}ul[data-v-4ad5352b],ul[data-v-403441d3]{list-style-type:none;display:flex}@layer utilities{.content-auto[data-v-2a6bd97c]{content-visibility:auto}.card-shadow[data-v-2a6bd97c]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card-hover[data-v-2a6bd97c]{transition:transform .3s ease,box-shadow .3s ease}.card-hover[data-v-2a6bd97c]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.stat-card[data-v-2a6bd97c]{@apply bg-white rounded-xl p-4 card-shadow card-hover;}.detail-row[data-v-2a6bd97c]{@apply grid grid-cols-1 md:grid-cols-2 gap-4 py-2 border-b border-gray-100;}.detail-label[data-v-2a6bd97c]{@apply text-gray-500 font-medium;}.detail-value[data-v-2a6bd97c]{@apply text-gray-800 font-semibold;}.timeline-item[data-v-2a6bd97c]{@apply relative pl-8 pb-6;}.timeline-item[data-v-2a6bd97c]:before{content:"";@apply absolute left-3 top-2 w-2 h-2 rounded-full bg-primary;}.timeline-item[data-v-2a6bd97c]:after{content:"";@apply absolute left-3.5 top-4 w-0.5 h-full bg-gray-200;}.timeline-item[data-v-2a6bd97c]:last-child:after{display:none}}.pile-container[data-v-8aae28fe]{position:relative;margin:20px}.controls[data-v-8aae28fe]{margin-bottom:10px}button[data-v-8aae28fe]{padding:8px 16px;margin-right:10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-8aae28fe]:hover{background-color:#45a049}.bluetooth-container[data-v-056cb137]{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}pre[data-v-056cb137]{background-color:#f9f9f9;padding:10px;border-radius:4px;overflow-x:auto;font-size:14px}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@tailwind utilities;@layer utilities{.content-auto{content-visibility:auto}.my-custom-btn{@apply bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded;}}
