.home{padding-top:8px}.mode-buttons{gap:20px;width:100%;display:flex}.mode-btn{color:#ccc;cursor:pointer;background:#222;border:1px solid #333;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-family:inherit;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:flex}.mode-btn:hover{background:#2a2a2a;transform:translateY(-2px)}.mode-icon{width:28px;height:28px}.mode-label{letter-spacing:.5px;font-size:16px}.mode-btn--search{border-color:#3a4a6a}.mode-btn--search .mode-icon{color:#4d94f7}.mode-btn--search:hover{border-color:#4d94f7}.mode-btn--replenish{border-color:#3a5a3a}.mode-btn--replenish .mode-icon{color:#3fb950}.mode-btn--replenish:hover{border-color:#3fb950}.mode-btn--writeoff{border-color:#5a4a3a}.mode-btn--writeoff .mode-icon{color:#d29922}.mode-btn--writeoff:hover{border-color:#d29922}.mode-btn--active{transform:translateY(-2px)}.mode-btn--search.mode-btn--active{color:#d7e6ff;background:#1b2b45;border-color:#4d94f7;box-shadow:0 0 0 1px #4d94f7,0 0 24px #4d94f74d}.mode-btn--replenish.mode-btn--active{color:#d8f5dc;background:#1b3525;border-color:#3fb950;box-shadow:0 0 0 1px #3fb950,0 0 24px #3fb9504d}.mode-btn--writeoff.mode-btn--active{color:#f7e6c2;background:#3a2e1a;border-color:#d29922;box-shadow:0 0 0 1px #d29922,0 0 24px #d299224d}.found-card{background:#1e1e1e;border:1px solid #3a3a3a;border-radius:10px;margin-top:20px;padding:16px 18px}.found-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.found-card__badge{color:#aaa;border:1px solid #555;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px}.found-card__badge--item{color:#7db3ff;border-color:#4d94f7}.found-card__badge--store{color:#8fd69a;border-color:#3fb950}.found-card__link{color:#4d94f7;border:1px solid #4d94f7;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:14px;text-decoration:none;transition:background-color .15s}.found-card__link:hover{background:#1b2b45}.found-card__body{align-items:center;gap:14px;margin-top:16px;display:flex}.found-card__info{flex:1;min-width:0}.found-card__title{color:#e6e6e6;word-break:break-word;font-size:18px}.found-card__print{color:#999;margin-top:6px;font-size:14px}.found-card__code{color:#888;word-break:break-all;margin-top:8px;font-size:13px}.found-card__meta{color:#777;margin-top:6px;font-size:12px}.found-card__action{flex-shrink:0;justify-content:center;align-items:center;min-width:72px;display:flex}.found-card__quantity,.found-card__whole{color:#ccc;white-space:nowrap;font-size:15px}.not-found{background:#2a1a1a;border:1px solid #6b3a3a;border-radius:10px;margin-top:20px;padding:20px 18px}.not-found__text{color:#f2b8b8;font-size:20px;font-weight:700}.not-found__ask{color:#ddd;margin-top:10px;font-size:16px}.not-found__link{color:#f0b45c;margin:0 4px;text-decoration:underline}.not-found__link:hover{color:#ffc76e}.not-found__code{color:#a88;word-break:break-all;margin-top:10px;font-size:13px}.scan-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.scan-list__title{color:#e6e6e6;font-size:16px;font-weight:700}.scan-row{background:#1e1e1e;border:1px solid #3a3a3a;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.scan-row__info{flex:1;min-width:0}.scan-row__title{color:#e6e6e6;word-break:break-word;font-size:16px}.scan-row__print{color:#999;margin-top:4px;font-size:13px}.scan-row__code{color:#888;word-break:break-all;margin-top:6px;font-size:12px}.scan-row__stock{color:#bbb;margin-top:4px;font-size:13px}.scan-row__meta{color:#777;margin-top:4px;font-size:12px}.scan-row__action{flex-shrink:0;justify-content:center;align-items:center;min-width:72px;display:flex}.scan-row__count{text-align:center;color:#e6e6e6;background:#141414;border:1px solid #444;border-radius:6px;width:72px;padding:8px 10px;font-size:16px}.scan-row__whole{color:#ccc;white-space:nowrap;font-size:15px}.scan-row__remove{color:#f2b8b8;cursor:pointer;background:#2a1a1a;border:1px solid #6b3a3a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:flex}.scan-row__remove:hover{color:#ffc76e;background:#3a2020;border-color:#d29922}.scan-row__remove svg{width:18px;height:18px}.scan-submit{letter-spacing:.5px;cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;margin-top:16px;padding:14px 20px;font-family:inherit;font-size:18px;font-weight:700;transition:filter .15s,transform .15s}.scan-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.scan-submit--replenish{color:#d8f5dc;background:#1b3525;border-color:#3fb950}.scan-submit--writeoff{color:#f7e6c2;background:#3a2e1a;border-color:#d29922}@media (width<=768px){.mode-buttons{gap:10px}.mode-btn{padding:10px 8px}.mode-label{font-size:14px}.found-card{margin-top:14px;padding:12px}.found-card__body{gap:10px}.found-card__title{font-size:16px}.scan-row{flex-wrap:wrap;gap:10px;padding:10px}.scan-row__title{font-size:15px}.found-card__action,.scan-row__action{min-width:0}.scan-row__count{width:64px}}.owner-name{font-weight:600}.owner--me{color:#3fb950}.owner--other{color:#d29922}@font-face{font-family:Ubuntu Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./Ubuntu_Condensed-normal-400-cyrillic-ext.mYVTaX1_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./Ubuntu_Condensed-normal-400-cyrillic.e0j5jhuz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./Ubuntu_Condensed-normal-400-greek-ext.yDOpHvRZ.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./Ubuntu_Condensed-normal-400-greek.CH9ZZP4K.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./Ubuntu_Condensed-normal-400-latin-ext.C-IAj97P.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./Ubuntu_Condensed-normal-400-latin.DvzG3wRj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.notify-enter-active[data-v-59cc6d82],.notify-leave-active[data-v-59cc6d82]{transition:all .3s}.notify-enter-from[data-v-59cc6d82],.notify-leave-to[data-v-59cc6d82]{opacity:0;transform:translateY(-10px)}.avatar[data-v-8d2c19ff]{background:#2a2a2a;border:1px solid #444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar__img[data-v-8d2c19ff]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.avatar__fallback[data-v-8d2c19ff]{color:#fff;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.app-header[data-v-d6bbec18]{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.header-row[data-v-d6bbec18]{align-items:center;gap:16px;display:flex}.header-avatar[data-v-d6bbec18]{border-radius:50%;flex-shrink:0;transition:box-shadow .15s;display:inline-flex}a.header-avatar[data-v-d6bbec18]:hover{box-shadow:0 0 0 2px #2a2a3a,0 0 0 4px #3a3a5a}.header-search[data-v-d6bbec18]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.header-search__input[data-v-d6bbec18]{color:#ddd;background:#2a2a2a;border:1px solid #444;border-radius:6px;outline:none;flex:1;min-width:0;padding:10px 14px;font-size:16px}.header-search__input[data-v-d6bbec18]:focus{border-color:#666}.header-search__btn[data-v-d6bbec18]{color:#ddd;cursor:pointer;background:#333;border:1px solid #555;border-radius:6px;flex-shrink:0;padding:10px 22px;font-size:16px}.header-search__btn[data-v-d6bbec18]:hover{background:#444}.header-logout[data-v-d6bbec18]{color:#f8a8a8;cursor:pointer;background:#3a1f1f;border:1px solid #7a3a3a;border-radius:6px;flex-shrink:0;padding:10px 18px;font-family:inherit;font-size:14px}.header-logout[data-v-d6bbec18]:hover:not(:disabled){background:#4d2a2a}.header-logout[data-v-d6bbec18]:disabled{opacity:.5;cursor:default}.entity-nav[data-v-d6bbec18]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.entity-link[data-v-d6bbec18]{color:#88a;border:1px solid #0000;border-radius:4px;padding:6px 12px;font-size:14px;text-decoration:none}.entity-link[data-v-d6bbec18]:hover{color:#aaf;background:#2a2a2a;border-color:#444}.router-link-active.entity-link[data-v-d6bbec18]{color:#aaf;background:#2a2a3a;border-color:#3a3a5a}@media (width<=768px){.header-search__btn[data-v-d6bbec18],.header-search__input[data-v-d6bbec18]{font-size:16px}}body{color:#ccc;background:#1a1a1a;font-family:Ubuntu Condensed,sans-serif}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.notify-pool{z-index:999;flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex;position:fixed;bottom:20px;right:20px}.notification{color:#c9d1d9;background-color:#1a1a2e;border:1px solid #333;border-left:4px solid #8b949e;border-radius:6px;min-height:52px;padding:15px 48px 15px 18px;font-size:13px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 8px 24px #01040973}.notification>span{display:block}.notification>span+span{margin-top:6px}.notification--success{border-left-color:#3fb950}.notification--success .progress{background-color:#3fb950}.notification--danger,.notification--error{border-left-color:#f85149}.notification--danger .progress,.notification--error .progress{background-color:#f85149}.notification--warning{border-left-color:#d29922}.notification--warning .progress{background-color:#d29922}.notification--info{border-left-color:#2f81f7}.notification--info .progress{background-color:#2f81f7}.notification .delete{color:#8b949e;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px;transition:color .15s,background-color .15s;position:absolute;top:10px;right:10px}.notification .delete:after,.notification .delete:before{content:"";background-color:currentColor;border-radius:1px;width:14px;height:2px;position:absolute;top:13px;left:7px}.notification .delete:before{transform:rotate(45deg)}.notification .delete:after{transform:rotate(-45deg)}.notification .delete:hover{color:#f0f6fc;background-color:#21262d}.notification .progress{transform-origin:0;opacity:.8;background-color:#8b949e;width:100%;height:3px;animation:linear reverse forwards progress;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.page{padding:12px!important}.uuid-search{box-sizing:border-box;flex-wrap:wrap;row-gap:6px;width:100%}.uuid-label{flex:100%}.uuid-input{flex:140px;width:auto;min-width:0;font-size:16px}.uuid-btn{flex-shrink:0;font-size:16px}input,select,textarea{font-size:16px!important}}.page[data-v-02df5fe6]{box-sizing:border-box;flex-direction:column;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:24px 20px;display:flex}.page-divider[data-v-02df5fe6]{background:linear-gradient(90deg,#444,#2a2a2a 30%,#444);border:none;height:1px;margin:18px 0 8px}.page-footer[data-v-02df5fe6]{justify-content:center;margin-top:auto;padding-top:40px;display:flex}.uuid-search[data-v-02df5fe6]{background:#1a1a1a;border:1px solid #333;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex}.uuid-label[data-v-02df5fe6]{color:#777;white-space:nowrap;font-size:13px}.uuid-input[data-v-02df5fe6]{color:#bbb;background:#2a2a2a;border:1px solid #444;border-radius:4px;outline:none;width:300px;padding:6px 10px;font-family:monospace;font-size:13px}.uuid-input[data-v-02df5fe6]:focus{color:#ddd;border-color:#666}.uuid-btn[data-v-02df5fe6]{color:#aaa;cursor:pointer;background:#333;border:1px solid #444;border-radius:4px;padding:6px 14px;font-size:13px}.uuid-btn[data-v-02df5fe6]:hover{color:#ddd;background:#444}
