.design-v2{--bg:#f3f5f9;--panel:#fff;--panel2:#f7f9fc;--line:#e4e9f1;--text:#101526;--muted:#778198;--purple:#654ff4;--green:#39b96c;--orange:#ff992f;--blue:#337bf3;--red:#ef5570;min-height:100vh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:#f3f5f9;background-image:radial-gradient(circle,#5c678424 1px,#0000 1.15px);background-position:0 0;background-size:20px 20px}.design-v2 .storage-view-switch{background:#f5f7fa;border:1px solid #e1e5ed;border-radius:13px;align-items:center;gap:5px;margin-top:18px;padding:5px;display:inline-flex}.design-v2 .storage-view-switch button{color:#667287;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.design-v2 .storage-view-switch button svg{width:17px;height:17px}.design-v2 .storage-view-switch button:hover{color:#333e55;background:#ebeef4}.design-v2 .storage-view-switch button.active{color:#5945d6;background:#fff;box-shadow:0 2px 8px #363d551a}.design-v2 .warehouse-scheme{gap:18px;margin-top:18px;display:grid}.design-v2 .warehouse-intro{background:linear-gradient(135deg,#faf9ff 0%,#f5f7fb 100%);border:1px solid #e2e6ee;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.design-v2 .warehouse-intro h3,.design-v2 .warehouse-zone-detail h3,.design-v2 .warehouse-service-section h3,.design-v2 .warehouse-shelf-head h3{color:#1a2133;margin:3px 0 5px;font-size:21px}.design-v2 .warehouse-intro p:not(.kicker),.design-v2 .warehouse-zone-detail p:not(.kicker),.design-v2 .warehouse-shelf-head p:not(.kicker){color:#778297;margin:0;font-size:13px}.design-v2 .warehouse-overview-stats{align-items:stretch;gap:8px;display:flex}.design-v2 .warehouse-overview-stats span{color:#7b8597;background:#ffffffdb;border:1px solid #e3e6f0;border-radius:12px;gap:2px;min-width:88px;padding:10px 12px;font-size:11px;display:grid}.design-v2 .warehouse-overview-stats b{color:#273149;font-size:20px}.design-v2 .warehouse-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-v2 .warehouse-zone-card{color:#1f293d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"code copy count""code availability arrow";align-items:center;gap:5px 12px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #2d374e0b}.design-v2 .warehouse-zone-card:before{background:var(--zone-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.design-v2 .warehouse-zone-card:hover{border-color:color-mix(in srgb,var(--zone-color) 38%,#e2e6ed);transform:translateY(-1px)}.design-v2 .warehouse-zone-code{background:color-mix(in srgb,var(--zone-color) 12%,white);width:48px;height:48px;color:var(--zone-color);border-radius:13px;grid-area:code;place-items:center;font-size:20px;font-weight:850;display:grid}.design-v2 .warehouse-zone-copy{grid-area:copy;gap:3px;min-width:0;display:grid}.design-v2 .warehouse-zone-copy b{color:#20283b;font-size:15px}.design-v2 .warehouse-zone-copy small{color:#7b8699;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-v2 .warehouse-zone-count{color:#778296;white-space:nowrap;grid-area:count;font-size:11px}.design-v2 .warehouse-zone-count b{color:#28334a;font-size:15px}.design-v2 .warehouse-zone-availability{color:#66748a;grid-area:availability;font-size:11px}.design-v2 .warehouse-zone-card>i{color:var(--zone-color);grid-area:arrow;font-size:22px;font-style:normal;line-height:1}.design-v2 .warehouse-service-section{background:#f8f9fc;border:1px solid #e2e6ee;border-radius:17px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:22px;padding:17px 18px;display:grid}.design-v2 .warehouse-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.design-v2 .warehouse-service-grid article{background:#fff;border:1px solid #e3e7ed;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.design-v2 .warehouse-service-grid article>span{background:color-mix(in srgb,var(--zone-color) 12%,white);width:36px;height:36px;color:var(--zone-color);border-radius:10px;place-items:center;font-weight:850;display:grid}.design-v2 .warehouse-service-grid article div{gap:2px;min-width:0;display:grid}.design-v2 .warehouse-service-grid article b{color:#273047;font-size:12px}.design-v2 .warehouse-service-grid article small{color:#818b9d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.design-v2 .warehouse-service-grid article strong{color:var(--zone-color);font-size:20px}.design-v2 .warehouse-service-grid article>i{color:#7e8797;font-size:20px;font-style:normal}.design-v2 .warehouse-service-grid article.interactive{cursor:pointer;transition:border-color .15s,background-color .15s}.design-v2 .warehouse-service-grid article.interactive:hover{background:#f8f6ff;border-color:#cfc8f5}.design-v2 .warehouse-service-grid article.interactive:focus-visible{outline-offset:2px;outline:3px solid #6754e82e}.design-v2 .dialog.warehouse-intake-dialog{width:min(860px,100vw - 32px);padding:26px}.warehouse-intake-dialog>header{padding-right:38px}.warehouse-intake-dialog>header .kicker{margin:0 0 6px}.warehouse-intake-dialog>header h2{margin:0;font-size:24px}.warehouse-intake-dialog>header>p:last-child{color:#748096;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.45}.warehouse-intake-summary{background:#f3f8ff;border:1px solid #dfe7f4;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;display:flex}.warehouse-intake-summary>span{color:#367bd0;background:#e0edff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.warehouse-intake-summary svg{width:20px;height:20px}.warehouse-intake-summary>div{align-items:baseline;gap:7px;display:flex}.warehouse-intake-summary b{font-size:20px;color:#246abb!important}.warehouse-intake-summary small{color:#68768b;font-size:11px}.warehouse-intake-list{gap:9px;margin-top:12px;display:grid}.warehouse-intake-list article{background:#fff;border:1px solid #e2e7ef;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.warehouse-intake-list article>img{object-fit:cover;border:1px solid #e3e7ed;border-radius:10px;width:54px;height:54px}.warehouse-intake-copy{gap:3px;min-width:0;display:grid}.warehouse-intake-copy>b{color:#20293d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.warehouse-intake-copy>small{color:#69758b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warehouse-intake-copy>span{color:#8a94a5;font-size:9px}.warehouse-intake-address{justify-items:end;gap:3px;padding:0 5px;display:grid}.warehouse-intake-address small{color:#8a94a5;font-size:9px}.warehouse-intake-address b{background:#eeeaff;border-radius:7px;padding:5px 7px;font-size:10px;color:#5a45d2!important}.warehouse-intake-actions{border-top:1px solid #edf0f4;grid-column:2/-1;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.warehouse-intake-actions button{cursor:pointer;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.warehouse-intake-repair{color:#b73d50;background:#fff5f6;border:1px solid #efcbd1}.warehouse-intake-repair:hover{background:#ffecef}.warehouse-intake-ready{color:#208454;background:#eaf8f0;border:1px solid #c9e8d7}.warehouse-intake-ready:hover{background:#ddf3e7}.warehouse-repair-dialog .warehouse-intake-summary{background:#fff5f6;border-color:#efd9de}.warehouse-repair-dialog .warehouse-intake-summary>span{color:#b83f55;background:#fbe4e8}.warehouse-repair-dialog .warehouse-intake-summary b{color:#b83f55!important}.warehouse-repair-ready{color:#5843d3;background:#eeebff;border:1px solid #d4cdf7;min-width:170px}.warehouse-repair-ready:hover{background:#e4dfff}.design-v2 .dialog.repair-send-dialog{width:min(520px,100vw - 32px)}.repair-send-dialog h2{margin-bottom:16px}.repair-send-item{background:#f8f9fc;border:1px solid #e2e7ef;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.repair-send-item img{object-fit:cover;border:1px solid #e2e6ed;border-radius:10px;width:54px;height:54px}.repair-send-item>span{gap:4px;min-width:0;display:grid}.repair-send-item>span b{color:#20293d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.repair-send-item>span small{color:#737f93;font-size:10px}.repair-send-item>em{color:#5a45d2;white-space:nowrap;background:#eeeaff;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:750}.design-v2 .repair-send-dialog label>small{color:#929bad;margin-left:4px;font-size:9px;font-weight:500;display:inline}.design-v2 .repair-send-dialog textarea{resize:vertical;width:100%;min-height:82px;font:inherit;border:1px solid #dfe5ee;border-radius:9px;outline:0;padding:11px;line-height:1.45;color:#172034!important;background:#f7f9fc!important}.design-v2 .repair-send-dialog textarea:focus{border-color:#7765ef;box-shadow:0 0 0 3px #6550ee1c}.repair-send-actions{justify-content:flex-end;margin-top:14px}.repair-send-submit{font-weight:750;color:#b6384d!important;background:#fff0f2!important;border:1px solid #e6bfc7!important}.repair-send-submit:hover:not(:disabled){color:#a52d42!important;background:#ffe3e8!important}.repair-send-submit:disabled{opacity:.45;cursor:default}.design-v2 .dialog.detail .equipment-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.design-v2 .dialog.detail .equipment-detail-actions>button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:42px;margin:0;padding:9px 11px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.design-v2 .dialog.detail .repair-from-card-button{color:#b43a4e;background:#fff3f5;border:1px solid #efc7ce}.design-v2 .dialog.detail .repair-from-card-button:hover{color:#a52f43;background:#ffe7eb;border-color:#e8aeb8}.design-v2 .dialog.detail .equipment-detail-actions-two{grid-template-columns:repeat(2,minmax(0,1fr))}.design-v2 .dialog.detail .equipment-detail-actions-one{grid-template-columns:1fr}.design-v2 .dialog.detail .equipment-detail-tabs{background:#f3f5f8;border:1px solid #e2e6ed;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.design-v2 .dialog.detail .equipment-detail-tabs button{color:#6d788d;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.design-v2 .dialog.detail .equipment-detail-tabs button.active{color:#5743d8;background:#fff;box-shadow:0 3px 10px #313d5b17}.design-v2 .dialog.detail .equipment-detail-tabs button span{color:#5d48d8;background:#ebe7ff;border-radius:8px;min-width:20px;padding:3px 6px;font-size:9px}.equipment-item-history{margin-top:16px}.equipment-item-history>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.equipment-item-history>header>div{gap:3px;display:grid}.equipment-item-history>header b{font-size:13px}.equipment-item-history>header small{color:#818ca0;font-size:10px}.equipment-item-timeline{display:grid}.equipment-item-timeline>article{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.equipment-item-timeline>article>.equipment-history-icon{color:#5e49d9;background:#f0edff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.equipment-item-timeline>article.return>.equipment-history-icon{color:#2d8756;background:#e6f6ed}.equipment-item-timeline>article.repair>.equipment-history-icon{color:#ba651e;background:#fff0df}.equipment-item-timeline>article.lost>.equipment-history-icon{color:#c06c22;background:#fff1e5}.equipment-item-timeline .equipment-history-icon svg{width:18px;height:18px}.equipment-item-timeline article>div{gap:3px;min-width:0;display:grid}.equipment-item-timeline article>div>b{color:#20283b;font-size:12px}.equipment-item-timeline article p{color:#667187;margin:0;font-size:10px;line-height:1.35}.equipment-item-timeline article small{color:#765fe0;overflow-wrap:anywhere;font-size:9px;font-weight:700}.equipment-item-timeline article time{color:#8a94a6;grid-column:2;font-size:9px}.equipment-history-empty{color:#7b879a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.equipment-history-empty>svg{color:#6853df;width:38px;height:38px}.equipment-history-empty b{font-size:14px}.equipment-history-empty p{max-width:270px;margin:0;font-size:10px;line-height:1.45}.equipment-history-more{color:#5944d4;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f1eeff;border:1px solid #dbd5fa;border-radius:9px;margin-top:8px;font-size:11px;font-weight:750}.equipment-history-more:hover{background:#e9e4ff}.warehouse-intake-empty{color:#778298;text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.warehouse-intake-empty>span{color:#238858;background:#e8f8ef;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:850;display:grid}.warehouse-intake-empty b{color:#263047;font-size:15px}.warehouse-intake-empty p{margin:0;font-size:11px}@media (max-width:620px){.design-v2 .dialog.warehouse-intake-dialog{padding:20px 14px 14px}.warehouse-intake-dialog>header h2{font-size:21px}.warehouse-intake-list article{grid-template-columns:48px minmax(0,1fr);align-items:start}.warehouse-intake-list article>img{width:48px;height:48px}.warehouse-intake-address{grid-column:2;justify-items:start;padding:0}.warehouse-intake-actions{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.warehouse-intake-actions button{min-height:40px}.design-v2 .repair-send-dialog textarea,.design-v2 .repair-send-dialog select{font-size:16px}.repair-send-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}}.design-v2 .warehouse-breadcrumbs{color:#9098a8;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.design-v2 .warehouse-breadcrumbs button{color:#5c48d4;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:720}.design-v2 .warehouse-breadcrumbs button:hover{color:#432ebc}.design-v2 .warehouse-breadcrumbs b{color:#364057}.design-v2 .warehouse-admin-panel{background:linear-gradient(135deg,#faf9ff,#f5f3ff);border:1px solid #e1ddf7;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.design-v2 .warehouse-admin-panel-icon{color:#5f49da;background:#e9e5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.design-v2 .warehouse-admin-panel-icon svg{width:20px;height:20px}.design-v2 .warehouse-admin-panel-copy{gap:2px;min-width:0;display:grid}.design-v2 .warehouse-admin-panel-copy b{color:#263047;font-size:12px}.design-v2 .warehouse-admin-panel-copy small{color:#818ba0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.design-v2 .warehouse-admin-panel-actions{align-items:center;gap:7px;display:flex}.design-v2 .warehouse-admin-panel-actions button{color:#5f4acb;width:128px;min-height:34px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddd8f6;border-radius:9px;padding:0 11px;font-size:10px;font-weight:750}.design-v2 .warehouse-admin-panel-actions button:hover{background:#f6f3ff;border-color:#c9c0f3}.design-v2 .warehouse-admin-panel-actions button.primary{color:#fff;background:#624ce0;border-color:#624ce0}.design-v2 .warehouse-zone-detail{background:linear-gradient(135deg,color-mix(in srgb,var(--zone-color) 6%,white),#fff);border:1px solid #e2e6ed;border-radius:17px;grid-template-columns:44px minmax(220px,1fr) auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.design-v2 .warehouse-zone-detail .warehouse-zone-code{grid-area:auto;width:44px;height:44px;font-size:20px}.design-v2 .warehouse-zone-detail-copy{min-width:0}.design-v2 .warehouse-zone-detail-copy h3{margin-block:1px 2px;font-size:17px}.design-v2 .warehouse-zone-detail-copy>p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-v2 .warehouse-zone-detail dl{align-items:stretch;gap:7px;margin:0;display:flex}.design-v2 .warehouse-zone-detail dl div{border-left:1px solid #e2e6ed;gap:1px;min-width:72px;padding-left:12px;display:grid}.design-v2 .warehouse-zone-detail dt{color:#8490a2;font-size:10px}.design-v2 .warehouse-zone-detail dd{color:#2a344b;margin:0;font-size:17px;font-weight:800}.design-v2 .warehouse-rack-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.design-v2 .warehouse-rack-column{align-content:start;gap:12px;min-width:0;display:grid}.design-v2 .warehouse-rack{background:#fff;border:1px solid #e1e6ed;border-radius:16px;overflow:hidden}.design-v2 .warehouse-rack>summary{cursor:pointer;background:#f7f8fb;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex}.design-v2 .warehouse-rack>summary::-webkit-details-marker{display:none}.design-v2 .warehouse-rack[open]>summary{border-bottom:1px solid #e8ebf1}.design-v2 .warehouse-rack>summary>span{color:#604bd8;background:#ece8ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.design-v2 .warehouse-rack>summary svg{width:19px;height:19px}.design-v2 .warehouse-rack>summary>div{gap:1px;min-width:0;display:grid}.design-v2 .warehouse-rack>summary b{color:#253047;font-size:13px}.design-v2 .warehouse-rack>summary small{color:#8993a4;font-size:10px}.design-v2 .warehouse-rack>summary .warehouse-rack-chevron{color:#6753d4;background:#eeeaff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.design-v2 .warehouse-rack>summary .warehouse-rack-qr{color:#5943d1;min-width:38px;height:30px;font:inherit;cursor:pointer;background:#eeeaff;border:1px solid #d9d2ff;border-radius:9px;flex:none;margin-left:auto;padding:0 9px;font-size:10px;font-weight:800}.design-v2 .warehouse-rack>summary .warehouse-rack-qr+.warehouse-rack-chevron{margin-left:0}.design-v2 .warehouse-rack>summary .warehouse-rack-qr:hover{background:#e4deff;border-color:#bfb3fa}.design-v2 .warehouse-rack>summary .warehouse-rack-qr:disabled{opacity:.42;cursor:default}.design-v2 .warehouse-rack>summary:hover .warehouse-rack-chevron{background:#e5dfff}.design-v2 .warehouse-rack>summary .warehouse-rack-chevron svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.design-v2 .warehouse-rack[open]>summary .warehouse-rack-chevron{color:#513cc5;background:#dfd8ff}.design-v2 .warehouse-rack[open]>summary .warehouse-rack-chevron svg{transform:rotate(180deg)}.design-v2 .warehouse-rack-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.design-v2 .warehouse-rack-actions button{color:#6552d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:720}.design-v2 .warehouse-rack-actions button.danger{color:#ba4155}.design-v2 .warehouse-rack-actions button:hover{text-decoration:underline}.design-v2 .warehouse-rack-rename-form{align-items:center;gap:6px;display:flex}.design-v2 .warehouse-rack-rename-form input{color:#263047;width:190px;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d9dfea;border-radius:8px;padding:0 8px;font-size:12px}.design-v2 .warehouse-rack-rename-form button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#624ce0;border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:720}.design-v2 .warehouse-rack-shelves{display:grid}.design-v2 .warehouse-rack-shelves>button{color:#283247;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-height:61px;padding:10px 14px;display:grid}.design-v2 .warehouse-rack-shelves>button:last-child{border-bottom:0}.design-v2 .warehouse-rack-shelves>button:hover{background:#faf9ff}.design-v2 .warehouse-rack-shelves>button span{gap:2px;display:grid}.design-v2 .warehouse-rack-shelves>button span:nth-child(2){justify-items:end}.design-v2 .warehouse-rack-shelves>button b{font-size:12px}.design-v2 .warehouse-rack-shelves>button small{color:#8b95a6;font-size:10px}.design-v2 .warehouse-rack-shelves>button strong{color:#5c48d4;font-size:17px}.design-v2 .warehouse-rack-shelves>button i{color:#7765dd;font-size:20px;font-style:normal}.design-v2 .warehouse-shelf-head{background:#f8f7ff;border:1px solid #e2e6ed;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:13px 16px;display:flex}.design-v2 .warehouse-shelf-head>div{align-content:center;min-width:0;display:grid}.design-v2 .warehouse-shelf-head-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex!important}.design-v2 .warehouse-shelf-head-actions>button{color:#5741cf;min-height:38px;font:inherit;cursor:pointer;background:#ece8ff;border:1px solid #d8d0fb;border-radius:10px;padding:0 13px;font-size:11px;font-weight:760}.design-v2 .warehouse-shelf-head-actions>button:hover{background:#e3ddff;border-color:#c8bef6}.design-v2 .warehouse-shelf-zone-letter{color:#6652dc;text-align:center;min-width:58px;font-size:42px;font-weight:850;line-height:1}.design-v2 .warehouse-shelf-items{gap:8px;display:grid}.design-v2 .warehouse-shelf-items>article{background:#fff;border:1px solid #e2e6ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.design-v2 .warehouse-shelf-item-main{color:#283247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px 0 0 13px;grid-template-columns:50px minmax(0,1fr) auto minmax(85px,auto) 14px;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:grid}.design-v2 .warehouse-shelf-items>article:hover{background:#fbfaff;border-color:#d3cdf4}.design-v2 .warehouse-shelf-items img{object-fit:cover;background:#f5f6f8;border:1px solid #e4e7ed;border-radius:10px;width:50px;height:50px;display:block}.design-v2 .warehouse-shelf-items button>span{gap:3px;min-width:0;display:grid}.design-v2 .warehouse-shelf-items button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.design-v2 .warehouse-shelf-items button>span small{color:#818b9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.design-v2 .warehouse-shelf-items em{border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.design-v2 .warehouse-shelf-items em.green{color:#267a50;background:#e3f6eb}.design-v2 .warehouse-shelf-items em.orange{color:#b55e1b;background:#fff0df}.design-v2 .warehouse-shelf-items em.purple{color:#5a44d6;background:#ede9ff}.design-v2 .warehouse-shelf-items em.blue{color:#326cc8;background:#e7efff}.design-v2 .warehouse-shelf-items em.red{color:#bd4054;background:#ffe9ed}.design-v2 .warehouse-shelf-items button>strong{color:#6f7b90;text-align:right;font-size:10px}.design-v2 .warehouse-shelf-items button>i{color:#6652dd;font-size:19px;font-style:normal}.design-v2 .warehouse-item-move{color:#5d48d2;font:inherit;cursor:pointer;background:#faf9ff;border:0;border-left:1px solid #e7eaf0;border-radius:0 12px 12px 0;align-self:stretch;padding:0 16px;font-size:10px;font-weight:750}.design-v2 .warehouse-item-move:hover{background:#efecff}.design-v2 .warehouse-empty-shelf{color:#7e899b;text-align:center;background:#fafbfc;border:1px dashed #d7dce6;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.design-v2 .warehouse-empty-shelf svg{color:#7b68e8;width:31px;height:31px}.design-v2 .warehouse-empty-shelf b{color:#39445a;font-size:14px}.design-v2 .warehouse-empty-shelf span{max-width:320px;font-size:11px}.design-v2 .storage-location-cell{place-content:center flex-start;align-items:center;gap:6px;display:inline-flex}.design-v2 .storage-location-cell>b{color:#20283b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.design-v2 .storage-location-cell.has-address>b:after{content:"";background:#20283b;border-radius:50%;flex:0 0 3px;width:3px;height:3px}.design-v2 .storage-location-cell>small{color:#20283b;letter-spacing:0;font-size:12px;font-weight:700}.design-v2 .warehouse-move-dialog{width:min(640px,100vw - 32px);padding:20px;overflow:visible}.design-v2 .warehouse-placement-dialog{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:min(780px,100vw - 32px);height:min(700px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:22px 24px 18px;display:grid;overflow:hidden}.design-v2 .warehouse-placement-dialog h2{margin-bottom:8px}.design-v2 .warehouse-placement-target{color:#687287;background:#f2efff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.design-v2 .warehouse-placement-target b{color:#5741cf;background:#e3ddff;border-radius:8px;padding:5px 8px;font-size:12px}.design-v2 .warehouse-placement-controls{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:start;gap:12px;display:grid}.design-v2 .warehouse-placement-controls>label,.design-v2 .warehouse-placement-controls>.form-picker{grid-template-rows:17px 42px;align-content:start;gap:7px;margin:0;display:grid}.design-v2 .warehouse-placement-label,.design-v2 .warehouse-placement-controls .form-picker-label{align-items:center;height:17px;display:flex;color:#59647a!important;font-size:12px!important;font-weight:500!important;line-height:17px!important}.design-v2 .warehouse-placement-controls input,.design-v2 .warehouse-placement-controls .form-picker-trigger{height:42px;min-height:42px}.design-v2 .warehouse-placement-summary{color:#69748a;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;font-size:11px;display:flex}.design-v2 .warehouse-placement-summary small{color:#9099a9}.design-v2 .warehouse-placement-list{align-content:start;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.design-v2 .warehouse-placement-list article{background:#fff;border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px;display:grid}.design-v2 .warehouse-placement-list article:hover{background:#fbfaff;border-color:#d2cbf5}.design-v2 .warehouse-placement-list img{object-fit:cover;background:#f5f6f8;border:1px solid #e4e7ed;border-radius:9px;width:48px;height:48px;display:block}.design-v2 .warehouse-placement-list article>div{gap:2px;min-width:0;display:grid}.design-v2 .warehouse-placement-list article>div>b,.design-v2 .warehouse-placement-list article>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-v2 .warehouse-placement-list article>div>b{font-size:13px}.design-v2 .warehouse-placement-list article>div>small{color:#7d8799;font-size:10px}.design-v2 .warehouse-placement-list article>div>span{color:#745fd8;font-size:10px}.design-v2 .warehouse-placement-list article>div>span.unplaced{color:#b87824}.design-v2 .warehouse-placement-list article>button{color:#5741ce;min-height:34px;font:inherit;cursor:pointer;background:#eeeaff;border:1px solid #d8d0fa;border-radius:9px;padding:0 10px;font-size:10px;font-weight:750}.design-v2 .warehouse-placement-list article>button:hover{background:#e3ddff}.design-v2 .warehouse-placement-empty{color:#8993a5;text-align:center;border:1px dashed #d8dce5;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.design-v2 .warehouse-placement-empty svg{color:#6b56dc;width:28px;height:28px}.design-v2 .warehouse-placement-empty b{font-size:13px}.design-v2 .warehouse-placement-empty span{font-size:11px}.design-v2 .warehouse-placement-dialog>.dialog-actions{justify-content:flex-end;margin-top:12px}.design-v2 .warehouse-move-item{background:#fafbfc;border:1px solid #e7eaf0;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:9px;display:flex}.design-v2 .warehouse-move-item img{object-fit:cover;border-radius:9px;width:48px;height:48px}.design-v2 .warehouse-move-item span{gap:3px;min-width:0;display:grid}.design-v2 .warehouse-move-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-v2 .warehouse-move-item small{color:#7e899a}.design-v2 .warehouse-config-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100vw - 40px);height:min(720px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:22px 24px 18px;display:grid;overflow:hidden}.design-v2 .warehouse-config-dialog-zone{grid-template-rows:auto auto auto auto;width:min(620px,100vw - 40px);height:auto;padding:20px 22px 16px}.design-v2 .warehouse-config-dialog-zone h2{margin:4px 0 12px}.design-v2 .warehouse-config-dialog-zone .warehouse-zone-editor-grid{margin-top:0}.design-v2 .warehouse-config-dialog-zone .warehouse-zone-editor-main{gap:9px}.design-v2 .warehouse-config-dialog-zone .warehouse-zone-editor-main>label,.design-v2 .warehouse-config-dialog-zone .warehouse-zone-main-fields>label{margin:0}.design-v2 .warehouse-config-dialog-zone .warehouse-zone-main-fields{gap:10px}.design-v2 .warehouse-config-dialog-zone .warehouse-zone-editor-main input{min-height:42px;padding-block:9px}.design-v2 .warehouse-config-dialog-zone .warehouse-color-field{min-height:42px;padding-block:4px}.design-v2 .warehouse-config-dialog-zone .warehouse-config-actions{margin-top:11px}.design-v2 .warehouse-config-dialog-racks{grid-template-rows:auto auto auto auto;width:min(620px,100vw - 40px);height:auto;max-height:calc(100dvh - 40px)}.design-v2 .warehouse-config-dialog-racks .warehouse-zone-editor-grid{overflow:visible}.design-v2 .warehouse-config-dialog>label{gap:7px;margin-top:13px;display:grid}.design-v2 .warehouse-zone-editor-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;min-height:0;margin-top:13px;display:grid;overflow:hidden}.design-v2 .warehouse-zone-editor-grid.zone,.design-v2 .warehouse-zone-editor-grid.racks{grid-template-columns:minmax(0,1fr)}.design-v2 .warehouse-zone-editor-main{align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow:visible}.design-v2 .warehouse-zone-editor-main>label{gap:7px;display:grid}.design-v2 .warehouse-zone-main-fields{margin:0}.design-v2 .warehouse-color-field{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:flex}.design-v2 .warehouse-color-field input{cursor:pointer;width:34px;height:34px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.design-v2 .warehouse-color-field b{color:#59647a;font-size:11px}.design-v2 .warehouse-zone-rack-editor{background:#f8f9fc;border:1px solid #e2e6ee;border-radius:14px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.design-v2 .warehouse-zone-rack-editor>header{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.design-v2 .warehouse-zone-rack-editor>header>div{gap:2px;display:grid}.design-v2 .warehouse-zone-rack-editor>header b{font-size:12px}.design-v2 .warehouse-zone-rack-editor>header small{color:#8791a3;font-size:10px}.design-v2 .warehouse-zone-rack-editor>header button{color:#5740d0;min-height:32px;font:inherit;cursor:pointer;background:#eeeaff;border:1px solid #d8d1fb;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.design-v2 .warehouse-zone-rack-list{align-content:start;gap:6px;min-height:0;max-height:363px;padding:8px;display:grid;overflow-y:auto}.design-v2 .warehouse-zone-rack-list article{background:#fff;border:1px solid #e1e5ed;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 52px 40px;align-items:center;gap:7px;min-height:52px;padding:7px;display:grid}.design-v2 .warehouse-zone-rack-list article>span{color:#5944ce;background:#ece8ff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.design-v2 .warehouse-zone-rack-list label{min-width:0;display:block}.design-v2 .warehouse-rack-field-label{display:none}.design-v2 .warehouse-zone-rack-list input{width:100%;min-width:0;height:36px;padding:0 9px}.design-v2 .warehouse-rack-remove{color:#b84256;cursor:pointer;background:#fff7f8;border:1px solid #efcbd1;border-radius:8px;place-items:center;width:40px;height:36px;padding:0 0 2px;font-family:Arial,sans-serif;line-height:1;display:grid;font-size:20px!important;font-weight:900!important}.design-v2 .warehouse-zone-rack-empty{color:#8791a3;align-content:center;place-items:center;gap:8px;min-height:130px;font-size:11px;display:grid}.design-v2 .warehouse-zone-rack-empty svg{color:#705ce0;width:28px;height:28px}.design-v2 .warehouse-config-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.design-v2 .warehouse-config-actions .dialog-actions{margin-left:auto}.design-v2 .warehouse-config-delete{color:#b83f53;font:inherit;cursor:pointer;background:#fff4f5;border:1px solid #f0c8cf;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:720}.design-v2 .warehouse-rack-add-dialog{width:min(470px,100%)}.design-v2 .warehouse-rack-actions button{color:#6552d9!important;background:#fff!important;border:1px solid #ded9f5!important;border-radius:7px!important;min-height:24px!important;padding:3px 7px!important;text-decoration:none!important}.design-v2 .warehouse-rack-actions button.danger{color:#b84256!important;background:#fff7f8!important;border-color:#efcbd1!important}.design-v2 .storage-address-picker{background:#f8f7ff;border:1px solid #dfdaf8;border-radius:14px;gap:9px;margin:13px 0;padding:13px;display:grid}.design-v2 .storage-address-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-v2 .storage-address-picker-head>span{color:#59647a;font-size:13px;font-weight:680}.design-v2 .storage-address-picker-head>b{color:#5944ce;background:#e9e4ff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.design-v2 .storage-address-picker-head svg{width:13px;height:13px}.design-v2 .storage-address-picker-fields{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.design-v2 .storage-address-picker-fields .form-picker{min-width:0;margin:0}.design-v2 .storage-address-picker-fields .form-picker-trigger{min-width:0;min-height:40px;padding-inline:10px}.design-v2 .storage-address-picker>small{color:#838da0;font-size:10px;line-height:1.4}.design-v2 .warehouse-move-dialog .storage-address-picker{margin:10px 0}.design-v2 .warehouse-move-dialog .form-picker-menu{max-height:216px;overflow-y:auto}.design-v2 .warehouse-move-dialog .form-picker-menu button{min-height:32px;padding:6px 9px;font-size:12px}@media (max-width:900px){.design-v2 .warehouse-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-v2 .warehouse-service-section,.design-v2 .warehouse-rack-grid{grid-template-columns:1fr}.design-v2 .warehouse-rack-column{display:contents}}@media (max-width:640px){.design-v2 .storage-view-switch{grid-template-columns:1fr 1fr;width:100%;margin-top:14px;display:grid}.design-v2 .storage-view-switch button{justify-content:center;padding-inline:8px;font-size:12px}.design-v2 .warehouse-scheme{margin-top:13px}.design-v2 .warehouse-intro{gap:15px;padding:15px;display:grid}.design-v2 .warehouse-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.design-v2 .warehouse-overview-stats span{min-width:0;padding:8px}.design-v2 .warehouse-overview-stats b{font-size:17px}.design-v2 .warehouse-zone-grid{grid-template-columns:1fr;gap:9px}.design-v2 .warehouse-zone-card{grid-template-columns:44px minmax(0,1fr) auto;padding:13px}.design-v2 .warehouse-zone-code{width:44px;height:44px}.design-v2 .warehouse-service-section{padding:14px}.design-v2 .warehouse-service-grid{grid-template-columns:1fr}.design-v2 .warehouse-admin-panel{grid-template-columns:36px minmax(0,1fr)}.design-v2 .warehouse-admin-panel-icon{width:36px;height:36px}.design-v2 .warehouse-admin-panel-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-v2 .warehouse-admin-panel-actions button{width:100%}.design-v2 .warehouse-admin-panel-actions button:only-child{grid-column:1/-1}.design-v2 .warehouse-zone-detail{grid-template-columns:44px minmax(0,1fr);padding:12px}.design-v2 .warehouse-zone-detail .warehouse-zone-code{width:44px;height:44px}.design-v2 .warehouse-zone-detail dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.design-v2 .warehouse-zone-detail dl div{border:0;border-top:1px solid #e2e6ed;min-width:0;padding:9px 0 0}.design-v2 .warehouse-shelf-head{align-items:flex-start;min-height:76px;padding:12px 14px}.design-v2 .warehouse-shelf-head-actions{flex-direction:column-reverse;align-items:flex-end;gap:7px}.design-v2 .warehouse-shelf-head-actions>button{min-height:36px;padding-inline:10px}.design-v2 .warehouse-shelf-zone-letter{min-width:44px;font-size:34px}.design-v2 .warehouse-shelf-items>article{grid-template-columns:minmax(0,1fr)}.design-v2 .warehouse-shelf-item-main{border-radius:12px 12px 0 0;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:9px}.design-v2 .warehouse-shelf-items img{width:44px;height:44px}.design-v2 .warehouse-shelf-items em{grid-column:2;justify-self:start}.design-v2 .warehouse-shelf-items button>strong{text-align:left;grid-column:2}.design-v2 .warehouse-shelf-items button>i{grid-area:1/3/4}.design-v2 .warehouse-item-move{border:0;border-top:1px solid #e7eaf0;border-radius:0 0 12px 12px;min-height:38px}.design-v2 .warehouse-rack>summary{align-items:center}.design-v2 .warehouse-rack-actions{margin-left:auto}.design-v2 .warehouse-rack-rename-form{flex-wrap:wrap}.design-v2 .warehouse-rack-rename-form input{width:min(190px,55vw)}.design-v2 .storage-address-picker-fields{grid-template-columns:1fr}.design-v2 .storage-address-picker-head{flex-direction:column;align-items:flex-start}.design-v2 .warehouse-config-dialog{width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));padding:20px 16px 16px;display:block;overflow-y:auto}.design-v2 .warehouse-zone-editor-grid{grid-template-columns:1fr}.design-v2 .warehouse-zone-editor-main{grid-template-rows:auto;display:grid;overflow:visible}.design-v2 .warehouse-zone-rack-editor{overflow:visible}.design-v2 .warehouse-zone-rack-list{max-height:none;overflow:visible}.design-v2 .warehouse-zone-rack-list article{grid-template-columns:34px minmax(0,1fr) 52px 40px}.design-v2 .warehouse-config-actions{flex-direction:column-reverse;align-items:stretch}.design-v2 .warehouse-config-actions .dialog-actions,.design-v2 .warehouse-config-delete{width:100%;margin:0}.design-v2 .warehouse-placement-dialog{width:calc(100vw - 16px);height:calc(100dvh - 20px - env(safe-area-inset-bottom));max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));padding:20px 14px 12px}.design-v2 .warehouse-placement-controls{grid-template-columns:1fr;gap:9px}.design-v2 .warehouse-placement-summary{flex-direction:column;align-items:flex-start;gap:3px}.design-v2 .warehouse-placement-list article{grid-template-columns:44px minmax(0,1fr);gap:9px}.design-v2 .warehouse-placement-list img{width:44px;height:44px}.design-v2 .warehouse-placement-list article>button{grid-column:1/-1;width:100%}}@media (min-width:641px) and (max-width:820px){.design-v2 .dialog.warehouse-move-dialog{width:min(640px,100vw - 32px)!important;max-width:min(640px,100vw - 32px)!important;overflow:visible!important}}.portal-kit-button{color:#647087;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.portal-kit-button:hover,.portal-kit-button.has-items{color:#5540d7;background:#f0edff;transform:none!important}.portal-kit-button>b{color:#fff;background:#6651e5;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:700;line-height:normal;display:grid;position:absolute;top:0;right:0}.design-v2 .cart-drawer{border-radius:22px;flex-direction:column;width:min(460px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;display:flex;overflow:hidden}.design-v2 .cart-drawer-head{border-bottom:1px solid #e7ebf1;flex:none;padding:28px 54px 17px 24px}.design-v2 .cart-drawer-head .kicker{margin:0 0 7px}.design-v2 .cart-drawer-head h2{margin:0 0 6px;font-size:25px}.design-v2 .cart-drawer-head>small{color:#748096;font-size:11px;line-height:1.4}.design-v2 .cart-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 20px 20px;overflow-y:auto}.design-v2 .cart-drawer-list{gap:8px;display:grid}.design-v2 .cart-drawer .cart-row{background:#f8f9fc;border:1px solid #e4e8ef;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px;display:grid}.design-v2 .cart-drawer .cart-row>img{object-fit:contain;background:#fff;border:1px solid #e1e6ee;border-radius:10px;width:48px;height:48px}.design-v2 .cart-drawer .cart-row>span{gap:4px;min-width:0;display:grid}.design-v2 .cart-drawer .cart-row>span b,.design-v2 .cart-drawer .cart-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-v2 .cart-drawer .cart-row>span b{color:#20283c;font-size:12px}.design-v2 .cart-drawer .cart-row>span small{color:#7c879b;font-size:9px}.design-v2 .cart-drawer .cart-row>div{grid-template-columns:29px 24px 29px;align-items:center;gap:3px;display:grid}.design-v2 .cart-drawer .cart-row>div button{color:#5540d7;cursor:pointer;background:#f0edff;border:1px solid #dcd6fb;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.design-v2 .cart-drawer .cart-row>div button:hover{background:#e5e0ff;transform:none!important}.design-v2 .cart-drawer .cart-row>div>b{text-align:center;font-size:12px}.design-v2 .cart-drawer-options{gap:12px;margin-top:14px;display:grid}.design-v2 .cart-drawer-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e5e9f0;flex:none;grid-template-columns:.72fr 1.28fr;margin:0;box-shadow:0 -12px 28px #29324c0f}.design-v2 .cart-drawer-actions>button{min-height:46px!important;font-size:12px!important}.design-v2 .cart-drawer-actions .clear-cart{color:#58657a!important;background:#f3f5f8!important;border-color:#e3e7ed!important}.design-v2 .cart-drawer-actions .send-cart{color:#fff!important;background:#6651e5!important;border:1px solid #cfc8fb!important}.design-v2 .cart-drawer-actions .send-cart:hover{background:#5843d7!important}.design-v2 .cart-drawer-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;padding:30px;display:grid}.design-v2 .cart-drawer-empty>span{color:#5b46dc;background:#eeebff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.design-v2 .cart-drawer-empty svg{width:30px;height:30px}.design-v2 .cart-drawer-empty>b{font-size:17px}.design-v2 .cart-drawer-empty>small{color:#788399;max-width:280px;font-size:11px;line-height:1.45}.design-v2 .cart-drawer-empty>button{color:#fff;cursor:pointer;background:#6651e5;border:0;border-radius:10px;margin-top:5px;padding:11px 16px;font-weight:700}@media (min-width:821px){.design-v2 .cart-overlay{place-items:stretch end;padding:12px}.design-v2 .cart-drawer{animation:.2s ease-out kitDrawerIn}}@keyframes kitDrawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:820px){.portal-kit-button{flex-basis:36px;width:36px;height:36px}.portal-kit-button>svg{width:23px;height:23px}.design-v2 .cart-overlay{place-items:end center!important}.design-v2 .cart-drawer{height:min(760px,calc(100dvh - 20px - env(safe-area-inset-bottom)));width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))!important;border-radius:22px!important}.design-v2 .cart-drawer-head{padding:23px 48px 15px 18px}.design-v2 .cart-drawer-head h2{font-size:22px}.design-v2 .cart-drawer-body{padding:12px 14px 16px}.design-v2 .cart-drawer .cart-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.design-v2 .cart-drawer .cart-row>img{width:44px;height:44px}.design-v2 .cart-drawer-actions{padding-inline:14px}.design-v2 .mobile-cart-fab{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto auto;gap:9px;width:min(330px,100vw - 32px);min-height:48px;transform:translate(-50%);left:50%!important;right:auto!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;color:#4131b8!important;background:#fffffff7!important;border:1px solid #d9d2ff!important;border-radius:16px!important;padding:0 14px!important;display:grid!important;box-shadow:0 12px 35px #2a314a2e!important}.design-v2 .mobile-cart-fab:hover{transform:translate(-50%)!important}.design-v2 .mobile-cart-fab>span{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.design-v2 .mobile-cart-fab>span svg{width:20px;height:20px}.design-v2 .mobile-cart-fab>b{color:#fff;background:#6651e5;min-width:25px;height:25px}.design-v2 .mobile-cart-fab>em{color:#7161de;font-size:10px;font-style:normal;font-weight:700}}@media (min-width:701px){.design-v2 .catalog .cards.equipment-list .tech-card{flex-direction:unset!important;grid-template-columns:150px minmax(0,1fr)!important;min-height:112px!important;display:grid!important}.design-v2 .catalog .cards.equipment-list .tech-card .visual{aspect-ratio:auto!important;border-radius:13px 0 0 13px!important;width:150px!important;height:112px!important;min-height:112px!important}.design-v2 .catalog .cards.equipment-list .tech-card .visual>img{object-fit:contain!important;width:100%!important;height:100%!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info{grid-template-columns:minmax(180px,1.15fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(170px,.9fr)!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:112px!important;padding:13px 16px!important;display:grid!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>h3{grid-area:1/1/3}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>p{grid-area:1/2/3}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>.tech-location{grid-area:1/3;margin:0!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>.tech-holder{grid-area:2/3;margin:0!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>div:last-child{grid-area:1/4/3;margin:0!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>div:last-child>button:not(.more){width:100%!important}}@media (max-width:700px){.design-v2 .catalog .cards.equipment-list .tech-card{flex-direction:unset!important;grid-template-columns:88px minmax(0,1fr)!important;min-height:104px!important;display:grid!important}.design-v2 .catalog .cards.equipment-list .tech-card .visual{aspect-ratio:auto!important;border-radius:13px 0 0 13px!important;width:88px!important;height:104px!important;min-height:104px!important}.design-v2 .catalog .cards.equipment-list .tech-card .visual>img{object-fit:contain!important;width:100%!important;height:100%!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 78px!important;align-content:center!important;gap:3px 7px!important;width:auto!important;min-height:104px!important;padding:9px!important;display:grid!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>h3,.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>p,.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>small{grid-column:1!important;margin:0!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>div:last-child{grid-area:1/2/4!important;align-self:center!important;margin:0!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>div:last-child>button:not(.more){width:44px!important;min-width:0!important;padding-inline:4px!important;font-size:0!important}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>div:last-child>button:not(.more):before{content:"+";font-size:18px}.design-v2 .catalog .cards.equipment-list .tech-card .tech-info>div:last-child>button.return-action:before{content:"↩"}.design-v2 .catalog .cards.equipment-list .tech-card .more-wrap{justify-content:flex-end!important;width:78px!important;display:flex!important}}@media (max-width:390px){.design-v2 .cart-drawer .cart-row{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:6px}.design-v2 .cart-drawer .cart-row>img{width:40px;height:40px}.design-v2 .cart-drawer .cart-row>div{grid-template-columns:27px 20px 27px}.design-v2 .cart-drawer .cart-row>div button{width:27px;height:27px}.design-v2 .mobile-cart-fab>em{display:none}.design-v2 .mobile-cart-fab{grid-template-columns:minmax(0,1fr) auto}}html{scrollbar-gutter:stable}.design-v2 svg{width:1em;height:1em;display:block}.design-v2 button{transition:background-color .16s,border-color .16s,color .16s}.design-v2 button:hover{transform:none!important}@media (min-width:901px){.design-v2.app-shell{display:block}.design-v2 .side,.design-v2.side-collapsed .side{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e5e9f0;border-radius:18px;flex-direction:row;align-items:center;width:calc(100% - 44px);max-width:1660px;height:72px;margin:12px auto 0;padding:0 22px;position:sticky;top:12px;box-shadow:0 8px 30px #313d5b0f}.design-v2 .side .logo,.design-v2.side-collapsed .side .logo{width:142px;margin:0 12px 0 0;overflow:hidden;grid-template-columns:112px 0!important;gap:0!important;padding:0!important;display:grid!important}.design-v2 .side .logo>span,.design-v2.side-collapsed .side .logo>span{filter:none;background:0 0!important;width:112px!important;height:48px!important}.design-v2 .side .logo>span img{object-fit:contain;width:100%;height:100%;display:block}.design-v2 .side .logo>div{display:none!important}.design-v2 .side nav,.design-v2.side-collapsed .side nav{align-self:stretch;align-items:stretch;gap:5px;display:flex!important}.design-v2 .side nav button,.design-v2.side-collapsed .side nav button{color:#68728b;background:0 0;border-radius:0;align-items:center;min-width:0;font-weight:540;position:relative;grid-template-columns:none!important;justify-content:center!important;column-gap:0!important;padding:0 12px!important;font-size:14px!important;display:flex!important}.design-v2 .side nav button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.design-v2 .side nav button:hover{color:#171d2e;background:#f8f9fc;transform:none}.design-v2 .side nav button.active{color:#4935df;background:0 0}.design-v2 .side nav button.active:after{background:#6250ed}.design-v2 .side nav .nav-icon{display:none}.design-v2 .collapse{display:none!important}.design-v2 .main{width:min(100%,1660px);margin:0 auto;position:static}.design-v2 .header{z-index:40;pointer-events:none;background:0 0;border:0;width:auto;height:72px;padding:0;position:fixed;top:12px;right:max(36px,50vw - 794px)}.design-v2 .header>h1{display:none}.design-v2 .header .search,.design-v2 .header .header-actions,.design-v2 .header .top-search-action{pointer-events:auto}}.design-v2 .header{gap:12px}.top-search-action{color:#667188;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 6px;font-size:13px;display:flex}.top-search-action:hover{color:#4f3ce0;transform:none!important}.top-search-action span{font-size:20px;line-height:1}.top-notifications{color:#647086;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.top-notifications:hover{color:#4f3ce0;background:#f3f5f9;transform:none!important}.top-notifications>span{font-size:22px;transform:rotate(45deg)}.top-notifications>b{color:#fff;background:#ef3f61;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:0;right:1px}.topbar-divider{background:#e1e5ec;width:1px;height:28px}.design-v2 .profile{color:#111727}.design-v2 .profile>img{border-color:#dce2eb;box-shadow:0 0 0 3px #fff}.design-v2 .profile small{color:#7b8599}.design-v2 .profile-dropdown{background:#fff;border:1px solid #e1e6ef;box-shadow:0 18px 50px #2d395429}.design-v2 .profile-dropdown button{color:#273044;background:#fff}.design-v2 .profile-dropdown button:hover{background:#f3f5fa;transform:none}.design-v2 .profile-dropdown .logout-action{color:#d84c64;border-color:#edf0f5}.home-dashboard-v2{grid-template-columns:minmax(260px,330px) minmax(620px,1fr) minmax(260px,330px);align-items:start;gap:18px;padding:22px;display:grid}.home-left-v2,.home-center-v2,.home-right-v2{gap:18px;min-width:0;display:grid}.v2-card{background:#fff;border:1px solid #e9edf3;border-radius:22px;min-width:0;box-shadow:0 7px 26px #44506e0b}.v2-card-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.v2-card-head h2{color:#111729;margin:0;font-size:20px;line-height:1.2}.v2-card-head button,.v2-card-head>span{color:#4430e2;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.v2-eyebrow{color:#8275ea;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.important-v2{padding-bottom:20px}.info-note{border:0;border-radius:16px;grid-template-columns:40px 1fr;gap:13px;margin:0 20px 12px;padding:17px;display:grid}.info-note>i{border-radius:0;place-items:center;width:40px;height:40px;font-size:27px;font-style:normal;display:grid;background:0 0!important}.info-note b{color:#171d30;font-size:15px}.info-note p{color:#68738b;margin:7px 0 0;font-size:13px;line-height:1.45}.info-note button{color:#fff;cursor:pointer;background:#5745e9;border:0;border-radius:9px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:700}.birthday-note-v2{background:#f2efff!important}.birthday-note-v2>i{color:#6754e8!important}.announcement-note-v2{background:#edf7ff!important}.announcement-note-v2>i{color:#3179dc!important}.motivation-note-v2{background:#fff4e6!important}.motivation-note-v2>i{color:#d77b1e!important}.info-note>i svg{width:31px;height:31px}.today-team-note-v2{background:#eaf8f2;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:13px;margin:0 20px 12px;padding:17px;display:grid}.today-team-note-v2>i{color:#2f9873;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.today-team-note-v2>i svg{width:31px;height:31px}.today-team-note-v2>div{gap:7px;min-width:0;display:grid}.today-team-note-v2 header{gap:4px;margin-bottom:2px;display:grid}.today-team-note-v2 header b{color:#171d30;font-size:15px}.today-team-note-v2 header small{color:#608577;text-transform:capitalize;font-size:10px;line-height:1.4}.today-team-note-v2 p{color:#616d84;margin:0;font-size:13px;line-height:1.45}.today-team-note-v2 p b{color:#20283c;font-size:inherit}.team-mobile-carousel{display:contents}.team-carousel-dots{display:none}.quick-v2{padding-bottom:20px}.quick-grid-v2{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px;display:grid}.quick-grid-v2>button{color:#151b2d;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #edf0f5;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:132px;padding:15px;display:flex}.quick-grid-v2>button:hover{box-shadow:none;background:#f2f1fb;border-color:#e1def6}.quick-grid-v2 b{margin-top:13px;font-size:13px}.quick-grid-v2 span{color:#8892a5;margin-top:5px;font-size:11px;line-height:1.35}.quick-icon,.quick-icon.receive,.quick-icon.storage,.quick-icon.history{color:#5864e8;background:#edf0ff;border-radius:13px;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;font-weight:700;display:grid}.schedule-v2{overflow:hidden}.schedule-modal-backdrop{z-index:195;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#171d2d61;border:0;position:fixed;inset:0}.schedule-modal-backdrop:hover{transform:none!important}.schedule-v2.expanded{z-index:200;border-radius:24px;flex-direction:column;width:min(1624px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 100px #1e263e4d}.design-v2 .schedule-action-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232a3d61;padding:16px;overflow-y:auto;place-items:center!important}.design-v2 .schedule-action-overlay .schedule-change-confirm{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto!important}.design-v2 .schedule-action-overlay .schedule-change-confirm .dialog-actions{background:#fff;padding-top:12px;position:sticky;bottom:-1px}.design-v2 .schedule-tooltip{z-index:240!important}.schedule-v2.expanded .schedule-scroll-v2{flex:0 auto;min-height:0;overflow:auto}.schedule-v2.expanded .schedule-grid-v2{grid-auto-rows:auto;width:max-content;height:auto}.schedule-v2.expanded .schedule-grid-v2 .schedule-person{min-height:62px;height:62px!important}.schedule-v2.expanded .schedule-grid-v2 .v2-shift-cell{min-width:40px;width:40px!important;height:40px!important;margin:0!important}.schedule-v2-head{justify-content:space-between;gap:18px;padding:22px 22px 14px;display:flex}.schedule-v2-head h2{margin:0;font-size:23px}.schedule-v2-head p{color:#7d879b;margin:5px 0 0;font-size:13px}.schedule-week-pagination{display:none}.schedule-v2-head-actions{align-items:center;gap:10px;display:flex}.schedule-view-toggle{color:#4c38df;cursor:pointer;background:#f1efff;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.schedule-view-toggle:hover{background:#e9e5ff}.schedule-team-settings{color:#48536a;cursor:pointer;background:#f7f9fc;border:1px solid #e2e6ee;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.schedule-team-settings:hover{color:#4f3ad6;background:#f0eefc;border-color:#d7d1f4}.schedule-team-settings span{color:#5843dc;background:#e9e5ff;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.design-v2 .month-switch button{color:#2f3850;background:#f6f8fb;border-color:#e3e7ef}.design-v2 .month-switch b{color:#273047;font-size:12px!important}.schedule-legend-v2{color:#68738a;background:#fff;border:0;padding:4px 22px 15px;font-size:11px!important}.schedule-legend-v2 i{border-radius:50%;width:10px;height:10px}.schedule-legend-v2 .duty{background:#f49a46}.schedule-legend-v2 .shoot{background:#3f82f5}.schedule-legend-v2 .trip{background:#7d64ee}.schedule-legend-v2 .vacation{background:#48b985}.schedule-legend-v2 .important_off{background:#f05b76}.schedule-bulk-v2{min-height:58px;color:#566078!important;background:#f8f7ff!important;border:1px solid #e7e3fb!important;border-radius:12px!important;margin:0 18px 14px!important;padding:10px 12px!important}.schedule-bulk-v2>span{flex:250px;min-width:250px;font-size:11px;color:#727d91!important}.schedule-bulk-v2>div{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex;overflow-x:auto;background:0 0!important}.schedule-bulk-v2 .schedule-status-actions{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.schedule-bulk-v2 button{color:#4f596c!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e4ec!important}.design-v2 .schedule-bulk-v2 button:hover:not(:disabled){filter:brightness(.92)!important;box-shadow:none!important;transform:none!important}.schedule-bulk-v2 button:disabled{opacity:.42;cursor:not-allowed;transform:none}.schedule-bulk-v2 .schedule-edit-toggle{width:122px;min-width:122px;color:#4f3cdd!important;background:#eeebff!important;border-color:#ddd8fc!important}.schedule-bulk-v2 .schedule-edit-toggle:hover:not(.active){color:#4532c8!important;box-shadow:none!important;background:#e3dfff!important;border-color:#cbc2f8!important}.schedule-bulk-v2 .schedule-edit-toggle.active{color:#fff!important;background:#5b47e6!important}.schedule-bulk-v2 .schedule-edit-toggle.active:hover{color:#fff!important;box-shadow:none!important;background:#503bd8!important;border-color:#5944dc!important}.schedule-v2.editing .schedule-bulk-v2>span{display:none}.schedule-v2.editing .schedule-bulk-v2>div{width:100%;margin-left:0;overflow:visible}.schedule-v2.editing .schedule-bulk-v2 .schedule-status-actions{flex:auto;min-width:0}.schedule-v2.editing .schedule-bulk-v2 button{white-space:normal;flex:1 1 0;min-width:0;padding-inline:7px;line-height:1.1}.schedule-v2.editing .schedule-bulk-v2 .schedule-edit-toggle{flex:0 0 92px;width:92px;min-width:92px}.schedule-balance-panel{background:#f8f9fc;border:1px solid #e1e5ed;border-radius:14px;margin:0 18px 12px;overflow:hidden}.schedule-balance-panel summary{color:#263047;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 13px;list-style:none;display:flex}.schedule-balance-panel summary::-webkit-details-marker{display:none}.schedule-balance-panel summary span{gap:2px;display:grid}.schedule-balance-panel summary b{font-size:12px}.schedule-balance-panel summary small{color:#7c879b;font-size:9px}.schedule-balance-panel summary strong{color:#604bdc;font-size:10px}.schedule-balance-panel[open] summary{background:#fff;border-bottom:1px solid #e5e8ef}.schedule-balance-panel[open] summary strong:after{content:" ↑"}.schedule-balance-scroll{max-height:210px;overflow:auto}.schedule-balance-table{align-items:stretch;width:max-content;min-width:100%;display:grid}.schedule-balance-table>b,.schedule-balance-table>span{color:#334057;border-bottom:1px solid #e8ebf1;border-right:1px solid #e8ebf1;justify-content:center;align-items:center;min-height:35px;padding:6px 8px;font-size:10px;font-style:normal;display:flex}.schedule-balance-table>b{z-index:2;color:#758097;text-transform:uppercase;background:#f1f3f8;font-size:8px;position:sticky;top:0}.schedule-balance-person{background:#fff;gap:7px;justify-content:flex-start!important}.schedule-balance-person>img,.schedule-balance-person>span{flex:0 0 24px!important;width:24px!important;height:24px!important}.schedule-balance-person em{color:#273147;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.schedule-bulk-v2 .duty{color:#b95f18!important;background:#fff0df!important;border-color:#ffd5a7!important}.schedule-bulk-v2 .shoot{color:#286ed4!important;background:#e8f1ff!important;border-color:#c6dcff!important}.schedule-bulk-v2 .trip{color:#6247d8!important;background:#efebff!important;border-color:#d9d0ff!important}.schedule-bulk-v2 .vacation{color:#247c58!important;background:#e3f6ed!important;border-color:#bce5d1!important}.schedule-bulk-v2 .important_off{color:#cf3f59!important;background:#ffe9ed!important;border-color:#ffc8d1!important}.schedule-bulk-v2 .off{color:#697489!important;background:#edf0f5!important;border-color:#dde2e9!important}.schedule-scroll-v2{padding-bottom:4px;overflow-x:auto}.schedule-grid-v2{width:100%;padding:0 18px 18px}.schedule-grid-v2.week{width:100%}.schedule-grid-v2 .person-head,.schedule-grid-v2 .day-head{color:#6c768a;background:#f7f9fc;border-color:#edf0f5;height:54px}.schedule-grid-v2 .person-head{border-radius:11px 0 0 11px;font-size:11px!important}.schedule-grid-v2 .day-head{flex-direction:column;gap:5px}.schedule-grid-v2 .day-head.last-day{border-radius:0 11px 11px 0}.schedule-grid-v2 .day-head b{color:#293147;font-size:13px}.schedule-grid-v2 .day-head small{font-size:9px!important}.schedule-grid-v2 .day-head.today-column{z-index:2;background:#f0edff;border-color:#ddd7fb;position:relative;box-shadow:inset 0 -3px #7560e8}.schedule-grid-v2 .day-head.today-column b,.schedule-grid-v2 .day-head.today-column small{color:#513bd3}.schedule-grid-v2 .day-head.weekend{color:#d65d70;background:#fff7f8}.schedule-grid-v2 .schedule-person{color:#172034!important;background:#fff!important;border-color:#edf0f5!important;gap:8px!important;height:62px!important;padding:0 9px!important}.schedule-grid-v2 .schedule-person:hover{background:#f8f9fd!important}.schedule-grid-v2 .schedule-person.current,.schedule-grid-v2 .schedule-person.selected{background:#f2efff!important;box-shadow:inset 3px 0 #6955ec!important}.schedule-grid-v2 .schedule-person>img,.schedule-grid-v2 .schedule-person>span{flex-basis:30px!important;width:30px!important;height:30px!important}.schedule-grid-v2 .schedule-person div{min-width:0;overflow:hidden}.schedule-grid-v2 .schedule-person b,.schedule-grid-v2 .schedule-person small{display:block;overflow:hidden}.schedule-grid-v2 .schedule-person b{white-space:normal;gap:2px;line-height:1.08;display:grid;font-size:13px!important}.schedule-grid-v2 .schedule-person b>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.schedule-grid-v2 .schedule-person small{color:#7d879b;white-space:nowrap;text-overflow:ellipsis;font-size:11px!important}.schedule-grid-v2 .v2-shift-cell{color:#5f687a;background:#f1f3f7;border:1px solid #0000;min-width:40px;border-radius:10px!important;place-self:center!important;width:40px!important;height:40px!important;margin:0!important}.schedule-grid-v2 .v2-shift-cell .v2-shift-label{font-weight:800;color:inherit!important;font-size:12px!important}.schedule-grid-v2.week .v2-shift-cell.off{color:#3f4b60;background:#d9dee7;border-color:#c5ccd8}.schedule-grid-v2.week .v2-shift-cell.weekend-cell.off{color:#812c3c;background:#ffcbd4;border-color:#ee9cab}.schedule-grid-v2.week .v2-shift-cell.duty{color:#633005;background:#ffb95f;border-color:#e9912d}.schedule-grid-v2.week .v2-shift-cell.shoot{color:#123f84;background:#9fc2ff;border-color:#6e9ff1}.schedule-grid-v2.week .v2-shift-cell.trip{color:#392486;background:#bdaeff;border-color:#9782ee}.schedule-grid-v2.week .v2-shift-cell.vacation{color:#0d5033;background:#9fdbba;border-color:#6bbb91}.schedule-grid-v2.week .v2-shift-cell.important_off{color:#782234;background:#f99daf;border-color:#e8758b}.schedule-grid-v2.month .v2-shift-cell{min-width:32px;border-radius:8px!important;justify-self:center!important;width:32px!important;height:32px!important}.schedule-grid-v2.month .v2-shift-cell.off{color:#3f4b60;background:#d9dee7;border-color:#c5ccd8}.schedule-grid-v2.month .v2-shift-cell.weekend-cell.off{color:#812c3c;background:#ffcbd4;border-color:#ee9cab}.schedule-grid-v2.month .v2-shift-cell.duty{color:#633005;background:#ffb95f;border-color:#e9912d}.schedule-grid-v2.month .v2-shift-cell.shoot{color:#123f84;background:#9fc2ff;border-color:#6e9ff1}.schedule-grid-v2.month .v2-shift-cell.trip{color:#392486;background:#bdaeff;border-color:#9782ee}.schedule-grid-v2.month .v2-shift-cell.vacation{color:#0d5033;background:#9fdbba;border-color:#6bbb91}.schedule-grid-v2.month .v2-shift-cell.important_off{color:#782234;background:#f99daf;border-color:#e8758b}.schedule-grid-v2 .day-head.past-day{opacity:.48;filter:grayscale(.8)}.schedule-grid-v2 .v2-shift-cell.past{opacity:.46!important;filter:grayscale(.8)saturate(.3)!important;cursor:default!important}.schedule-grid-v2.past-revealed .v2-shift-cell.past,.schedule-grid-v2.past-revealed .day-head.past-day{opacity:1!important;filter:none!important}.schedule-grid-v2 .v2-shift-cell.past:hover{box-shadow:none!important;transform:none!important}.design-v2 .schedule-grid .today-column-cell,.design-v2 .mobile-week-cells .today-column-cell{outline:0!important}.design-v2 .schedule-grid .today-column-cell:after{content:none}.design-v2 .schedule-grid>.day-head.today-column{z-index:2;background:#f0edff;border-color:#ddd7fb;position:relative;box-shadow:inset 0 -3px #7560e8}.design-v2 .schedule-grid>.day-head.today-column b,.design-v2 .schedule-grid>.day-head.today-column small{color:#513bd3}.design-v2 .schedule-grid>.day-head.past-day{opacity:.48;filter:grayscale(.8)}.design-v2 .schedule-grid .shift-cell.past{opacity:.46!important;filter:grayscale(.8)saturate(.3)!important;cursor:default!important}.design-v2 .schedule-grid.past-revealed .shift-cell.past,.design-v2 .schedule-grid.past-revealed>.day-head.past-day{opacity:1!important;filter:none!important}.design-v2 .schedule-grid .shift-cell.past:hover{opacity:1!important;filter:none!important;box-shadow:none!important;transform:none!important}.schedule-v2.viewing .schedule-grid-v2 .v2-shift-cell:not(.past),.schedule-panel.viewing .schedule-grid .shift-cell:not(.past),.schedule-v2.viewing .schedule-grid-v2.past-revealed .v2-shift-cell.past,.schedule-panel.viewing .schedule-grid.past-revealed .shift-cell.past{opacity:1!important;filter:saturate(1.18)contrast(1.06)!important}.design-v2 .mobile-weekdays span.today-column{color:#513bd3;background:#f0edff;border-radius:8px;box-shadow:inset 0 -2px #7560e8}.design-v2 .mobile-weekdays span.past-day{opacity:.45;filter:grayscale(.8)}.design-v2 .mobile-week-cells .mobile-shift.past{opacity:.44!important;filter:grayscale(.8)saturate(.3)!important;cursor:default!important}.design-v2 .mobile-week-cells .mobile-shift.today-column-cell{box-shadow:none!important}.design-v2 .mobile-week-cells .mobile-shift.past:hover{opacity:1!important;filter:none!important;transform:none!important}.design-v2 .schedule-grid-v2 .v2-shift-cell.past.editable,.design-v2 .schedule-grid .shift-cell.past.editable,.design-v2 .mobile-week-cells .mobile-shift.past.editable{cursor:pointer!important}.schedule-grid-v2 .v2-shift-cell.locked{cursor:default!important}.schedule-grid-v2 .v2-shift-cell.editable:hover{filter:none!important;transform:translateY(-1px)!important;box-shadow:0 0 0 2px #5b47e647,0 5px 12px #3139531a!important}.v2-shift-label{white-space:nowrap;text-overflow:ellipsis;padding:0 5px;font-weight:750;display:block;overflow:hidden;font-size:10px!important}.equipment-now-v2{padding-bottom:18px}.equipment-now-grid-v2{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 18px;display:grid}.equipment-now-grid-v2>button{color:#172034;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:15px;min-width:0;min-height:0;padding:0;overflow:hidden}.equipment-now-grid-v2>button:hover{box-shadow:none;background:#fafbfe;border-color:#dde2ea}.equipment-work-image{background:#f1f4f8;width:100%;height:128px;display:block;position:relative;overflow:hidden;padding:0!important}.equipment-work-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.equipment-work-card:hover .equipment-work-image img{transform:none}.equipment-work-body{align-content:start;justify-items:start;gap:4px;min-width:0;padding:12px 34px 13px 13px;display:grid;position:relative}.equipment-work-body>b{color:#171e31;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.2;overflow:hidden}.equipment-work-body>small{color:#7d889e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.equipment-work-body>em{border-radius:8px;align-items:center;gap:6px;margin:4px 0 3px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:730;display:inline-flex}.equipment-work-body>em>i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff8c}.equipment-work-body>em.green{color:#23864f;background:#e4f7eb}.equipment-work-body>em.blue,.equipment-work-body>em.orange{color:#3172db;background:#e3edff}.equipment-work-body>em.red{color:#cd425b;background:#ffe8ed}.equipment-work-body>em.popular{color:#5b46d7;background:#ece8ff}.equipment-work-body>em.neutral{color:#687489;background:#eef1f5}.equipment-work-meta{gap:4px;width:100%;display:grid}.equipment-work-meta>span{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.equipment-work-meta svg{color:#8993a6;width:13px;height:13px}.equipment-work-meta strong{color:#566176;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:580;line-height:1.25;overflow:hidden}.equipment-work-chevron{color:#6d78a0;font-size:24px;line-height:1;position:absolute;bottom:17px;right:12px}.department-summary-v2{padding-bottom:18px}.department-stats-v2{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px;display:grid}.department-stats-v2 button{color:#232b40;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #edf0f5;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:9px;min-height:98px;padding:14px 12px;display:grid}.department-stats-v2 button>i,.department-stats-v2 button>i.green,.department-stats-v2 button>i.blue,.department-stats-v2 button>i.red,.department-stats-v2 button>i.purple{color:#5864e8;background:0 0;border-radius:0;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;display:grid}.department-stats-v2 button span{gap:3px;font-size:12px;display:grid}.department-stats-v2 button b{color:#141a2a;font-size:22px}.department-stats-v2 button small{color:#8b94a5;font-size:10px}.department-stats-v2 button:hover{box-shadow:none;background:#f2f1fb;border-color:#e1def6}.movements-v2{padding-bottom:12px}.movements-v2>div{padding:0 18px}.movements-v2 .movement-card-v2{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;grid-template-columns:62px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 0;display:grid}.movements-v2 .movement-card-v2:first-child{border-top:0}.movements-v2 .movement-card-v2:hover{transform:none!important}.movements-v2 .movement-card-v2[aria-disabled=true]{cursor:default}.movements-v2 .movement-card-v2>img{object-fit:cover;background:#f1f3f7;border-radius:13px;width:62px;height:62px;display:block}.movement-body-v2{gap:4px;min-width:0;display:grid}.movement-title-v2{align-items:center;gap:9px;min-width:0;display:flex}.movements-v2 .movement-card-v2 b{color:#192033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.movements-v2 .movement-card-v2 em{white-space:nowrap;border-radius:8px;flex:none;padding:5px 9px;font-size:10px;font-style:normal;font-weight:720}.movements-v2 .movement-card-v2 em.issued{color:#26824d;background:#e3f6e9}.movements-v2 .movement-card-v2 em.received{color:#326fd2;background:#e5edff}.movements-v2 .movement-card-v2 em.repair{color:#c2681a;background:#fff0df}.movements-v2 .movement-card-v2 small{color:#8490a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.movement-person-v2{color:#69758d!important}.movement-person-v2 strong{color:#536078;font-weight:650}.movement-chevron-v2{color:#66759c;font-size:25px;line-height:1}.movements-v2 .movement-card-v2{border-radius:12px;width:calc(100% + 16px);margin-inline:-8px;padding:12px 8px}.movements-v2 .movement-card-v2:hover{box-shadow:none;background:#f3f5fa}.movements-v2 .movement-card-v2:hover .movement-title-v2 b{color:#192033}.knowledge-v2{padding-bottom:12px}.knowledge-v2>button{color:#192034;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:calc(100% - 36px);margin:0 18px;padding:13px 0;display:grid}.knowledge-v2>button:first-of-type{border-top:0}.knowledge-v2>button>i{color:#5864e8;background:0 0;border-radius:0;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.knowledge-v2>button span{gap:3px;display:grid}.knowledge-v2>button b{font-size:12px}.knowledge-v2>button small{color:#8791a4;font-size:10px}.knowledge-v2>button>em{color:#838da0;font-size:20px;font-style:normal}.knowledge-v2>button:hover{color:#192034;box-shadow:none;background:#f3f5fa;border-radius:11px}.knowledge-v2>button:hover>i{color:#5864e8}.knowledge-v2>button:hover>em{color:#838da0}.knowledge-v2>button>em{margin-right:8px}.v2-empty{color:#828ca0;margin:8px 0 14px;font-size:12px}.design-v2 .content{padding:22px}.design-v2 .page-panel,.design-v2 .rail section{background:#fff;border-color:#e6ebf2;box-shadow:0 7px 26px #44506e0b}.design-v2 .page-panel{border-radius:20px}.design-v2 .search{color:#7c879b;background:#f7f9fc;border-color:#e1e6ef}.design-v2 .search input{color:#192033}.design-v2 .search kbd{color:#667188;background:#e9edf4}.design-v2 .status-tabs button,.design-v2 .filters select,.design-v2 .filters>button{color:#657087;border-color:#e1e6ef;background-color:#fff!important}.design-v2 .status-tabs button.active,.design-v2 .filters .view.active{color:#fff;border-color:#6653e9;background:#6451e8!important}.design-v2 .tech-card{background:#fff!important;border-color:#e3e8ef!important;box-shadow:0 6px 22px #323e5b12!important}.design-v2 .tech-card:hover{background:#fafbfe!important;border-color:#dde2ea!important;box-shadow:0 6px 22px #323e5b12!important}.design-v2 .tech-info h3{color:#151b2c}.design-v2 .tech-info p,.design-v2 .tech-info>small{color:#778298}.design-v2 .tech-info .more{color:#626d82!important;background:#f0f2f6!important}.design-v2 .card-menu{background:#fff;border-color:#dfe5ed;box-shadow:0 15px 34px #222d4629}.design-v2 .card-menu button{color:#263047}.design-v2 .card-menu button:hover{background:#f3f5f9}.design-v2 .storage-table article,.design-v2 .user-list article{color:#20283b;background:#fff;border-color:#e8ecf2}.design-v2 .storage-table small,.design-v2 .user-list small{color:#7b869a}.design-v2 .card-menu .card-menu-repair{color:#b13c50}.design-v2 .card-menu .card-menu-repair:hover{color:#9f2f43;background:#fff0f2}.design-v2 .card-menu .card-menu-lost{color:#b76520}.design-v2 .card-menu .card-menu-lost:hover{color:#9f5418;background:#fff3e5}.design-v2 .catalog .status-tabs{background:#f5f7fa;border:1px solid #e4e8ef;border-radius:14px;padding:5px}.design-v2 .catalog .status-tabs button{color:#667186;box-shadow:none;border-color:#0000;background:0 0!important}.design-v2 .catalog .status-tabs button:hover{color:#253047;border-color:#dfe4ec;transform:none;background:#fff!important}.design-v2 .catalog .status-tabs button.active{color:#fff;border-color:#6653e9;background:#6451e8!important}.design-v2 .catalog .status-tabs .ready-kits-button{color:#667186!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.design-v2 .catalog .status-tabs .ready-kits-button:hover{color:#253047!important;background:#fff!important;border-color:#dfe4ec!important}.design-v2 .catalog .status-tabs .ready-kits-button.active{color:#fff!important;box-shadow:none!important;background:#6451e8!important;border-color:#6653e9!important}.design-v2 .catalog .status-tabs b{color:inherit;background:#636e841f}.design-v2 .catalog .status-tabs button.active b{background:#fff3}.design-v2 .catalog select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#273147!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.25 8 10l4-3.75' fill='none' stroke='%23687389' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#dfe4ec!important}.design-v2 .catalog select:hover,.design-v2 .catalog select:focus{background-color:#fff!important;border-color:#a99ef0!important;box-shadow:0 0 0 3px #6553e91a!important}.design-v2 .catalog select option,.design-v2 .catalog select optgroup{color:#273147;background:#fff}.design-v2 .shoot-groups section>h2{color:#182034}.design-v2 .shoot-groups h2 span{color:#b65c18;background:#fff0df}.shoot-group-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.shoot-group-head h2{gap:4px;margin:0!important;display:grid!important}.shoot-group-head h2 small{color:#7b869a;font-size:12px;font-weight:550}.shoot-group-head>div{align-items:center;gap:8px;display:flex}.shoot-group-head>div>span{color:#a95517;background:#fff0df;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:750}.shoot-group-head button{color:#523ddb;cursor:pointer;background:#efecff;border:1px solid #d8d2fa;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:780}.shoot-group-head button:hover{background:#e5e0ff;border-color:#c8bef6}.design-v2 .tech-card:has(.visual em.green){background:#f5faf7!important;border-color:#e1e7e5!important}.design-v2 .tech-card:has(.visual em.orange){background:#fff9f3!important;border-color:#e7e4e0!important}.design-v2 .tech-card:has(.visual em.blue){background:#f5f8fd!important;border-color:#e1e5ea!important}.design-v2 .tech-card:has(.visual em.purple){background:#f8f6ff!important;border-color:#e5e0f7!important}.design-v2 .tech-card:has(.visual em.red){background:#fff6f7!important;border-color:#e7e2e3!important}:is(.design-v2 .tech-card:has(.visual em.green):hover,.design-v2 .tech-card:has(.visual em.orange):hover,.design-v2 .tech-card:has(.visual em.blue):hover,.design-v2 .tech-card:has(.visual em.purple):hover,.design-v2 .tech-card:has(.visual em.red):hover){border-color:#cfd6e0!important}.design-v2 .catalog .tech-info>div>button:not(.more):hover{filter:brightness(1.04);box-shadow:none;transform:none}.design-v2 .catalog .tech-card .tech-info>div>button.return-action{color:#fff!important;background:linear-gradient(135deg,#6152eb,#4336c4)!important;border:0!important}.design-v2 .catalog .tech-info .more{border-color:#0000!important}.design-v2 .catalog .tech-info .more:hover,.design-v2 .catalog .tech-info .more:focus-visible{box-shadow:none;transform:none;color:#3f4a5f!important;background:#e3e7ed!important;border-color:#0000!important}.design-v2 .catalog .tech-card.in-cart{outline-color:#7562e8;background:#f7f5ff!important}.design-v2 .catalog .quantity-control{color:#382c91;background:#f0edff;border-color:#c9c0f5}.design-v2 .catalog .quantity-control button{color:#513fc2;background:#e2dcff}.design-v2 .catalog .quantity-control button:hover:not(:disabled){color:#35268e;background:#d4ccff}.design-v2 .catalog .quantity-control b{color:#372b8f}.design-v2 .catalog .embedded-ready-kits .template-card{color:#20283b;background:#fff;border-color:#e1e6ee;box-shadow:0 6px 20px #35415e0e}.design-v2 .catalog .embedded-ready-kits .template-card-head>span{color:#5743d7;background:#eeeaff}.design-v2 .catalog .embedded-ready-kits .template-card-head>b{color:#278058}.design-v2 .catalog .embedded-ready-kits .template-card h3{color:#171f32}.design-v2 .catalog .embedded-ready-kits .template-lines>span{color:#657087;background:#f5f7fa}.design-v2 .catalog .embedded-ready-kits .template-lines>span b{color:#5643d4}.design-v2 .catalog .embedded-ready-kits .template-meta>span{color:#7c879a}.design-v2 .catalog .embedded-ready-kits .template-meta b{color:#303a50}.design-v2 .catalog .embedded-ready-kits .template-delete{color:#ba4355;background:#fff0f2;border-color:#f0c8ce}.design-v2 .catalog .embedded-ready-kits .template-delete:hover{background:#ffe6ea}.design-v2 .catalog .embedded-ready-kits .template-use{color:#267a50;background:#e7f6ed;border-color:#b9dfca}.design-v2 .catalog .embedded-ready-kits .template-use:hover{background:#d9f0e3}.design-v2 .catalog .ready-kits-empty{background:#f8f9fc;border-color:#dfe4ec}.design-v2 .catalog .ready-kits-empty>span{color:#5945da;background:#eeeaff}.design-v2 .catalog .ready-kits-empty>span svg{width:25px;height:25px}.design-v2 .catalog .ready-kits-empty h3{color:#1a2235}.design-v2 .catalog .ready-kits-empty p{color:#778297}.equipment-mobile-search,.mobile-scan-entry{display:none}.design-v2 .rail-title{color:#7b8599}.design-v2 .rail h3{color:#192135}.design-v2 .rail h3 b{color:#5743d7;background:#eeeaff}.design-v2 .rail-help,.design-v2 .rail .empty{color:#7d889c}.design-v2 .rail .cart-box input{color:#20293d;background:#f7f9fc;border-color:#dfe4ec}.design-v2 .rail .cart-box input:focus{background:#fff;border-color:#8979ea;box-shadow:0 0 0 3px #6553e91a}.cart-target-group{background:#f3f0ff;border:1px solid #d7d0fb;border-radius:13px;gap:4px;margin:10px 0 12px;padding:11px 12px;display:grid}.cart-target-group>span{color:#6d5ae1;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.cart-target-group>b{color:#20283c;font-size:14px}.cart-target-group>small{color:#737e92;font-size:12px}.cart-target-group>button{color:#725fda;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:11px;font-weight:750}.design-v2 .rail .cart-row{color:#273047;border-color:#edf0f4}.design-v2 .rail .cart-row>div button{color:#536078;background:#f0f3f7;border:1px solid #dfe4ec}.design-v2 .rail .cart-row>div button:hover{color:#252e42;background:#e6eaf1}.design-v2 .rail .cart-ready-check{color:#29213f!important;background:#f4f1ff!important;border-color:#ddd7fb!important}.design-v2 .rail .cart-ready-check:hover{background:#eeeaff!important;border-color:#bcb1f3!important}.design-v2 .rail .cart-ready-check small{color:#766f8d!important}.design-v2 .cart-main-actions>button{min-height:42px!important;box-shadow:none!important;filter:none!important;background-image:none!important;border-radius:10px!important}.design-v2 .cart-main-actions .clear-cart{color:#b33e51!important;background:#fff2f4!important;border:1px solid #efcbd1!important}.design-v2 .cart-main-actions .clear-cart:hover{color:#a63245!important;box-shadow:none!important;filter:none!important;background:#ffe7eb!important;border-color:#e6b8c0!important;transform:none!important}.design-v2 .cart-main-actions .send-cart,.design-v2 .cart-main-actions>button:last-child{color:#267750!important;background:#e8f7ee!important;border:1px solid #bfe2ce!important}.design-v2 .cart-main-actions .send-cart:hover,.design-v2 .cart-main-actions>button:last-child:hover{color:#1f6945!important;box-shadow:none!important;filter:none!important;background:#dcf1e5!important;border-color:#a9d8bd!important;transform:none!important}.design-v2 .rail .approval.issue-notice{background:#f7f9fc;border:1px solid #e5e9f0;border-radius:11px;margin-top:8px;padding:11px 12px}.design-v2 .rail .approval.issue-notice strong{color:#20283b}.design-v2 .rail .approval.issue-notice span,.design-v2 .rail .approval.issue-notice small{color:#7d889b}@media (max-width:1320px){.home-dashboard-v2{grid-template-columns:280px minmax(560px,1fr)}.home-right-v2{grid-column:1/-1;grid-template-columns:1fr 1.3fr 1fr}}@media (max-width:900px){.design-v2 .side{background:#fff;border-color:#e2e7ef}.design-v2 .side nav button{color:#6e788d}.design-v2 .side nav button.active{color:#533fe0;background:#eeeaff}.design-v2 .header{background:#fff;border-color:#e7ebf1}.design-v2 .header h1{color:#151b2c}.home-dashboard-v2{grid-template-columns:1fr;padding:14px}.home-left-v2{grid-template-columns:1fr 1fr}.home-right-v2{grid-column:auto;grid-template-columns:1fr 1fr}.knowledge-v2{grid-column:1/-1}}@media (max-width:650px){.home-dashboard-v2{gap:12px;padding:10px 10px 88px}.home-left-v2,.home-right-v2{grid-template-columns:1fr;gap:12px}.knowledge-v2{grid-column:auto}.v2-card{border-radius:17px}.v2-card-head{padding:18px 16px 13px}.v2-card-head h2{font-size:18px}.info-note{margin-inline:14px}.quick-grid-v2{padding-inline:14px}.quick-grid-v2>button{min-height:118px;padding:13px}.schedule-v2-head{flex-direction:column;padding:18px 16px 12px}.schedule-v2-head-actions{justify-content:space-between}.schedule-legend-v2{padding-inline:16px}.schedule-bulk-v2{margin-inline:12px}.schedule-bulk-v2>div{flex-wrap:nowrap;width:100%;overflow-x:auto}.schedule-grid-v2{padding-inline:10px}.schedule-grid-v2.week{width:max-content}.schedule-grid-v2 .schedule-person{z-index:3;width:150px;position:sticky;left:10px}.schedule-grid-v2 .person-head{width:150px;left:10px}.equipment-now-grid-v2{grid-template-columns:1fr;padding-inline:14px}.equipment-now-grid-v2>button{grid-template-columns:105px 1fr}.equipment-now-grid-v2 img{width:105px}.department-stats-v2,.movements-v2>div{padding-inline:14px}.knowledge-v2>button{width:calc(100% - 28px);margin-inline:14px}}.portal-shell-v3{min-width:0;padding:0 0 32px}.portal-topbar{z-index:150;background:linear-gradient(#f3f5f9 72%,#f3f5f900);padding:12px 22px 0;position:sticky;top:0}.portal-topbar-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e2e7ef;border-radius:19px;grid-template-columns:132px minmax(0,1fr) auto;align-items:stretch;gap:20px;width:min(100%,1660px);height:72px;margin:0 auto;padding:0 20px;display:grid;box-shadow:0 9px 32px #2e3a5812}.portal-brand{cursor:pointer;background:0 0;border:0;align-self:center;width:112px;height:54px;padding:0;display:block;position:relative;overflow:hidden}.portal-brand:hover{opacity:1!important;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}.portal-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.portal-nav{justify-content:center;align-items:stretch;gap:2px;min-width:0;display:flex}.portal-nav>button{color:#69738a;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:580;display:flex;position:relative}.portal-nav>button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:13px;right:13px}.portal-nav>button:hover{color:#262d40;background:#f8f9fc;transform:none!important}.portal-nav>button.active{color:#503bdf}.portal-nav>button.active:after{background:#6550ee}.portal-nav-badge{color:#fff;background:#ec4766;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.portal-actions{align-items:center;gap:8px;display:flex}.portal-search-button,.portal-search-field{color:#657087;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 9px;font-size:13px;display:flex}.portal-search-button{cursor:pointer}.portal-search-button:hover{color:#503bdf;background:#f4f2ff;transform:none!important}.portal-search-button>span,.portal-search-field>span{font-size:20px;line-height:1}.portal-search-field{background:#f7f9fc;border:1px solid #e4e8ef;width:210px}.portal-search-field input{color:#1b2235;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.portal-notifications{color:#647087;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.portal-notifications-wrap{place-items:center;display:grid;position:relative}.portal-notifications:hover{color:#4e3ade;background:#f3f5f9;transform:none!important}.portal-notifications>span{font-size:22px;transform:rotate(45deg)}.portal-notifications>b{color:#fff;background:#ef4765;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:0;right:0}.portal-notification-menu{z-index:190;color:#182034;background:#fff;border:1px solid #e1e6ee;border-radius:18px;width:min(390px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 65px #232d4633}.portal-notification-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 11px;display:flex}.portal-notification-menu>header>span{gap:3px;display:grid}.portal-notification-menu>header b{font-size:16px}.portal-notification-menu>header small{color:#8a94a7;font-size:10px}.portal-notification-menu>header button{color:#5944df;cursor:pointer;background:#f0edff;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.portal-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal-notification-menu>header .portal-notification-actions button{color:#5944df;cursor:pointer;background:#f0edff;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.portal-notification-menu>header .portal-notification-actions button:hover{background:#e7e2ff}.portal-notification-menu>header .portal-notification-actions button.clear{color:#526078;background:#f3f5f8}.portal-notification-menu>header .portal-notification-actions button.clear:hover{background:#e8ebf1}.portal-notification-menu button:hover{transform:none!important}.portal-push-setup{background:#f6f4ff;border:1px solid #e5e1ff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 8px 8px;padding:10px;display:grid}.portal-push-setup.enabled{background:#f0faf4;border-color:#cfe9da}.portal-push-setup>i{color:#5d47df;background:#e6e1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.portal-push-setup.enabled>i{color:#258354;background:#dcefe4}.portal-push-setup>i svg{width:21px;height:21px}.portal-push-setup>span{gap:3px;min-width:0;display:grid}.portal-push-setup>span b{color:#222b40;font-size:11px;line-height:1.25}.portal-push-setup>span small{color:#6d7890;font-size:9px;line-height:1.35}.portal-push-setup>button{color:#fff;cursor:pointer;background:#6652ea;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.portal-push-setup>button:hover{background:#5743df}.portal-push-setup>button.secondary{color:#526078;background:#fff}.portal-push-setup>button.secondary:hover{background:#e8ebf1}.portal-push-setup>button:disabled{cursor:default;opacity:.58}.portal-notification-list{max-height:370px;display:grid;overflow-y:auto}.portal-notification-list>button{color:#20283c;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:12px 9px;display:grid}.portal-notification-list>button:first-child{border-top-color:#0000}.portal-notification-list>button:hover{background:#f6f7fa}.portal-notification-list>button.unread{background:#f5f3ff}.portal-notification-list>button.unread:hover{background:#eeebff}.portal-notification-list i{color:#5e49df;background:#eae7ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.portal-notification-list i svg{width:23px;height:23px}.portal-notification-list span{gap:4px;min-width:0;display:grid}.portal-notification-list span b,.portal-notification-list span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-notification-list span b{font-size:12px}.portal-notification-list span small{color:#69758c;font-size:10px}.portal-notification-list time{color:#99a2b2;font-size:9px}.portal-notification-list>p{color:#7d879a;text-align:center;background:#f7f9fc;border-radius:12px;margin:8px;padding:28px 14px;font-size:12px}.portal-notification-footer{color:#fff;cursor:pointer;background:#6652ea;border:0;border-radius:11px;width:100%;margin-top:6px;padding:11px;font-size:11px;font-weight:750}.portal-notification-footer:hover{background:#5743df}.portal-divider{background:#e3e7ee;width:1px;height:30px;margin:0 4px}.portal-profile-wrap{align-items:center;height:100%;display:flex;position:relative}.portal-profile{color:#161c2d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:40px minmax(90px,150px) 16px;align-items:center;gap:9px;height:52px;padding:5px 7px;display:grid}.portal-profile:hover{background:#f5f6fa;transform:none!important}.portal-profile>img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #dce2eb}.portal-profile>span{gap:3px;min-width:0;display:grid}.portal-profile b,.portal-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-profile b{font-size:12px}.portal-profile small{color:#7c8699;font-size:10px}.portal-profile-chevron{fill:none;stroke:#8a94a6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s,stroke .18s}.portal-profile:hover .portal-profile-chevron{stroke:#5541d8}.portal-profile[aria-expanded=true] .portal-profile-chevron{transform:rotate(180deg)}.portal-profile-menu{z-index:170;background:#fff;border:1px solid #e1e6ee;border-radius:14px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% - 8px);right:0;box-shadow:0 20px 50px #29345029}.portal-profile-menu button{color:#283146;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:11px 12px}.portal-profile-menu button:hover{background:#f3f5f9;transform:none!important}.portal-profile-team-link{display:none}.portal-profile-menu .logout-action{color:#d64961;border-top:1px solid #edf0f4;border-radius:0 0 9px 9px}.portal-content{width:min(100%,1704px);margin:0 auto}.portal-mobile-nav,.portal-mobile-heading{display:none}.portal-mobile-icon{position:relative}.portal-mobile-badge{color:#fff;background:#ec4766;border:2px solid #fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.portal-global-search{position:relative}.portal-search-field{width:310px;padding-right:5px}.portal-search-field>svg{flex:none;width:21px;height:21px}.portal-search-field>button{color:#fff;cursor:pointer;background:#6652ea;border:0;border-radius:8px;height:30px;padding:0 10px;font-size:11px;font-weight:750}.portal-search-field>button:hover{background:#5642dc;transform:none!important}.portal-search-field>button:disabled{opacity:.4;cursor:default}.portal-search-suggestions{z-index:180;background:#fff;border:1px solid #e0e6ef;border-radius:16px;width:430px;padding:9px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 60px #232d462e}.portal-search-suggestions>small{color:#8c95a8;letter-spacing:.12em;padding:5px 7px 9px;font-size:9px;font-weight:800;display:block}.portal-search-suggestions>button:not(.portal-search-all){color:#1a2133;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px;display:grid}.portal-search-suggestions>button:not(.portal-search-all):hover{background:#f4f6fa;transform:none!important}.portal-search-suggestions img{object-fit:cover;border-radius:8px;width:44px;height:40px}.portal-search-suggestions button>span{gap:4px;min-width:0;display:grid}.portal-search-suggestions button b,.portal-search-suggestions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-search-suggestions button b{font-size:12px}.portal-search-suggestions button small{color:#828da1;font-size:10px}.portal-search-suggestions button em{border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.portal-search-suggestions button em.green{color:#288451;background:#e2f7ea}.portal-search-suggestions button em.orange{color:#bd671d;background:#fff0df}.portal-search-suggestions button em.blue{color:#326bc7;background:#e6eeff}.portal-search-suggestions button em.red{color:#c9425a;background:#ffe8ed}.portal-search-suggestions>p{color:#7d879a;margin:7px;font-size:12px}.portal-search-all{color:#523edf;cursor:pointer;background:#eeebff;border:0;border-radius:10px;width:100%;margin-top:6px;padding:10px;font-size:11px;font-weight:750}.portal-search-all:hover{background:#e5e0ff;transform:none!important}@media (min-width:821px) and (max-width:1650px){.portal-nav>button{flex:none;padding-inline:9px;font-size:13px}.portal-nav>button:after{left:9px;right:9px}.portal-search-field{width:250px}.portal-profile{grid-template-columns:38px 16px}.portal-profile>span{display:none}}.quick-icon svg{width:29px;height:29px}.department-stats-v2 i svg,.knowledge-v2 i svg{width:28px;height:28px}.movements-v2 i svg{width:24px;height:24px}.portal-notifications>svg{width:25px;height:25px}.portal-mobile-icon{place-items:center;width:26px;height:26px;display:grid}.portal-mobile-icon svg{width:25px;height:25px}@media (min-width:1321px){.home-dashboard-v2{align-items:start}.home-left-v2,.home-center-v2,.home-right-v2{align-content:start;height:auto}.schedule-v2.compact .schedule-scroll-v2{overflow:hidden}.equipment-work-card{display:block}}.design-v2 .overlay{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d24376b}.design-v2 .dialog{color:#161d30;background:#fff;border-color:#e2e7ef;box-shadow:0 28px 90px #1f28413d}.design-v2 .dialog h2,.design-v2 .dialog h3,.design-v2 .dialog b{color:#171e31}.design-v2 .dialog .x{color:#5f6a7e;background:#f4f6f9;border-color:#e4e8ef}.design-v2 .dialog .x:hover{color:#222b3e;background:#eceff5}.design-v2 .equipment-form-dialog .x{place-items:center;line-height:1;display:grid;top:14px;right:14px}.design-v2 .form label{color:#59647a}.design-v2 .form input,.design-v2 .form textarea,.design-v2 .form select{border-color:#dfe5ee;color:#172034!important;background-color:#f7f9fc!important}.design-v2 .form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.25 8 10l4-3.75' fill='none' stroke='%23687389' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.design-v2 .form select option,.design-v2 .form select optgroup{color:#20293d;background:#fff}.design-v2 .form input:focus,.design-v2 .form textarea:focus,.design-v2 .form select:focus{border-color:#7765ef;box-shadow:0 0 0 3px #6550ee1c}.design-v2 .form .note{color:#68738a;background:#f4f6fb;border-color:#e3e7f0}.design-v2 .schedule-team-dialog{flex-direction:column;width:min(560px,100vw - 28px);max-height:min(720px,100vh - 28px);display:flex}.schedule-team-summary{color:#69758b;margin:4px 0 10px;font-size:13px}.schedule-team-list{gap:8px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.schedule-team-list article{background:#f7f9fc;border:1px solid #e4e8ef;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:flex}.schedule-team-list article.selected{background:#f4f1ff;border-color:#d7d0fb}.design-v2 .schedule-team-dialog .schedule-team-list label{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:0;margin:0!important;display:flex!important}.design-v2 .schedule-team-dialog .schedule-team-list label>.schedule-team-checkbox{opacity:0;pointer-events:none;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.schedule-team-list img{object-fit:cover;border-radius:13px;flex:none;width:42px;height:42px}.schedule-team-list label span{gap:3px;min-width:0;display:grid}.design-v2 .schedule-team-dialog .schedule-team-list label>.schedule-team-check{background:#fff;border:2px solid #c6cddb;border-radius:7px;flex:0 0 22px;place-items:center;gap:0;width:22px;min-width:22px;height:22px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.design-v2 .schedule-team-dialog .schedule-team-list label>.schedule-team-check.checked{background:#624be5;border-color:#624be5;box-shadow:0 0 0 3px #624be524}.schedule-team-check svg{width:16px;height:16px}.schedule-team-check path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.schedule-team-checkbox:focus-visible+.schedule-team-check{outline-offset:2px;outline:3px solid #624be538}.schedule-team-list label b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.schedule-team-list label small{color:#7b869a;font-size:12px}.schedule-team-order{gap:5px;display:flex}.schedule-team-order button{color:#4d5870;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:36px;padding:0 10px;font-size:14px;font-weight:750;display:inline-flex}.schedule-team-order button>span{font-size:16px;line-height:1}.schedule-team-order button>b{font-size:11px;color:inherit!important}.schedule-team-order button:hover:not(:disabled){color:#4d38d3;background:#eae6ff;border-color:#cfc7f6}.schedule-team-order button:disabled{opacity:.32;cursor:default}.schedule-team-actions{margin-top:14px}@media (max-width:560px){.schedule-team-order{flex-direction:column}.schedule-team-order button{width:36px;min-width:36px;height:30px;padding:0}.schedule-team-order button>b{display:none}}.employee-report-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:9mm}html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0!important}.portal-shell-v3.reports-printing>*{display:none!important}.portal-shell-v3.reports-printing>.employee-report-print-sheet{color:#111827;background:#fff;width:100%;min-height:0;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block!important}.employee-report-print-sheet,.employee-report-print-sheet *{box-sizing:border-box}.employee-report-print-header{border-bottom:1.2mm solid #6754e8;justify-content:space-between;align-items:center;gap:18px;padding:0 0 5mm;display:flex}.employee-report-print-brand{align-items:center;gap:3mm;display:flex}.employee-report-print-brand img{object-fit:contain;object-position:left center;width:24mm;height:10mm}.employee-report-print-brand span,.employee-report-print-brand b,.employee-report-print-brand small,.employee-report-print-meta small,.employee-report-print-meta b,.employee-report-print-meta span{display:block}.employee-report-print-brand b{color:#171c2c;letter-spacing:.04em;text-transform:uppercase;font-size:9pt}.employee-report-print-brand small,.employee-report-print-meta small,.employee-report-print-meta span{color:#758096;font-size:7pt}.employee-report-print-meta{text-align:right}.employee-report-print-meta b{color:#171c2c;text-transform:capitalize;margin:1mm 0 .6mm;font-size:10pt}.employee-report-print-title{justify-content:space-between;align-items:flex-end;gap:12mm;padding:7mm 0 5mm;display:flex}.employee-report-print-title>div:first-child>span{color:#6754e8;letter-spacing:.15em;font-size:7pt;font-weight:700}.employee-report-print-title h1{color:#111827;letter-spacing:-.025em;margin:1.5mm 0 1mm;font-size:19pt;line-height:1.12}.employee-report-print-title p,.employee-report-print-heading p,.employee-report-print-programs p{color:#758096;margin:0;font-size:7.3pt;line-height:1.4}.employee-report-print-team-count{justify-content:flex-end;align-items:center;gap:2.5mm;min-width:33mm;display:flex}.employee-report-print-team-count b{color:#6754e8;font-size:23pt;line-height:1}.employee-report-print-team-count span{color:#758096;font-size:7.2pt;line-height:1.25}.employee-report-print-kpis{grid-template-columns:repeat(4,1fr);gap:2.2mm;margin-bottom:5mm;display:grid}.employee-report-print-kpis article{break-inside:avoid;background:#f4f3ff;border-radius:2.3mm;min-width:0;padding:3mm 3.3mm}.employee-report-print-kpis article:nth-child(2){background:#fff3e7}.employee-report-print-kpis article:nth-child(3){background:#edf5ff}.employee-report-print-kpis article:nth-child(4){background:#edf9f3}.employee-report-print-kpis span,.employee-report-print-kpis small{color:#758096;font-size:6.7pt;display:block}.employee-report-print-kpis b{color:#211d49;margin:.8mm 0;font-size:17pt;line-height:1;display:block}.employee-report-print-load,.employee-report-print-team,.employee-report-print-programs{break-inside:avoid}.employee-report-print-load{margin-top:4mm}.employee-report-print-heading{justify-content:space-between;align-items:flex-end;gap:6mm;margin-bottom:2.5mm;display:flex}.employee-report-print-heading h2,.employee-report-print-programs h2{color:#171c2c;margin:0 0 .8mm;font-size:9.5pt}.employee-report-print-heading>b,.employee-report-print-heading>span{color:#4f596d;font-size:7pt}.employee-report-print-stack{background:#edf0f5;border-radius:99px;height:3mm;display:flex;overflow:hidden}.employee-report-print-stack span{height:100%;display:block}.employee-report-print-stack .duty,.employee-report-print-legend .duty{background:#f59a3a}.employee-report-print-stack .shoot,.employee-report-print-legend .shoot{background:#458ee8}.employee-report-print-stack .other,.employee-report-print-legend .other{background:#6754e8}.employee-report-print-stack .trip,.employee-report-print-legend .trip{background:#42b883}.employee-report-print-legend{color:#596478;flex-wrap:wrap;gap:2mm 5mm;margin-top:2mm;font-size:6.8pt;display:flex}.employee-report-print-legend span{align-items:center;gap:1.3mm;display:flex}.employee-report-print-legend i{border-radius:50%;width:2mm;height:2mm}.employee-report-print-team{margin-top:5mm}.employee-report-print-team table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.4pt}.employee-report-print-team th{color:#758096;text-align:center;letter-spacing:.04em;text-transform:uppercase;border-bottom:.3mm solid #dfe3ec;padding:2.1mm 1.5mm;font-size:6.1pt}.employee-report-print-team th:first-child{width:7%}.employee-report-print-team th:nth-child(2){text-align:left;width:35%}.employee-report-print-team th:nth-child(n+3){width:14.5%}.employee-report-print-team td{text-align:center;break-inside:avoid;border-bottom:.2mm solid #edf0f5;padding:2mm 1.5mm}.employee-report-print-team td:nth-child(2){text-align:left}.employee-report-print-team td b,.employee-report-print-team td small{display:block}.employee-report-print-team td small{color:#818b9e;margin-top:.6mm;font-size:6.3pt}.employee-report-print-team td strong{color:#171c2c;font-size:9.5pt}.employee-report-print-rank{color:#5c45df;background:#efedff;border-radius:1.7mm;place-items:center;width:6mm;height:6mm;display:inline-grid!important}.employee-report-print-rank.neutral{color:#596478;background:#f0f2f6}.employee-report-print-team .positive{color:#a85b19;font-weight:700}.employee-report-print-team .negative{color:#b8374d;font-weight:700}.employee-report-print-team .neutral-value{color:#758096}.employee-report-print-programs{background:#f8f9fc;border-radius:2.3mm;grid-template-columns:39mm 1fr;gap:5mm;margin-top:5mm;padding:3.5mm 4mm;display:grid}.employee-report-print-program-bars{gap:1.5mm;display:grid}.employee-report-print-program-bars>div{grid-template-columns:30mm 1fr 6mm;align-items:center;gap:2mm;font-size:6.7pt;display:grid}.employee-report-print-program-bars i{background:#e7e8ef;border-radius:99px;height:1.4mm;overflow:hidden}.employee-report-print-program-bars i b{border-radius:inherit;background:#6754e8;height:100%;display:block}.employee-report-print-program-bars strong{text-align:right}.employee-report-print-sheet>footer{color:#8a93a4;border-top:.2mm solid #dfe3ec;justify-content:space-between;margin-top:5mm;padding-top:2.5mm;font-size:6pt;display:flex}}.design-v2 .storage-name-button{color:#1f293d;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:780;line-height:1.3;display:block}.design-v2 .storage-name-button:hover{color:#5946d7}.design-v2 .storage-image-button{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;margin:0;padding:0;line-height:0;display:block}.design-v2 .storage-image-button:focus-visible{outline-offset:2px;outline:2px solid #6957e8}.design-v2 .storage-page .storage-serial,.design-v2 .storage-page .storage-rap,.design-v2 .storage-page .mobile-storage-location{border-radius:7px;align-items:center;min-height:23px;padding:3px 7px;font-weight:700;line-height:1.2;display:inline-flex;color:#2f65af!important;background:#e7f0ff!important;border:1px solid #b9cdea!important}.design-v2 .storage-page .storage-table article>div small{gap:7px!important}.design-v2 .storage-added-date-mobile{color:#748096;font-weight:650}.design-v2 .storage-status-cell{align-items:center;display:flex}.design-v2 .storage-status-cell>em{border-radius:8px;align-items:center;min-height:26px;font-style:normal;font-weight:700;border:0!important;width:auto!important;margin:0!important;padding:5px 9px!important;display:inline-flex!important}.design-v2 .storage-row-actions{align-items:center;gap:6px;display:flex}.design-v2 .storage-row-actions button{cursor:pointer;border-radius:8px;min-height:32px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:750}.design-v2 .storage-row-actions .storage-qr-one{color:#3169b4;background:#eaf2ff;border:1px solid #c5d7ef}.design-v2 .storage-row-actions .storage-qr-one:hover{color:#25599f;background:#dceaff}.design-v2 .storage-row-actions .storage-edit{color:#5844d3!important;background:#eeeaff!important;border:1px solid #d8d0fb!important;width:auto!important;margin:0!important;padding:0 9px!important}@media (min-width:761px){.design-v2 .storage-page .storage-head,.design-v2 .storage-page .storage-table article{grid-template-columns:minmax(180px,1.7fr) minmax(0,.85fr) minmax(0,.78fr) minmax(0,.82fr) minmax(0,.78fr) minmax(0,1fr)!important;gap:0!important;padding:0!important}.design-v2 .storage-page .storage-table.has-storage-actions .storage-head,.design-v2 .storage-page .storage-table.has-storage-actions article{grid-template-columns:minmax(180px,1.7fr) minmax(0,.85fr) minmax(0,.78fr) minmax(0,.82fr) minmax(0,.78fr) minmax(0,1fr) 108px!important}.design-v2 .storage-page .storage-head>span,.design-v2 .storage-page .storage-table article>span{align-self:stretch;align-items:center;min-width:0;min-height:70px;text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:12px 14px!important;display:flex!important}.design-v2 .storage-page .storage-head>span{min-height:42px;padding-block:9px!important}.design-v2 .storage-page .storage-table article>div{min-width:0;min-height:70px;padding:9px 14px}.design-v2 .storage-page .storage-head>span+span,.design-v2 .storage-page .storage-table article>span:nth-child(n+2){border-left:1px solid #dfe4ec!important}.design-v2 .storage-page .storage-added-column{color:#5e6b81;font-weight:650}.design-v2 .storage-page .storage-added-date-mobile,.design-v2 .storage-page .mobile-storage-location{display:none!important}.design-v2 .storage-page .storage-row-actions{gap:5px;justify-content:center!important;padding-inline:7px!important}}@media (max-width:760px){:is(.design-v2 .storage-page .storage-table article,.design-v2 .storage-page .storage-table article:has(.storage-row-actions)){grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:12px!important;display:grid!important}.design-v2 .storage-page .storage-table article>div{grid-area:1/1/auto/-1!important}.design-v2 .storage-page .storage-table article>span:nth-child(2),.design-v2 .storage-page .storage-table article>.storage-added-column,.design-v2 .storage-page .storage-table article>span:nth-child(5),.design-v2 .storage-page .storage-table article>.storage-responsible{display:none!important}.design-v2 .storage-page .storage-status-cell{border:0!important;grid-area:2/1!important;justify-self:start!important;width:auto!important;min-height:0!important;margin:2px 0 0 58px!important;padding:0!important}.design-v2 .storage-page .storage-row-actions{border:0!important;grid-area:2/2!important;justify-self:end!important;width:auto!important;min-height:0!important;margin-top:2px!important;padding:0!important}.design-v2 .storage-page .storage-row-actions button{min-height:30px;padding-inline:8px}.design-v2 .storage-page .storage-table article>div small{white-space:normal!important;gap:5px!important;display:flex!important}.design-v2 .storage-page .mobile-storage-location{display:inline-flex!important}.design-v2 .storage-page .storage-added-date-mobile{background:0 0;border:0;flex-basis:100%;padding:1px 0 0}.design-v2 .storage-page{padding-bottom:104px}.design-v2 .storage-page .storage-table{background:0 0;border:0;gap:11px;display:grid}:is(.design-v2 .storage-page .storage-table article,.design-v2 .storage-page .storage-table article:has(.storage-row-actions)){background:#fff!important;border:1px solid #e2e7ef!important;border-radius:17px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:13px 12px!important;margin:0!important;padding:14px!important;box-shadow:0 5px 18px #2c37520b!important}.design-v2 .storage-page .storage-table article>div{grid-area:1/1/auto/-1!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important}.design-v2 .storage-page .storage-image-button,.design-v2 .storage-page .storage-table img{border-radius:13px!important;width:68px!important;height:68px!important}.design-v2 .storage-page .storage-image-button{overflow:hidden;background:#f7f9fc!important;border:1px solid #e4e8ef!important}.design-v2 .storage-page .storage-table img{background:#fff;display:block;object-fit:contain!important}.design-v2 .storage-page .storage-table article>div>span{gap:7px;min-width:0;display:grid}.design-v2 .storage-page .storage-name-button{color:#182136;width:fit-content;font-size:15px;font-weight:780;line-height:1.25}.design-v2 .storage-page .storage-table article>div small{line-height:1.3;color:#748096!important;white-space:normal!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}.design-v2 .storage-page .storage-serial,.design-v2 .storage-page .storage-rap,.design-v2 .storage-page .mobile-storage-location{order:1;color:#41658f!important;background:#f2f6fc!important;border:1px solid #d7e1ef!important;border-radius:7px!important;min-height:0!important;padding:4px 7px!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important}.design-v2 .storage-page .storage-added-date-mobile{color:#7a8598!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;line-height:1.3!important}.design-v2 .storage-page .mobile-storage-location{order:2;flex-basis:auto!important;display:inline-flex!important}.design-v2 .storage-page .mobile-storage-location:after{content:"•";color:#c0c7d2;margin-left:6px}.design-v2 .storage-page .storage-added-date-mobile{order:3;flex-basis:auto!important;display:inline-flex!important}.design-v2 .storage-page .storage-received-date{flex-basis:100%;order:4;color:#4f7d69!important;font-size:10px!important;font-weight:600!important}.design-v2 .storage-page .storage-status-cell{border:0!important;grid-area:2/1!important;place-self:center start!important;min-height:0!important;margin:0!important;padding:0!important}.design-v2 .storage-page .storage-status-cell>em{border-radius:9px!important;min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.design-v2 .storage-page .storage-row-actions{border:0!important;grid-area:2/2!important;place-self:center end!important;gap:7px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.design-v2 .storage-page .storage-row-actions button{border-radius:10px!important;height:36px!important;min-height:36px!important;font-size:11px!important}.design-v2 .storage-page .storage-row-actions .storage-qr-one{width:36px!important;min-width:36px!important;padding:0!important}.design-v2 .storage-page .storage-row-actions .storage-edit{width:auto!important;min-width:82px!important;padding:0 12px!important}}.storage-print-sheet{display:none}@media print{.portal-shell-v3.storage-printing>*{display:none!important}.portal-shell-v3.storage-printing>.storage-print-sheet{color:#111!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important}.storage-print-sheet header{border-bottom:.3mm solid #222;justify-content:space-between;align-items:baseline;gap:5mm;margin:0 0 2.5mm;padding:0 0 1.7mm;display:flex}.storage-print-sheet h1{margin:0;font-size:11pt;line-height:1}.storage-print-sheet header span{color:#555;white-space:nowrap;font-size:7pt}.storage-print-sheet table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:7pt;line-height:1.08}.storage-print-sheet thead{display:table-header-group}.storage-print-sheet th{text-align:left;border:.2mm solid #aeb4bd;padding:1.2mm 1.4mm;font-size:6.8pt;font-weight:700;color:#242a33!important;background:#eef1f5!important}.storage-print-sheet td{text-overflow:ellipsis;white-space:nowrap;border:.2mm solid #d5d9df;padding:1mm 1.4mm;overflow:hidden;color:#111!important}.storage-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.storage-print-sheet .print-number-column{width:5%}.storage-print-sheet .print-name-column{width:43%}.storage-print-sheet .print-rap-column{width:15%}.storage-print-sheet .print-serial-column{width:22%}.storage-print-sheet .print-location-column{width:15%}.storage-print-sheet .print-number-cell{text-align:center;padding-inline:.8mm}@page{size:A4 portrait;margin:7mm 8mm}.storage-row-actions{display:none!important}}.design-v2 .partial-return-dialog .return-toolbar{color:#626e84;background:#f7f9fc;border:1px solid #e4e8ef}.design-v2 .partial-return-dialog .return-toolbar b{color:#5441cf}.design-v2 .partial-return-dialog .return-toolbar button{color:#5844d5;background:0 0;border:0;font-weight:750}.design-v2 .partial-return-dialog .return-toolbar button:hover{color:#3f2db8}.design-v2 .partial-return-dialog .return-list label{color:#263047;box-shadow:none;background:#f8f9fc;border-color:#e3e8ef}.design-v2 .partial-return-dialog .return-list label:hover{background:#f3f1ff;border-color:#d7d1f5}.design-v2 .partial-return-dialog .return-list label.selected{background:#eeeaff;border-color:#bdb1f3}.design-v2 .partial-return-dialog .return-list input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid #cbd2de;border-radius:6px;place-items:center;width:18px;height:18px;margin:0;display:grid;background-color:#fff!important}.design-v2 .partial-return-dialog .return-list input[type=checkbox]:checked{box-shadow:0 0 0 3px #6551df26;background-color:#6551df!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.3 6.4 11.3 12.8 4.7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border-color:#6551df!important}.design-v2 .partial-return-dialog .return-list input[type=checkbox]:checked:after{content:none}.cart-purpose-picker{gap:8px;margin-top:12px;display:grid}.cart-purpose-picker>span{color:#626d82;font-size:12px;font-weight:700}.cart-purpose-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cart-purpose-picker>div>button{color:#4f5b70;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #dfe4ec;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:38px;padding:8px 9px;font-size:11px;font-weight:650;display:flex}.cart-purpose-picker>div>button:hover{color:#4c39cb;background:#f1eeff;border-color:#d0c8f7}.cart-purpose-picker>div>button.active{color:#4c38cf;background:#ebe7ff;border-color:#9b8eee}.cart-purpose-picker>div>button b{color:#fff;background:#6651df;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.design-v2 .rail .cart-purpose-picker .cart-shoot-select,.design-v2 .mobile-cart-dialog .cart-purpose-picker .cart-shoot-select{margin:0}.design-v2 .dialog.single-issue-dialog{width:min(760px,100vw - 32px);padding:26px}.single-issue-head{padding-right:36px}.single-issue-head .kicker{margin:0 0 6px}.single-issue-head h2{margin:0;font-size:24px}.single-issue-head>p:last-child{color:#748096;margin:7px 0 0;font-size:12px}.single-issue-item{background:#f8f9fc;border:1px solid #e1e6ee;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:grid}.single-issue-item>img{object-fit:cover;background:#fff;border:1px solid #e2e6ed;border-radius:11px;width:62px;height:62px}.single-issue-item>div{gap:4px;min-width:0;display:grid}.single-issue-item>div>b{color:#172034;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.single-issue-item>div>small{color:#778297;font-size:11px}.single-issue-item>div>span{color:#40506a;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.single-issue-item>div>span i{color:#8a94a7;font-size:9px;font-style:normal;font-weight:800}.single-issue-item>em{color:#5742d1;white-space:nowrap;background:#ece8ff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.single-issue-item>em svg{width:14px;height:14px}.single-issue-instances{background:#faf9ff;border:1px solid #ded9f8;border-radius:14px;gap:10px;margin-top:12px;padding:12px;transition:border-color .18s,box-shadow .18s;display:grid}.single-issue-instances.has-error{border-color:#e3a1ad;box-shadow:0 0 0 3px #cd415814}.single-issue-instances>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.single-issue-instances>header>span{gap:2px;min-width:0;display:grid}.single-issue-instances>header b{color:#20283a;font-size:12px}.single-issue-instances>header small{color:#7d8799;font-size:10px}.single-issue-instances>header>em{color:#5b47d4;white-space:nowrap;background:#ebe7ff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.design-v2 .form .single-issue-instances>label{color:#778297;background:#fff;border:1px solid #e0e4ec;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.design-v2 .form .single-issue-instances>label:focus-within{border-color:#8d7cec;box-shadow:0 0 0 3px #6550ee17}.design-v2 .form .single-issue-instances>label svg{flex:0 0 17px;width:17px;height:17px}.design-v2 .form .single-issue-instances>label input{color:#20283a;outline:0;flex:1;min-width:0;min-height:38px;margin:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.single-issue-instances>label button{color:#6451cf;cursor:pointer;background:#f0edf9;border:0;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.single-issue-instances>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:192px;padding-right:2px;display:grid;overflow:auto}.single-issue-instances>div>button{color:#38445a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.single-issue-instances>div>button:hover{background:#f7f5ff;border-color:#c8bff5}.single-issue-instances>div>button.selected{background:#efecff;border-color:#8c7aea;box-shadow:inset 0 0 0 1px #6550ee14}.single-issue-instances>div>button>span{gap:3px;min-width:0;display:grid}.single-issue-instances>div>button>span b{color:#20283a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.single-issue-instances>div>button>span small{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.single-issue-instances>div>button>em{color:#59677c;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-style:normal;display:inline-flex}.single-issue-instances>div>button>em svg{color:#6954dc;width:12px;height:12px}.single-issue-instances>div>button>i{color:#0000;background:#f8f9fb;border:1px solid #d8ddea;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:850;display:grid}.single-issue-instances>div>button.selected>i{color:#fff;background:#6651df;border-color:#6651df}.single-issue-instances>div>p{color:#7d8799;text-align:center;grid-column:1/-1;margin:3px 0;font-size:10px}.single-issue-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;margin-top:14px;display:grid}.single-issue-section{background:#fff;border:1px solid #e4e8ef;border-radius:14px;min-width:0;padding:13px}.single-issue-label{color:#626d82;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.design-v2 .single-issue-section>select{border-radius:9px;width:100%;min-height:42px;margin:0 0 9px;font-size:12px}.design-v2 .single-issue-external{color:#20283a;width:100%;min-height:42px;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:9px;outline:0;margin:0 0 9px;padding:0 11px;font-size:12px}.design-v2 .single-issue-external:focus{background:#fff;border-color:#8d7cec;box-shadow:0 0 0 3px #6550ee1a}.single-issue-person{background:#f5f3ff;border-radius:11px;align-items:center;gap:10px;min-height:60px;padding:8px 9px;display:flex}.single-issue-person>img{object-fit:cover;border-radius:12px;flex:0 0 42px;width:42px;height:42px}.single-issue-person>span{gap:3px;min-width:0;display:grid}.single-issue-person>span b{color:#20283a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.single-issue-person>span small{color:#778297;font-size:10px}.single-issue-person>i{color:#fff;background:#6651df;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.single-issue-person-icon{color:#5f49d7;background:#e8e3ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid!important}.single-issue-person-icon svg{width:22px;height:22px}.single-issue-person.empty{color:#8a94a7;font-size:11px}.single-issue-plans{gap:8px;margin-bottom:12px;display:grid}.single-issue-plans>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.single-issue-plans button{color:#4f5b70;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;display:flex}.single-issue-plans button>span{gap:2px;min-width:0;display:grid}.single-issue-plans button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;color:inherit!important}.single-issue-plans button small{color:#8791a4;font-size:9px}.single-issue-plans button>i{color:#fff;background:#6651df;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.single-issue-plans button:hover,.single-issue-plans button.active{color:#4c38cf;background:#ebe7ff;border-color:#9b8eee}.single-issue-purpose .cart-purpose-picker{margin:0}.single-issue-purpose .cart-purpose-picker input{border-radius:9px;width:100%;min-height:42px;margin:0}.single-issue-error{color:#b5394d;background:#fff0f2;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:11px;font-weight:700}.single-issue-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9px;margin-top:14px;display:grid}.single-issue-actions>button{cursor:pointer;border-radius:10px;min-height:44px;font-size:12px;font-weight:750}.single-issue-cart{color:#5945d4;background:#f0edff;border:1px solid #d8d2f7}.single-issue-cart:hover:not(:disabled){background:#e6e1ff}.single-issue-cart:disabled{color:#9aa3b2;cursor:default;background:#f3f5f8;border-color:#e2e6ed}.single-issue-note{color:#7b8699;text-align:center;margin:9px 0 0;font-size:10px}@media (max-width:700px){.design-v2 .dialog.single-issue-dialog{padding:20px 16px 16px}.single-issue-head h2{font-size:21px}.single-issue-item{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px}.single-issue-item>img{width:52px;height:52px}.single-issue-item>em{grid-column:2;justify-self:start;margin-top:-3px}.single-issue-instances{padding:10px}.single-issue-instances>header small{max-width:210px}.design-v2 .form .single-issue-instances>label input{font-size:16px}.single-issue-instances>div{grid-template-columns:1fr;max-height:220px}.single-issue-layout{grid-template-columns:1fr}.design-v2 .single-issue-section>select,.design-v2 .single-issue-external,.single-issue-purpose .cart-purpose-picker input{font-size:16px}.single-issue-actions{grid-template-columns:1fr}.single-issue-actions .primary-btn{order:-1}}.design-v2 .partial-return-dialog .return-list img{object-fit:cover;background:#fff;border:1px solid #e2e6ed}.design-v2 .partial-return-dialog .return-list b{color:#222b40}.design-v2 .partial-return-dialog .return-list small{color:#7d889d}.design-v2 .partial-return-dialog .return-list em{color:#376db8;background:#eaf2ff;border-radius:8px;padding:5px 8px}.design-v2 .partial-return-dialog .dialog-actions>button:first-child{color:#5c687e!important;background:#f5f7fa!important;border:1px solid #e0e5ed!important}.design-v2 .partial-return-dialog .dialog-actions>button:first-child:hover{color:#303a50!important;background:#e9edf3!important}.design-v2 .form-picker{align-content:start;gap:7px;min-width:0;display:grid;position:relative}.design-v2 .equipment-category-custom{align-content:start;gap:7px;min-width:0;display:grid}.design-v2 .equipment-category-custom>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.design-v2 .equipment-category-custom input{width:100%;min-width:0;min-height:42px;font:inherit;border-radius:12px;padding:0 12px;box-shadow:0 0 0 3px #6550ee1a;background:#fff!important;border:1px solid #7765ef!important}.design-v2 .equipment-category-custom button{color:#5843cf;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#f3f0ff;border:1px solid #ded9f8;border-radius:10px;padding:0 11px;font-weight:720;font-size:11px!important}.design-v2 .equipment-category-custom button:hover{color:#4935bf;background:#eae5ff;border-color:#cfc6f5}.design-v2 .form-picker-label,.design-v2 .equipment-photo-field>span{color:#59647a;font-size:15px;font-weight:650}.design-v2 .equipment-form-dialog>label,.design-v2 .equipment-form-dialog .equipment-add-fields>label,.design-v2 .equipment-form-dialog .equipment-edit-fields>label,.design-v2 .equipment-form-dialog .brand-input,.design-v2 .equipment-form-dialog .form-picker-label,.design-v2 .equipment-form-dialog .equipment-photo-field>span{color:#59647a!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.design-v2 .equipment-form-dialog .two{align-items:start;margin:13px 0}.design-v2 .equipment-form-dialog .two .brand-input{align-content:start;gap:7px;margin:0}.design-v2 .equipment-form-dialog .two .form-picker{margin:0}.design-v2 .equipment-form-dialog>.form-picker,.design-v2 .equipment-add-location>.form-picker{margin:13px 0}.design-v2 .equipment-form-dialog .brand-input>input{border-radius:12px;min-height:48px;padding:0 15px}@media (min-width:821px){.design-v2 .equipment-add-dialog,.design-v2 .equipment-edit-dialog{width:min(920px,100vw - 48px);max-height:calc(100dvh - 40px);padding:22px 26px 20px;overflow:visible}.design-v2 .equipment-add-dialog h2,.design-v2 .equipment-edit-dialog h2{margin:5px 0 16px}.design-v2 .equipment-add-fields,.design-v2 .equipment-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name identity""location date""address address""other other""serial rap""note photo""photo-url submit";align-items:start;gap:8px 16px;display:grid}.design-v2 .equipment-add-fields>label,.design-v2 .equipment-edit-fields>label,.design-v2 .equipment-add-fields>.two,.design-v2 .equipment-edit-fields>.two,.design-v2 .equipment-add-fields>.equipment-photo-field,.design-v2 .equipment-edit-fields>.equipment-photo-field,.design-v2 .equipment-add-fields .storage-address-picker,.design-v2 .equipment-edit-fields .storage-address-picker,.design-v2 .equipment-add-fields .equipment-add-location>.form-picker,.design-v2 .equipment-edit-fields .equipment-edit-location>.form-picker{margin:0}.design-v2 .equipment-add-name,.design-v2 .equipment-edit-name{grid-area:name}.design-v2 .equipment-add-identity,.design-v2 .equipment-edit-identity{grid-area:identity}.design-v2 .equipment-add-location,.design-v2 .equipment-edit-location{grid-area:location}.design-v2 .equipment-add-date,.design-v2 .equipment-edit-date{grid-area:date}.design-v2 .equipment-add-address,.design-v2 .equipment-edit-address{grid-area:address}.design-v2 .equipment-add-other-location,.design-v2 .equipment-edit-other-location{grid-area:other}.design-v2 .equipment-add-serial,.design-v2 .equipment-edit-serial{grid-area:serial}.design-v2 .equipment-add-rap,.design-v2 .equipment-edit-rap{grid-area:rap}.design-v2 .equipment-add-note,.design-v2 .equipment-edit-note{grid-area:note}.design-v2 .equipment-add-photo,.design-v2 .equipment-edit-photo{grid-area:photo}.design-v2 .equipment-add-photo-url,.design-v2 .equipment-edit-photo-url{grid-area:photo-url}.design-v2 .equipment-add-submit,.design-v2 .equipment-edit-submit{grid-area:submit;align-self:end;min-height:42px}.design-v2 .equipment-add-fields input,.design-v2 .equipment-edit-fields input,.design-v2 .equipment-add-fields .form-picker-trigger,.design-v2 .equipment-edit-fields .form-picker-trigger{height:42px;min-height:42px}.design-v2 .equipment-add-fields .brand-input>input,.design-v2 .equipment-edit-fields .brand-input>input{min-height:42px}.design-v2 .equipment-add-fields .storage-address-picker,.design-v2 .equipment-edit-fields .storage-address-picker{gap:7px;padding:10px 12px}.design-v2 .equipment-add-fields .storage-address-picker-fields .form-picker-trigger,.design-v2 .equipment-edit-fields .storage-address-picker-fields .form-picker-trigger{height:38px;min-height:38px}.design-v2 .equipment-add-note textarea,.design-v2 .equipment-edit-note textarea{resize:none;height:78px;min-height:78px}.design-v2 .equipment-add-photo .equipment-photo-picker,.design-v2 .equipment-edit-photo .equipment-photo-picker{min-height:78px;margin:0}.design-v2 .equipment-add-photo-preview,.design-v2 .equipment-edit-photo .equipment-photo-preview{height:78px}}.design-v2 .form-picker-trigger{color:#172034;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.design-v2 .form-picker-trigger:hover{background:#f3f0ff;border-color:#cfc8fa}.design-v2 .form-picker.open .form-picker-trigger{background:#fff;border-color:#7765ef;box-shadow:0 0 0 3px #6550ee1c}.design-v2 .form-picker-trigger svg{fill:none;stroke:#687389;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .18s}.design-v2 .form-picker.open .form-picker-trigger svg{transform:rotate(180deg)}.design-v2 .form-picker-menu{z-index:80;background:#fff;border:1px solid #e1e5ec;border-radius:15px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 44px #262e462b}.design-v2 .form-picker-menu button{color:#354057;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.design-v2 .form-picker-menu button:hover{color:#4f3bd1;background:#f3f1ff}.design-v2 .form-picker-menu button.selected{color:#5540d7;background:#ece8ff;font-weight:750}.design-v2 .form-picker-menu button b{color:#6651e5}.design-v2 .form-picker.compact .form-picker-menu{max-height:238px;overflow-y:auto}.design-v2 .form-picker.compact .form-picker-menu button{min-height:34px;padding-block:6px;font-size:13px}.design-v2 .equipment-edit-dialog .two{align-items:start}.design-v2 .equipment-edit-dialog .form-picker-trigger{height:44px;min-height:44px}.design-v2 .equipment-edit-dialog .form-picker-menu{max-height:190px;overflow-y:auto}.design-v2 .equipment-edit-dialog .form-picker-menu button{min-height:34px;padding:6px 10px;font-size:13px}.design-v2 .announcement-note-v2,.design-v2 .announcement-note-v2>div{min-width:0}.design-v2 .announcement-note-v2 p{overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;max-width:100%}.design-v2 .announcement-actions-v2{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.design-v2 .announcement-actions-v2 button{margin:0}.design-v2 .announcement-actions-v2 button:first-child{color:#2867b7;background:#dcecff}.design-v2 .announcement-history-dialog{width:min(650px,100vw - 28px)}.design-v2 .announcement-history-list{gap:9px;max-height:52vh;margin-top:16px;display:grid;overflow-y:auto}.design-v2 .announcement-history-list article{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:13px;padding:13px 14px}.design-v2 .announcement-history-list article p{color:#273148;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.design-v2 .announcement-history-list article small{color:#7d8799;margin-top:8px;display:block}.design-v2 .announcement-view-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#6f57ee26,#0000 44%),#fff;border:1px solid #e4e0ff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100vw - 28px);min-height:440px;padding:54px 52px 42px;display:flex;box-shadow:0 30px 90px #1c184140}.design-v2 .announcement-view-icon{color:#6754e8;background:#eeeaff;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid}.design-v2 .announcement-view-icon svg{width:34px;height:34px}.design-v2 .announcement-view-dialog .kicker{margin:0 0 8px}.design-v2 .announcement-view-dialog h2{color:#171d2d;margin:0;font-size:clamp(25px,4vw,34px)}.design-v2 .announcement-view-text{color:#30394c;white-space:pre-wrap;overflow-wrap:anywhere;max-width:470px;margin:24px 0 14px;font-size:18px;line-height:1.6}.design-v2 .announcement-view-dialog>small{color:#8a93a3;font-size:12px}.design-v2 .announcement-view-confirm{min-width:190px;margin-top:30px;padding:13px 25px}@media (max-width:760px){.design-v2 .announcement-view-dialog{min-height:min(620px,100dvh - 20px);border-radius:24px!important;width:calc(100vw - 20px)!important;padding:44px 24px 32px!important}.design-v2 .announcement-view-icon{width:68px;height:68px}.design-v2 .announcement-view-text{font-size:17px}.design-v2 .announcement-view-confirm{width:100%;margin-top:28px}}.design-v2 .instructions-page{width:calc(100% - 44px);max-width:1660px;margin:0 auto;padding-bottom:30px}.design-v2 .warehouse-guide-page{color:#20283b;background:#f7f8fc;border:1px solid #e1e5ee;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #181d3014}.design-v2 .warehouse-guide-page .warehouse-guide-nav{top:var(--portal-header-height,0px)}.design-v2 .warehouse-guide-page .warehouse-guide-footer{position:static}.design-v2 .overlay .warehouse-guide-dialog{overscroll-behavior:contain;color:#20283b;scroll-behavior:smooth;background:#f7f8fc!important;border:1px solid #e1e5ee!important;border-radius:24px!important;width:min(980px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:block!important;overflow-y:auto!important;box-shadow:0 30px 90px #181d3047!important}.design-v2 .warehouse-guide-dialog>.x{z-index:4;float:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:18px 18px -56px 0;box-shadow:0 5px 18px #252a411f;background:#ffffffe6!important;position:sticky!important;top:18px!important}.design-v2 .warehouse-guide-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff2b,#0000 24%),linear-gradient(135deg,#4634bb 0%,#7058ec 58%,#8d77f4 100%);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:26px;min-height:260px;padding:48px 62px;display:grid}.design-v2 .warehouse-guide-hero-icon{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 1px #fff3}.design-v2 .warehouse-guide-hero-icon svg{width:42px;height:42px}.design-v2 .warehouse-guide-hero .kicker{color:#ded8ff;margin:0 0 9px}.design-v2 .warehouse-guide-hero h2{color:#fff;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.design-v2 .warehouse-guide-hero p:last-child{color:#eeeaff;max-width:650px;margin:14px 0 0;font-size:15px;line-height:1.6}.design-v2 .warehouse-guide-nav{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e7eaf1;justify-content:center;gap:7px;padding:11px 62px;display:flex;position:sticky;top:0}.design-v2 .warehouse-guide-nav a{color:#5a4ad0;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:750;text-decoration:none}.design-v2 .warehouse-guide-nav a:hover{background:#f0edff}.design-v2 .warehouse-guide-content{gap:18px;padding:28px 62px 36px;display:grid}.design-v2 .warehouse-guide-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-v2 .warehouse-guide-intro>div{background:#fff;border:1px solid #e3e7ef;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.design-v2 .warehouse-guide-intro svg{color:#6956e7;width:26px;height:26px}.design-v2 .warehouse-guide-intro span,.design-v2 .warehouse-guide-note span,.design-v2 .warehouse-guide-warning span,.design-v2 .warehouse-guide-address span{gap:4px;display:grid}.design-v2 .warehouse-guide-intro b{color:#20283b;font-size:13px}.design-v2 .warehouse-guide-intro small{color:#7c879a;font-size:11px;line-height:1.45}.design-v2 .warehouse-guide-step{background:#fff;border:1px solid #e3e7ef;border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:25px 28px 27px;scroll-margin-top:70px;display:grid}.design-v2 .warehouse-guide-step-number{color:#624ddd;background:#ede9ff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:850;display:grid}.design-v2 .warehouse-guide-step-body{min-width:0}.design-v2 .warehouse-guide-step .kicker{margin:2px 0 5px}.design-v2 .warehouse-guide-step h3,.design-v2 .warehouse-guide-rules h3{color:#1b2234;margin:0 0 11px;font-size:20px}.design-v2 .warehouse-guide-step-body>p:not(.kicker):not(.warehouse-guide-tip){color:#596579;margin:0;font-size:13px;line-height:1.7}.design-v2 .warehouse-guide-step ol{counter-reset:guide-list;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.design-v2 .warehouse-guide-step li{counter-increment:guide-list;color:#4d596d;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.design-v2 .warehouse-guide-step li:before{content:counter(guide-list);color:#604bd8;background:#f0edff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.design-v2 .warehouse-guide-address,.design-v2 .warehouse-guide-note,.design-v2 .warehouse-guide-warning{border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-top:16px;padding:13px 14px;display:grid}.design-v2 .warehouse-guide-address,.design-v2 .warehouse-guide-note{color:#604bd8;background:#f1efff}.design-v2 .warehouse-guide-warning{color:#cf574f;background:#fff0ee}.design-v2 .warehouse-guide-address svg,.design-v2 .warehouse-guide-note svg,.design-v2 .warehouse-guide-warning svg{width:25px;height:25px}.design-v2 .warehouse-guide-address b,.design-v2 .warehouse-guide-note b,.design-v2 .warehouse-guide-warning b{color:#2c3150;font-size:13px}.design-v2 .warehouse-guide-address small,.design-v2 .warehouse-guide-note small,.design-v2 .warehouse-guide-warning small{color:#727c91;font-size:11px;line-height:1.45}.design-v2 .warehouse-guide-tip{color:#5d687b;border-left:3px solid #806bf0;padding:8px 0 8px 13px;font-size:12px;line-height:1.55;margin:16px 0 0!important}.design-v2 .warehouse-guide-rules{color:#fff;background:#20243b;border-radius:18px;padding:27px 29px}.design-v2 .warehouse-guide-rules .kicker{color:#a99cf9;margin:0 0 5px}.design-v2 .warehouse-guide-rules h3{color:#fff}.design-v2 .warehouse-guide-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.design-v2 .warehouse-guide-rules p:not(.kicker){color:#d7daea;margin:0;font-size:12px;line-height:1.55}.design-v2 .warehouse-guide-rules p b{color:#ab9cff}.design-v2 .warehouse-guide-footer{padding:14px 62px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e1e5ee;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}.design-v2 .warehouse-guide-footer button{color:#5844d0;cursor:pointer;background:#f4f2ff;border:1px solid #ddd8f7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:750;display:inline-flex}.design-v2 .warehouse-guide-footer button svg{width:19px;height:19px}.design-v2 .warehouse-guide-footer .primary-btn{color:#fff;background:#6754e8;border-color:#6754e8}@media (max-width:760px){.design-v2 .instructions-page{width:calc(100% + 24px);margin:-4px -12px 0;padding-bottom:92px}.design-v2 .warehouse-guide-page{box-shadow:none;border:0;border-radius:0}.design-v2 .overlay:has(.warehouse-guide-dialog){align-items:stretch!important;padding:0!important}.design-v2 .overlay .warehouse-guide-dialog{min-height:100dvh;border:0!important;border-radius:0!important;width:100vw!important;max-height:100dvh!important}.design-v2 .warehouse-guide-hero{grid-template-columns:1fr;align-content:end;gap:17px;min-height:285px;padding:55px 22px 30px}.design-v2 .warehouse-guide-hero-icon{border-radius:19px;width:64px;height:64px}.design-v2 .warehouse-guide-hero-icon svg{width:34px;height:34px}.design-v2 .warehouse-guide-hero h2{font-size:32px}.design-v2 .warehouse-guide-hero p:last-child{font-size:13px}.design-v2 .warehouse-guide-nav{justify-content:flex-start;padding:10px 14px;overflow-x:auto}.design-v2 .warehouse-guide-nav a{flex:none;padding-inline:14px}.design-v2 .warehouse-guide-content{gap:12px;padding:16px 12px 24px}.design-v2 .warehouse-guide-intro{grid-template-columns:1fr}.design-v2 .warehouse-guide-step{border-radius:16px;grid-template-columns:1fr;gap:14px;padding:20px 17px 22px}.design-v2 .warehouse-guide-step-number{border-radius:14px;width:48px;height:48px;font-size:15px}.design-v2 .warehouse-guide-step h3,.design-v2 .warehouse-guide-rules h3{font-size:18px}.design-v2 .warehouse-guide-rules{padding:22px 18px}.design-v2 .warehouse-guide-rules>div{grid-template-columns:1fr;gap:12px}.design-v2 .warehouse-guide-footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.design-v2 .warehouse-guide-footer button{flex:1;padding-inline:10px}}.design-v2 .knowledge-base-page{gap:16px;margin-top:14px;display:grid}.design-v2 .knowledge-page-heading{color:#fff;background:radial-gradient(circle at 82% 14%,#ffffff2b,#0000 25%),radial-gradient(circle at 98% 110%,#baaeff59,#0000 37%),linear-gradient(132deg,#3f30ad,#6550e5 58%,#846ff0);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:38px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #4331a92e}.design-v2 .knowledge-page-heading:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:290px;height:290px;position:absolute;top:-220px;right:19%;box-shadow:0 0 0 46px #ffffff09,0 0 0 92px #ffffff06}.design-v2 .knowledge-page-heading>div:first-child{z-index:1;max-width:760px;position:relative}.design-v2 .knowledge-page-heading .kicker{color:#d9d2ff;margin:0 0 8px}.design-v2 .knowledge-page-heading h2{color:#fff;margin:0;font-size:clamp(31px,3.2vw,46px);line-height:1.05}.design-v2 .knowledge-page-heading p:last-child{color:#ece9ff;max-width:620px;margin:13px 0 0;font-size:14px;line-height:1.55}.design-v2 .knowledge-heading-overview{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #fff3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:370px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.design-v2 .knowledge-heading-overview>span{border-left:1px solid #ffffff24;align-content:center;justify-items:center;gap:3px;min-height:78px;display:grid}.design-v2 .knowledge-heading-overview>span:first-child{border-left:0}.design-v2 .knowledge-heading-overview b{color:#fff;font-size:25px;line-height:1}.design-v2 .knowledge-heading-overview small{color:#ddd7ff;font-size:9px;font-weight:700}.design-v2 .knowledge-admin-btn,.design-v2 .knowledge-back-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff45;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.design-v2 .knowledge-admin-btn:hover,.design-v2 .knowledge-back-btn:hover{color:#fff;background:#ffffff40}.design-v2 .knowledge-admin-btn svg{width:18px;height:18px}.design-v2 .knowledge-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.design-v2 .knowledge-sections-grid>button{color:#20283b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ee;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:24px 26px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 8px 25px #1e263e0b}.design-v2 .knowledge-sections-grid>button:hover{background:#fbfaff;border-color:#cfc7f8;transform:none;box-shadow:0 11px 28px #4331a914}.design-v2 .knowledge-sections-grid i{color:#6754e8;background:#f0edff;border-radius:15px;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.design-v2 .knowledge-sections-grid i svg{width:27px;height:27px}.design-v2 .knowledge-sections-grid span{gap:3px;min-width:0;display:grid}.design-v2 .knowledge-sections-grid small{color:#8a79ed;letter-spacing:.1em;font-size:8px;font-weight:850}.design-v2 .knowledge-sections-grid b{color:#20283b;font-size:17px}.design-v2 .knowledge-sections-grid em{color:#8791a4;font-size:10px;font-style:normal}.design-v2 .knowledge-sections-grid strong{color:#7564df;font-size:25px;font-weight:500}.design-v2 .knowledge-featured,.design-v2 .knowledge-manual-list,.design-v2 .knowledge-faq,.design-v2 .knowledge-contacts{background:#fff;border:1px solid #e1e5ee;border-radius:20px;padding:27px 29px;box-shadow:0 9px 28px #1e263e0b}.design-v2 .knowledge-featured>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.design-v2 .knowledge-featured h3,.design-v2 .knowledge-manual-list>header h3,.design-v2 .knowledge-faq>header h3,.design-v2 .knowledge-contacts>header h3{color:#1d2537;margin:3px 0 0;font-size:22px}.design-v2 .knowledge-featured>header>button{color:#604bd8;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.design-v2 .knowledge-featured>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-v2 .knowledge-featured article{cursor:pointer;background:#f5f6fa;border:1px solid #0000;border-radius:16px;flex-direction:column;min-width:0;min-height:200px;padding:22px;transition:background-color .16s,border-color .16s;display:flex}.design-v2 .knowledge-featured article:hover{background:#f1effb}.design-v2 .knowledge-featured article:focus-visible,.design-v2 .knowledge-manual-list>article:focus-visible{outline-offset:2px;outline:3px solid #654fdf38}.design-v2 .knowledge-featured article>span{color:#604bd8;text-transform:uppercase;background:#eae6ff;border-radius:7px;align-self:flex-start;padding:5px 8px;font-size:8px;font-weight:850}.design-v2 .knowledge-featured h4{color:#20283b;margin:15px 0 7px;font-size:16px}.design-v2 .knowledge-featured article p{color:#707b8e;margin:0;font-size:11px;line-height:1.55}.design-v2 .knowledge-featured .knowledge-manual-author{color:#8791a3;margin-top:11px;font-size:9px;font-weight:700;display:block}.design-v2 .knowledge-featured article>.knowledge-card-cta{color:#5d49d3;text-align:left;text-transform:none;background:0 0;border-radius:0;align-self:stretch;margin-top:auto;padding:18px 0 0;font-size:11px;font-weight:800}.design-v2 .knowledge-inline-back{color:#5d49d3;cursor:pointer;background:#f3f1ff;border:1px solid #ded8fa;border-radius:10px;justify-self:start;padding:9px 13px;font-size:11px;font-weight:800}.design-v2 .knowledge-manual-list>header,.design-v2 .knowledge-faq>header,.design-v2 .knowledge-contacts>header{margin-bottom:19px}.design-v2 .knowledge-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.design-v2 .knowledge-section-heading>button{color:#5d49d3;cursor:pointer;background:#f2efff;border:1px solid #ddd7fa;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:10px;font-weight:850;display:inline-flex}.design-v2 .knowledge-section-heading>button:hover{color:#503cca;background:#eae6ff;border-color:#bdb1f5}.design-v2 .knowledge-section-heading>button svg{width:17px;height:17px;display:block}.design-v2 .knowledge-faq>header p:last-child,.design-v2 .knowledge-contacts>header p:last-child{color:#808a9c;margin:7px 0 0;font-size:11px}.design-v2 .knowledge-manual-list>article{cursor:pointer;border-top:1px solid #edf0f5;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 10px 18px 2px;transition:background .18s;display:grid}.design-v2 .knowledge-manual-list>article:hover{background:#faf9ff}.design-v2 .manual-list-number{color:#654fdf;background:#efecff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.design-v2 .knowledge-manual-list article small{color:#8b95a6;font-size:9px}.design-v2 .knowledge-manual-list article h4{color:#20283b;margin:4px 0;font-size:15px}.design-v2 .knowledge-manual-list article p{color:#737e91;margin:0;font-size:11px}.design-v2 .knowledge-manual-list article>.knowledge-card-cta{color:#5c48d2;background:#f4f2ff;border:1px solid #ded8fa;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}.design-v2 .knowledge-manual-add{width:100%;margin-top:14px}.design-v2 .knowledge-faq details{border-top:1px solid #e9edf3}.design-v2 .knowledge-faq summary{color:#293146;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:64px;font-size:13px;font-weight:750;list-style:none;display:grid}.design-v2 .knowledge-faq summary::-webkit-details-marker{display:none}.design-v2 .knowledge-faq summary span{color:#6754e8;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.design-v2 .knowledge-faq summary b{color:#6754e8;background:#f4f5f8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:500;transition:transform .18s;display:grid}.design-v2 .knowledge-faq details[open] summary b{transform:rotate(45deg)}.design-v2 .knowledge-faq details>p{color:#657084;border-left:2px solid #8b78ef;margin:-3px 41px 18px 53px;padding:3px 0 3px 15px;font-size:12px;line-height:1.65}.design-v2 .knowledge-contacts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-v2 .knowledge-contacts>.knowledge-contact-groups{grid-template-columns:1fr;gap:24px}.design-v2 .knowledge-contact-group{min-width:0;display:none}.design-v2 .knowledge-contact-group.mobile-active{display:block}.design-v2 .knowledge-contact-group>h4{color:#283147;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.design-v2 .knowledge-contact-group>h4 span{color:#614ddd;background:#eeeaff;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.design-v2 .knowledge-contact-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-contact-tabs{scrollbar-width:none;background:#f6f8fb;border:1px solid #e2e6ee;border-radius:14px;gap:7px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.knowledge-contact-tabs::-webkit-scrollbar{display:none}.knowledge-contact-tabs button{color:#657087;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-height:36px;padding:8px 14px;font-size:11px;font-weight:750}.knowledge-contact-tabs button.active{color:#fff;background:#6651e5;box-shadow:0 5px 13px #5b47e033}.knowledge-contact-empty{color:#7b8699;text-align:center;background:#fafbfc;border:1px dashed #dfe4ed;border-radius:14px;margin:0;padding:28px 18px;font-size:11px}.design-v2 .knowledge-contacts article{border:1px solid #e6e9f0;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:13px;min-width:0;padding:17px;display:grid}.design-v2 .knowledge-contacts article i{color:#6651de;background:#efecff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.design-v2 .knowledge-contacts article i svg{width:23px;height:23px}.design-v2 .knowledge-contacts article h4{color:#20283b;margin:1px 0 3px;font-size:14px}.design-v2 .knowledge-contacts article p{color:#748094;margin:0;font-size:10px}.design-v2 .knowledge-contacts article small{color:#959dac;margin-top:4px;font-size:9px;display:block}.design-v2 .knowledge-contacts article a{color:#5945d2;grid-column:2;justify-self:start;margin-top:8px;font-size:14px;font-weight:850;text-decoration:none}.design-v2 .knowledge-article{background:#fff;border:1px solid #e1e5ee;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #1e263e0f}.design-v2 .knowledge-article>header{background:linear-gradient(145deg,#f4f1ff,#fff 65%);border-bottom:1px solid #e9ecf2;padding:40px 210px 30px 48px;position:relative}.design-v2 .knowledge-article>header h1{color:#1c2335;max-width:780px;margin:5px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.12}.design-v2 .knowledge-article>header>p:not(.kicker){color:#697589;max-width:720px;margin:0 0 14px;font-size:14px;line-height:1.55}.design-v2 .knowledge-article>header small{color:#949cab;font-size:9px}.design-v2 .knowledge-article-edit{color:#5b46d1;cursor:pointer;background:#eeeaff;border:1px solid #d9d2fa;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:38px;right:42px}.design-v2 .knowledge-article-edit:hover{color:#4f3bc6;background:#e4defe;border-color:#b8abf3}.design-v2 .knowledge-article-edit svg{width:17px;height:17px;display:block}.design-v2 .knowledge-article-body{gap:0;padding:10px 48px 28px;display:grid}.design-v2 .knowledge-article-body>section{border-bottom:1px solid #edf0f4;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:25px 0;display:grid}.design-v2 .knowledge-article-body>section>span{color:#624ddd;background:#eeeaff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.design-v2 .knowledge-article-body h2{color:#222a3d;margin:2px 0 8px;font-size:19px}.design-v2 .knowledge-article-body p{color:#5e6a7e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.design-v2 .knowledge-editor-tabs{background:#fff;border:1px solid #e1e5ee;border-radius:15px;gap:7px;padding:7px;display:flex}.design-v2 .knowledge-editor-tabs button{color:#647084;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.design-v2 .knowledge-editor-tabs button b{background:#e9ecf2;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.design-v2 .knowledge-editor-tabs button.active{color:#5d48d5;background:#eeeaff}.design-v2 .knowledge-editor-tabs button.active b{background:#dcd5ff}.design-v2 .knowledge-editor-list{gap:12px;display:grid}.design-v2 .knowledge-edit-card{background:#fff;border:1px solid #e1e5ed;border-radius:16px;grid-template-columns:42px minmax(0,2fr) minmax(150px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid;position:relative}.design-v2 .knowledge-edit-number{color:#654fdf;background:#eeeaff;border-radius:11px;align-self:start;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.design-v2 .knowledge-edit-number svg{width:20px;height:20px}.design-v2 .knowledge-edit-card label{color:#68748a;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.design-v2 .knowledge-edit-card label.wide{grid-column:2/-1}.design-v2 .knowledge-edit-card input,.design-v2 .knowledge-edit-card textarea,.design-v2 .knowledge-edit-card select{color:#222a3d;width:100%;min-height:40px;font:inherit;resize:vertical;background:#f8f9fc;border:1px solid #dfe4ed;border-radius:10px;padding:10px 12px;font-size:12px}.design-v2 .knowledge-edit-card select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#738097 50%),linear-gradient(135deg,#738097 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.design-v2 .knowledge-editor-dialog .knowledge-edit-card select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;appearance:none!important;color:#222a3d!important;box-shadow:none!important;background-color:#f8f9fc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.25 8 10l4-3.75' fill='none' stroke='%23687389' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-color:#dfe4ed!important}.design-v2 .knowledge-editor-dialog .knowledge-edit-card select:hover,.design-v2 .knowledge-editor-dialog .knowledge-edit-card select:focus{background-color:#fff!important;border-color:#8d7af0!important;box-shadow:0 0 0 3px #7056e91a!important}.design-v2 .knowledge-editor-dialog .knowledge-edit-card select option,.design-v2 .knowledge-editor-dialog .knowledge-edit-card select optgroup{color:#222a3d!important;background:#fff!important}.design-v2 .knowledge-edit-card input:focus,.design-v2 .knowledge-edit-card textarea:focus,.design-v2 .knowledge-edit-card select:focus{border-color:#8d7af0;outline:2px solid #d9d2ff}.design-v2 .knowledge-editor-dialog .contact-edit-card{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);align-items:end}.design-v2 .contact-edit-card>.knowledge-edit-number{grid-area:1/1}.design-v2 .contact-edit-card>label:first-of-type{grid-area:1/2}.design-v2 .contact-edit-card>.knowledge-contact-group-picker{grid-area:1/3;min-width:0}.design-v2 .contact-edit-card>label:nth-of-type(2){grid-area:2/2}.design-v2 .contact-edit-card>label:nth-of-type(3){grid-area:2/3}.design-v2 .contact-edit-card>label:nth-of-type(4){grid-area:3/2/auto/-1}.design-v2 .contact-edit-card>.knowledge-delete-btn{grid-area:4/2/auto/-1}.design-v2 .knowledge-contact-group-picker .form-picker{gap:6px}.design-v2 .knowledge-contact-group-picker .form-picker-label{color:#68748a;font-size:10px;font-weight:750}.design-v2 .knowledge-contact-group-picker .form-picker-trigger{color:#222a3d;background:#f8f9fc;border-radius:10px;height:40px;min-height:40px;padding:0 12px;font-size:12px;font-weight:650}.design-v2 .knowledge-contact-group-picker .form-picker-menu{z-index:120;border-radius:12px;padding:5px;top:calc(100% + 6px)}.design-v2 .knowledge-contact-group-picker .form-picker-menu button{color:#354057;border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px}.design-v2 .knowledge-delete-btn{color:#c84857;cursor:pointer;background:#fff4f5;border:1px solid #f2c6ca;border-radius:10px;grid-column:2/-1;justify-self:end;min-width:92px;min-height:40px;padding:9px 15px;font-size:10px;font-weight:850}.design-v2 .knowledge-delete-btn:hover{color:#b93243;background:#ffe9eb;border-color:#e99ba4}.design-v2 .knowledge-add-btn{color:#5d49d3;cursor:pointer;background:#f4f2ff;border:1px dashed #bcb0f5;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:850;display:flex}.design-v2 .knowledge-add-btn svg{width:20px;height:20px}.design-v2 .knowledge-editor-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d2d85;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.design-v2 .knowledge-editor-dialog{background:#f7f8fb;border:1px solid #e0e4ed;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 35px 100px #191f344d}.design-v2 .knowledge-editor-dialog>header{background:#fff;border-bottom:1px solid #e4e7ee;grid-template-columns:50px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:20px 22px;display:grid}.design-v2 .knowledge-editor-mark{color:#624ddd;background:#eeeaff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.design-v2 .knowledge-editor-mark svg{width:24px;height:24px}.design-v2 .knowledge-editor-dialog>header>div{min-width:0}.design-v2 .knowledge-editor-dialog>header .kicker{color:#7462df;margin:0 0 3px;font-size:8px}.design-v2 .knowledge-editor-dialog>header h2{color:#20283b;margin:0;font-size:22px}.design-v2 .knowledge-editor-dialog>header small{color:#7d8799;margin-top:4px;font-size:10px;display:block}.design-v2 .knowledge-editor-close{color:#677287;cursor:pointer;background:#f1f3f7;border:0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:21px;line-height:1;display:grid}.design-v2 .knowledge-editor-close:hover{color:#5945d2;background:#ebe7ff;transform:none}.design-v2 .knowledge-editor-scroll{min-height:0;padding:18px 20px 22px;overflow:auto}.design-v2 .knowledge-editor-dialog .knowledge-editor-list{gap:10px}.design-v2 .knowledge-editor-dialog .knowledge-edit-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 4px 14px #1f273e09}.design-v2 .knowledge-editor-dialog .manual-edit-card{grid-template-columns:42px minmax(0,1fr) minmax(150px,.38fr) minmax(180px,.55fr)}.design-v2 .knowledge-editor-dialog .manual-edit-card .knowledge-delete-btn{grid-column:2/-1}.design-v2 .knowledge-editor-dialog>footer{background:#fff;border-top:1px solid #e1e5ed;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 22px;display:flex}.design-v2 .knowledge-editor-dialog>footer span{color:#7e889a;font-size:10px}.design-v2 .knowledge-editor-dialog>footer button{color:#fff;cursor:pointer;background:#6250e4;border:0;border-radius:11px;min-width:120px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800}.design-v2 .knowledge-editor-dialog>footer button:hover{background:#5542d4;transform:none}@media (max-width:760px){.design-v2 .knowledge-base-page{background:#f4f6fa;gap:10px;width:100%;margin:8px auto 0}.design-v2 .knowledge-page-heading{border-radius:20px;align-items:flex-end;min-height:158px;margin:0 12px;padding:24px 18px 20px}.design-v2 .knowledge-page-heading h2{font-size:27px;line-height:1.08}.design-v2 .knowledge-page-heading p:last-child{font-size:11px;line-height:1.4}.design-v2 .knowledge-heading-overview{display:none}.design-v2 .knowledge-admin-btn{width:42px;min-height:42px;padding:0;font-size:0;position:absolute;top:14px;right:14px}.design-v2 .knowledge-sections-grid{grid-template-columns:1fr;gap:8px;padding:0 12px}.design-v2 .knowledge-sections-grid>button{border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:12px 13px}.design-v2 .knowledge-sections-grid i{border-radius:12px;width:40px;height:40px}.design-v2 .knowledge-sections-grid i svg{width:22px;height:22px}.design-v2 .knowledge-sections-grid small{font-size:7px}.design-v2 .knowledge-sections-grid b{font-size:14px}.design-v2 .knowledge-sections-grid em{font-size:9px}.design-v2 .knowledge-sections-grid strong{font-size:20px}.design-v2 .knowledge-featured,.design-v2 .knowledge-manual-list,.design-v2 .knowledge-faq,.design-v2 .knowledge-contacts{border-radius:16px;margin:0 12px;padding:17px 14px}.design-v2 .knowledge-featured>header{margin-bottom:14px}.design-v2 .knowledge-featured h3,.design-v2 .knowledge-manual-list>header h3,.design-v2 .knowledge-faq>header h3,.design-v2 .knowledge-contacts>header h3{font-size:20px}.design-v2 .knowledge-section-heading{align-items:flex-start}.design-v2 .knowledge-section-heading>button{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;min-height:42px;line-height:0;overflow:hidden;padding:0!important;font-size:0!important}.design-v2 .knowledge-section-heading>button svg{width:19px;height:19px}.design-v2 .knowledge-featured>div{grid-template-columns:1fr}.design-v2 .knowledge-featured article{min-height:142px;padding:16px}.design-v2 .knowledge-featured h4{margin:12px 0 6px;font-size:15px}.design-v2 .knowledge-featured article>.knowledge-card-cta{padding-top:14px}.design-v2 .knowledge-inline-back{margin:2px 12px}.design-v2 .knowledge-manual-list>article{grid-template-columns:42px minmax(0,1fr);gap:12px}.design-v2 .manual-list-number{width:40px;height:40px}.design-v2 .knowledge-manual-list article>.knowledge-card-cta{grid-column:2;justify-self:start}.design-v2 .knowledge-faq summary{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;font-size:12px}.design-v2 .knowledge-faq details>p{margin:0 0 17px 46px}.design-v2 .knowledge-contacts>div,.design-v2 .knowledge-contact-group>div{grid-template-columns:1fr}.design-v2 .knowledge-article{border-radius:18px;margin:0 12px}.design-v2 .knowledge-article>header{gap:0;padding:30px 20px 22px;display:grid}.design-v2 .knowledge-article>header h1{font-size:30px}.design-v2 .knowledge-article-edit{width:100%;margin-top:20px;position:static}.design-v2 .knowledge-article-body{padding:4px 20px 22px}.design-v2 .knowledge-article-body>section{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:21px 0}.design-v2 .knowledge-article-body>section>span{border-radius:12px;width:40px;height:40px}.design-v2 .knowledge-article .warehouse-guide-footer{grid-template-columns:1fr;display:grid}.design-v2 .knowledge-page-heading .knowledge-back-btn{min-width:82px;padding-inline:11px}.design-v2 .knowledge-editor-tabs{margin:0 12px;overflow-x:auto}.design-v2 .knowledge-editor-tabs button{flex:none}.design-v2 .knowledge-editor-list{padding:0 12px}.design-v2 .knowledge-edit-card{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:15px}.design-v2 .knowledge-edit-card label,.design-v2 .knowledge-edit-card label.wide{grid-column:2}.design-v2 .knowledge-delete-btn{grid-column:2;justify-self:end}.design-v2 .knowledge-editor-overlay{padding:8px 8px calc(8px + env(safe-area-inset-bottom));place-items:end center}.design-v2 .knowledge-editor-dialog{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:22px 22px 18px 18px}.design-v2 .knowledge-editor-dialog>header{grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;padding:16px}.design-v2 .knowledge-editor-mark{border-radius:12px;width:42px;height:42px}.design-v2 .knowledge-editor-dialog>header h2{font-size:18px}.design-v2 .knowledge-editor-dialog>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-v2 .knowledge-editor-scroll{padding:12px 0 16px}.design-v2 .knowledge-editor-dialog .knowledge-editor-list{padding:0 12px}.design-v2 .knowledge-editor-dialog .knowledge-edit-card,.design-v2 .knowledge-editor-dialog .manual-edit-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.design-v2 .knowledge-editor-dialog .knowledge-edit-card label,.design-v2 .knowledge-editor-dialog .knowledge-edit-card label.wide,.design-v2 .knowledge-editor-dialog .knowledge-delete-btn,.design-v2 .knowledge-editor-dialog .manual-edit-card .knowledge-delete-btn{grid-column:2}.design-v2 .knowledge-editor-dialog .contact-edit-card{grid-template-columns:38px minmax(0,1fr);gap:12px}.design-v2 .knowledge-editor-dialog .contact-edit-card>.knowledge-edit-number{grid-area:1/1}.design-v2 .knowledge-editor-dialog .contact-edit-card>label:first-of-type{grid-area:1/2}.design-v2 .knowledge-editor-dialog .contact-edit-card>.knowledge-contact-group-picker,.design-v2 .knowledge-editor-dialog .contact-edit-card>label:nth-of-type(2),.design-v2 .knowledge-editor-dialog .contact-edit-card>label:nth-of-type(3),.design-v2 .knowledge-editor-dialog .contact-edit-card>label:nth-of-type(4),.design-v2 .knowledge-editor-dialog .contact-edit-card>.knowledge-delete-btn{grid-area:auto/1/auto/-1}.design-v2 .knowledge-editor-dialog>footer{min-height:64px;padding:10px 14px}.design-v2 .knowledge-editor-dialog>footer span{display:none}.design-v2 .knowledge-editor-dialog>footer button{width:100%}}.design-v2 .schedule-grid-v2 .v2-shift-cell.duty_shoot,.schedule-panel .shift-cell.duty_shoot,.mobile-schedule .mobile-shift.duty_shoot{color:#243f71!important;background:linear-gradient(90deg,#ffb95f 0 50%,#9fc2ff 50% 100%)!important;border-color:#948fc8!important}.design-v2 .dual-shift-label{grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%;display:grid}.design-v2 .dual-shift-label b{text-align:center;font-size:10px;font-weight:850}.design-v2 .dual-shift-label b:first-child{color:#793706}.design-v2 .dual-shift-label b:last-child{color:#174a96}.design-v2 .shift-note-dialog{overflow:visible!important}.design-v2 .shoot-preset-field{gap:8px;display:grid}.design-v2 .shoot-preset-field>span{color:#59647a;font-size:12px;font-weight:700}.design-v2 .shoot-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-v2 .shoot-preset-grid button{color:#354057;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 11px;display:flex}.design-v2 .shoot-preset-grid button:hover{color:#4f3bd1;background:#f2efff;border-color:#cfc8fa}.design-v2 .shoot-preset-grid button.active{color:#513bc9;background:#ece8ff;border-color:#9d8df1}.design-v2 .shoot-preset-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-v2 .shoot-preset-grid button b{color:#5c47d8}.design-v2 .shift-note-dialog .dialog-actions{margin-top:20px}.design-v2 .report-shoot-catalog,.design-v2 .report-shoot-breakdown{grid-column:1/-1}.design-v2 .report-shoot-catalog>p:not(.kicker){color:#7a8599;margin:-8px 0 14px}.design-v2 .report-shoot-tags{flex-wrap:wrap;gap:8px;display:flex}.design-v2 .report-shoot-tags>span{color:#5040bb;background:#eef0ff;border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-weight:700;display:inline-flex}.design-v2 .report-shoot-tags button{color:#6654d9;cursor:pointer;background:#dcdffd;border:0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.design-v2 .report-shoot-tags button:hover{color:#3f2dad;background:#cbcffa}.design-v2 .report-shoot-add{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;display:grid}.design-v2 .report-shoot-add input{color:#20293d;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:11px;outline:0;min-width:0;padding:11px 13px}.design-v2 .report-shoot-add input:focus{border-color:#7765ef;box-shadow:0 0 0 3px #6550ee1c}.design-v2 .report-shoot-add button{color:#fff;cursor:pointer;background:#604ce2;border:0;border-radius:11px;padding:0 17px;font-weight:750}.design-v2 .report-shoot-add button:hover{background:#4d39c6}.design-v2 .report-shoot-add button:disabled{color:#98a1b0;cursor:default;background:#e1e4eb}.design-v2 .report-shoot-rows{gap:8px;display:grid}.design-v2 .report-shoot-rows article{border-top:1px solid #edf0f4;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);align-items:center;gap:14px;padding:11px 2px;display:grid}.design-v2 .report-shoot-rows article:first-child{border-top:0}.design-v2 .report-shoot-rows article>div:first-child{gap:3px;display:grid}.design-v2 .report-shoot-rows article small{color:#8a94a6}.design-v2 .report-shoot-rows article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.design-v2 .report-shoot-rows article span{color:#788397;background:#f1f3f7;border-radius:9px;padding:6px 9px;font-size:11px}.design-v2 .report-shoot-rows article span.active{color:#315fa7;background:#e9efff}.design-v2 .report-shoot-rows article span b{color:inherit;margin-left:5px}.design-v2 .report-shoot-explanation{color:#7d8799;margin:-8px 0 15px;font-size:12px}.design-v2 .report-shoot-overall{background:#f0efff;border-radius:13px;margin-bottom:12px;padding:13px 14px}.design-v2 .report-shoot-overall>b{color:#3f337e;font-size:12px}.design-v2 .report-shoot-overall>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.design-v2 .report-shoot-overall span{color:#5f6880;background:#fff;border-radius:9px;padding:6px 9px;font-size:11px}.design-v2 .report-shoot-overall span b{color:#5a46d5;margin-left:5px}.design-v2 .report-shoot-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-v2 .report-shoot-summary>article{background:#f9fafd;border:1px solid #e5e9f0;border-radius:14px;padding:14px}.design-v2 .report-shoot-summary>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.design-v2 .report-shoot-summary>article>header>b{color:#263047;font-size:14px}.design-v2 .report-shoot-summary>article>header>span{color:#315fa7;background:#e9efff;border-radius:9px;flex:none;padding:6px 8px;font-size:11px;font-weight:750}.design-v2 .report-shoot-summary>article>div{gap:9px;display:grid}.design-v2 .report-shoot-summary>article>div>p{color:#929bad;margin:3px 0;font-size:12px}.design-v2 .report-shoot-person{grid-template-columns:minmax(135px,.8fr) minmax(90px,1fr);align-items:center;gap:10px;display:grid}.design-v2 .report-shoot-person>span{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.design-v2 .report-shoot-person>span>b{color:#4b556a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-v2 .report-shoot-person>span>small{color:#5867a5;flex:none;font-size:10px;font-weight:750}.design-v2 .report-shoot-person>i{background:#e5e8f0;border-radius:99px;height:7px;overflow:hidden}.design-v2 .report-shoot-person>i>b{border-radius:inherit;background:linear-gradient(90deg,#7765ef,#9b8df5);height:100%;display:block}@media (max-width:760px){.schedule-order-toggle{display:none!important}.design-v2 .shift-note-dialog{overflow-y:auto!important}.design-v2 .shoot-preset-grid,.design-v2 .report-shoot-summary,.design-v2 .report-shoot-add,.design-v2 .report-shoot-rows article{grid-template-columns:1fr}.design-v2 .report-shoot-add button{min-height:42px}}.design-v2 .brand-input{min-width:0;position:relative}.design-v2 .brand-suggestions{z-index:90;background:#fff;border:1px solid #e1e5ec;border-radius:15px;gap:3px;max-height:238px;padding:7px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #262e462b}.design-v2 .brand-suggestions button{color:#354057;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;padding:7px 11px;font-size:13px}.design-v2 .brand-suggestions button:hover{color:#4f3bd1;background:#f3f1ff}.design-v2 .brand-suggestions button[aria-selected=true]{color:#5540d7;background:#ece8ff;font-weight:750}.design-v2 .brand-new-hint{margin-top:1px;font-weight:500;color:#7d8799!important;font-size:11px!important}.design-v2 .equipment-photo-field{gap:7px;display:grid}.design-v2 .form label.equipment-photo-picker{cursor:pointer;background:#f6f4ff;border:1px dashed #cfc8fa;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .18s,background .18s;display:grid;position:relative}.design-v2 .form label.equipment-photo-picker:hover{background:#f0edff;border-color:#806bed}.design-v2 .form .equipment-photo-picker input[type=file]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.design-v2 .equipment-photo-icon{color:#5b46d8;background:#e4dfff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.design-v2 .equipment-photo-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.design-v2 .equipment-photo-copy{gap:3px;min-width:0;display:grid}.design-v2 .equipment-photo-copy b{color:#283249;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.design-v2 .equipment-photo-copy small{color:#7a8599;font-size:13px}.design-v2 .equipment-photo-picker em{color:#5c47d8;font-size:14px;font-style:normal;font-weight:750}.design-v2 .equipment-photo-preview{object-fit:contain;background:#f4f6f9;border:1px solid #e4e8ef;border-radius:15px;width:100%;height:150px;display:block}.design-v2 .equipment-filters{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:15px;align-items:end;gap:10px;margin:2px 0 18px;padding:13px 14px;display:flex}.design-v2 .equipment-filters .form-picker{width:min(230px,32vw)}.design-v2 .equipment-filters .form-picker-label{font-size:12px}.design-v2 .equipment-filters .form-picker-trigger{background:#fff;border-radius:10px;min-height:40px;padding-inline:12px;font-size:13px}.design-v2 .equipment-filter-search{color:#657087;gap:6px;width:min(330px,34vw);font-size:12px;font-weight:650;display:grid}.design-v2 .equipment-filter-search>div{background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:grid}.design-v2 .equipment-filter-search svg{color:#788397;width:16px;height:16px}.design-v2 .equipment-filter-search input{color:#273047;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.design-v2 .equipment-filter-search button{color:#7b8699;cursor:pointer;background:0 0;border:0;font-size:18px}.design-v2 input[type=search]::-webkit-search-cancel-button{cursor:pointer}.design-v2 .equipment-filters-reset{color:#5c48d1;cursor:pointer;background:#f0edff;border:1px solid #ddd7f9;border-radius:10px;min-height:40px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:700}.design-v2 .equipment-filters-reset:hover{background:#e8e3ff;border-color:#cfc5f7}@media (max-width:680px){.design-v2 .equipment-filters{grid-template-columns:1fr 1fr;align-items:end;display:grid}.design-v2 .equipment-filter-search{grid-column:1/-1;width:100%}.design-v2 .equipment-filters .form-picker{width:100%}.design-v2 .equipment-filters-reset{grid-column:1/-1;width:100%;margin:0}}.design-v2 .storage-page{color:#1c2437}.design-v2 .storage-page .storage-table{background:#fff;border-color:#e1e6ed}.design-v2 .storage-page .storage-head{color:#6f7a8f;background:#f5f7fa;border:0}.design-v2 .storage-page .storage-table article{color:#253047;box-shadow:none;background:#fff;border-color:#e9edf2}.design-v2 .storage-page .storage-table article:hover{background:#fafbfc}.design-v2 .storage-page .storage-head>span:nth-child(n+2),.design-v2 .storage-page .storage-table article>span:nth-child(n+2),.design-v2 .storage-page .storage-table article>em:nth-child(n+2),.design-v2 .storage-page .storage-table article>.storage-edit{border-left:1px solid #dfe4ec!important}.design-v2 .storage-page .storage-table img{aspect-ratio:1;border:1px solid #e4e8ef;flex:0 0 52px;min-width:52px;overflow:hidden;object-fit:cover!important;object-position:center!important;background:#f1f3f6!important;border-radius:11px!important;width:52px!important;height:52px!important;padding:0!important}.design-v2 .storage-page .storage-table em{border-radius:8px;min-height:26px;font-weight:700;border:0!important;place-self:center start!important;width:auto!important;margin-left:14px!important;padding:5px 9px!important}.design-v2 .storage-page .storage-table em.green{color:#267a50;background:#e3f6eb}.design-v2 .storage-page .storage-table em.orange{color:#b55e1b;background:#fff0df}.design-v2 .storage-page .storage-table em.purple{color:#5a44d6;background:#ede9ff}.design-v2 .storage-page .storage-table em.blue{color:#326cc8;background:#e7efff}.design-v2 .storage-page .storage-table em.red{color:#bd4054;background:#ffe9ed}.design-v2 .storage-page .storage-edit{color:#59657a;background:#f0f3f7;border-color:#0000!important}.design-v2 .storage-page .storage-edit:hover{color:#2b354a;background:#e5e9f0;border-color:#0000!important}.design-v2 .storage-page .storage-actions .add{color:#5743d7;box-shadow:none;background:#eeeaff;border:1px solid #d8d1f8}.design-v2 .storage-page .storage-actions .add:hover{box-shadow:none;background:#e4dfff;transform:none}.design-v2 .storage-page .storage-actions .delete-mode-btn{color:#b84859;background:#fff1f3;border-color:#f0cbd1}.design-v2 .storage-page .storage-actions .delete-mode-btn:hover,.design-v2 .storage-page .storage-actions .delete-mode-btn.active{color:#a93447;box-shadow:none;background:#ffe6ea;border-color:#e7adb7;transform:none}.design-v2 .storage-page .storage-actions .print-btn{box-shadow:none;color:#ad6428!important;background:#fff3e7!important;border-color:#f0d2b7!important}.design-v2 .storage-page .storage-actions .print-btn:hover{filter:none;box-shadow:none;transform:none;background:#ffe9d5!important}.design-v2 .storage-page .bulk-delete{color:#4e596d;box-shadow:none;background:#fff7f8;border-color:#eadde0}.design-v2 .storage-page .undo-delete{color:#59657a;background:#f7f9fc;border-color:#dfe4ec}.design-v2 .storage-filters{z-index:4;background:#f8f9fc;border:1px solid #e5e9f0;border-radius:15px;grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(190px,1fr);align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid;position:relative}.design-v2 .storage-filter-field{color:#59647a;gap:7px;min-width:0;margin:0;display:grid}.design-v2 .storage-filter-field>span,.design-v2 .storage-filters .form-picker-label{color:#657087;font-size:12px;font-weight:650}.design-v2 .storage-filter-field input,.design-v2 .storage-filters .form-picker-trigger{color:#273047;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.design-v2 .storage-filter-field input:focus{border-color:#7765ef;box-shadow:0 0 0 3px #6550ee1c}.design-v2 .storage-filter-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.design-v2 .equipment-view-switch{background:#fff;border:1px solid #dddfe8;border-radius:10px;gap:4px;margin-left:auto;padding:3px;display:flex}.design-v2 .equipment-view-switch button{color:#788397;cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:16px}.design-v2 .equipment-view-switch button.active{color:#fff;background:#6651e5}.design-v2 .cards.equipment-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.design-v2 .cards.equipment-compact .tech-card .visual{height:128px}.design-v2 .cards.equipment-compact .tech-info{padding:11px}.design-v2 .cards.equipment-compact .tech-info h3{font-size:13px}.design-v2 .cards.equipment-list{grid-template-columns:1fr;gap:8px}.design-v2 .cards.equipment-list .tech-card{grid-template-columns:150px minmax(0,1fr);min-height:112px;display:grid}.design-v2 .cards.equipment-list .tech-card .visual{border-radius:13px 0 0 13px;height:100%;min-height:112px}.design-v2 .cards.equipment-list .tech-info{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.design-v2 .cards.equipment-list .tech-info>h3,.design-v2 .cards.equipment-list .tech-info>p{margin:0}.design-v2 .consumable-badge{color:#5741d2!important;background:#ebe7ff!important}.design-v2 .issue-kind-switch{gap:7px;margin:12px 0;display:grid}.design-v2 .issue-kind-switch>span{color:#626d82;font-size:11px;font-weight:750}.design-v2 .issue-kind-switch>div{background:#f2f4f8;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.design-v2 .issue-kind-switch button{color:#6c7689;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:750}.design-v2 .issue-kind-switch button.active{color:#5741d2;background:#fff;box-shadow:0 2px 9px #252b4117}.design-v2 .issue-kind-switch>small{color:#818b9d;font-size:10px}.design-v2 .single-issue-kind{margin:12px 0 0}.design-v2 .manual-cart-entry{border-top:1px solid #e7eaf0;grid-template-columns:minmax(170px,1fr) minmax(220px,1.5fr) 74px auto;align-items:end;gap:9px;padding:16px 18px;display:grid}.design-v2 .manual-cart-entry>div{gap:3px;display:grid}.design-v2 .manual-cart-entry b{font-size:12px}.design-v2 .manual-cart-entry small{color:#7d8799;font-size:9px}.design-v2 .manual-cart-entry input{min-height:39px;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:9px;padding:0 10px;font-size:12px}.design-v2 .manual-cart-entry>button,.design-v2 .kit-pdf-button{color:#5945d4;cursor:pointer;background:#f0edff;border:1px solid #d8d2f7;border-radius:9px;min-height:39px;padding:0 12px;font-size:11px;font-weight:750}.design-v2 .manual-cart-list{border-top:1px solid #e7eaf0;padding:4px 18px 14px;display:grid}.design-v2 .manual-cart-list article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;padding:11px 0;display:grid}.design-v2 .manual-cart-list article>span{gap:2px;display:grid}.design-v2 .manual-cart-list article small{color:#8a93a3;font-size:9px}.design-v2 .manual-cart-remove{color:#bd3d52;cursor:pointer;background:#fff4f5;border:1px solid #f0c8cf;border-radius:9px;width:32px;height:32px;font-size:18px}.design-v2 .kit-pdf-button{width:100%;margin-top:8px}.design-v2 .equipment-consumable-check{cursor:pointer;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;box-shadow:none!important;outline:none!important}.design-v2 .equipment-consumable-check:focus-within{background:#f8f7ff;border-color:#cfc8f6;box-shadow:none!important;outline:none!important}.design-v2 .equipment-consumable-check input{accent-color:#6651e5;width:18px;height:18px}.design-v2 .equipment-consumable-check span{gap:2px;display:grid}.design-v2 .equipment-consumable-check b{color:#252d42;font-size:12px}.design-v2 .equipment-consumable-check small{color:#7c8698;font-size:9px}.design-v2 .equipment-edit-options{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.design-v2 .equipment-consumable-field{align-content:start;gap:7px;min-width:0;display:grid}.design-v2 .equipment-edit-options .equipment-consumable-check{height:42px;min-height:42px;margin:0;padding:6px 11px}.design-v2 .equipment-edit-options .equipment-consumable-check input{flex:0 0 17px}.design-v2 .equipment-edit-options .equipment-consumable-check small{display:none}.design-v2 .equipment-edit-issue{background:#faf9ff;border:1px solid #dcd6fb;border-radius:14px;grid-area:other;gap:12px;padding:13px;display:grid}.design-v2 .equipment-edit-issue>header{align-items:center;gap:10px;display:flex}.design-v2 .equipment-edit-issue>header>span{color:#5944d4;background:#ebe7ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.design-v2 .equipment-edit-issue>header svg{width:18px;height:18px}.design-v2 .equipment-edit-issue>header>div{gap:2px;min-width:0;display:grid}.design-v2 .equipment-edit-issue>header b{color:#252d42;font-size:12px}.design-v2 .equipment-edit-issue>header small{color:#7d8799;font-size:10px}.design-v2 .equipment-edit-handover{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-v2 .equipment-edit-shoot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.design-v2 .equipment-edit-shoot>section{min-width:0}.design-v2 .equipment-edit-shoot select{border-radius:9px;width:100%;min-height:42px;margin:0 0 9px;font-size:12px}.design-v2 .equipment-edit-shoot .single-issue-external,.design-v2 .equipment-edit-shoot .cart-purpose-picker{margin:0}.design-v2 .equipment-edit-shoot .cart-purpose-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.design-v2 .equipment-edit-shoot .cart-purpose-picker>input{border-radius:9px;width:100%;min-height:42px;margin:8px 0 0}.design-v2 .lost-item-button{color:#b76520;cursor:pointer;background:#fff5e9;border:1px solid #efcfaa;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750}.design-v2 .lost-item-button:hover{color:#9f5418;background:#ffe9d1;border-color:#e6b77f}.design-v2 .handover-destination-field{color:#626d82;gap:7px;font-size:11px;font-weight:750;display:grid}.design-v2 .handover-recipient-field,.design-v2 .single-handover-recipient{margin-bottom:12px}.design-v2 .handover-destination-field input{color:#20283a;width:100%;min-height:42px;font:inherit;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.design-v2 .handover-destination-field input:focus{background:#fff;border-color:#8d7cec;box-shadow:0 0 0 3px #6550ee1a}.design-v2 .equipment-auto-load{color:#706794;text-align:center;place-items:center;gap:2px;min-height:46px;margin:10px auto 0;font-size:10px;font-weight:650;display:grid}.design-v2 .equipment-auto-load small{color:#9690aa;font-size:9px;font-weight:600}.design-v2 .visual em.purple{color:#5a44d6;background:#ede9ff}.design-v2 .visual em.dark{color:#fff;background:#323a4c}.design-v2 .equipment-work-body>em.purple{color:#5a44d6;background:#ede9ff}@media (max-width:1000px){.design-v2 .cards.equipment-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.design-v2 .manual-cart-entry{grid-template-columns:1fr 80px auto}.design-v2 .manual-cart-entry>div{grid-column:1/-1}}@media (max-width:700px){.design-v2 .equipment-filter-search{display:none}.design-v2 .equipment-view-switch{grid-column:1/-1;width:100%;margin:0}.design-v2 .equipment-view-switch button{flex:1;width:auto}.design-v2 .cards.equipment-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.design-v2 .cards.equipment-list .tech-card{grid-template-columns:92px minmax(0,1fr)}.design-v2 .cards.equipment-list .tech-info{padding:10px;display:block}.design-v2 .manual-cart-entry{grid-template-columns:minmax(0,1fr) 72px}.design-v2 .manual-cart-entry>button{grid-column:1/-1}.design-v2 .equipment-edit-options,.design-v2 .equipment-edit-handover,.design-v2 .equipment-edit-shoot{grid-template-columns:1fr}.design-v2 .equipment-edit-shoot select,.design-v2 .equipment-edit-shoot .single-issue-external,.design-v2 .equipment-edit-shoot .cart-purpose-picker>input,.design-v2 .equipment-edit-handover input{font-size:16px}.design-v2 .equipment-edit-shoot .cart-purpose-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-v2 .storage-added-date{color:#778398;font-weight:650}.design-v2 .storage-received-date{color:#34765a;flex-basis:100%;font-weight:650}.design-v2 .storage-responsible{gap:3px;display:grid}.design-v2 .storage-responsible b{color:#314057;font-size:11px}.design-v2 .storage-responsible small{color:#79859a;font-size:10px}@media (max-width:1050px){.design-v2 .storage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.design-v2 .storage-filters{grid-template-columns:1fr;padding:12px}.design-v2 .storage-added-date,.design-v2 .storage-received-date{grid-column:1/-1;justify-self:start;white-space:normal!important}}@media print{.storage-filters{display:none!important}}.design-v2 .storage-page .storage-bulk-delete{color:#4f596d!important;box-shadow:none!important;background:#fffafb!important;border:1px solid #eadfe2!important}.design-v2 .storage-page .storage-bulk-delete>span{color:#7c879a}.design-v2 .storage-page .storage-bulk-delete>span b{color:#b84155}.design-v2 .storage-page .storage-bulk-delete>button{border-radius:10px;min-height:38px;padding:0 14px;font-weight:700;color:#b94154!important;box-shadow:none!important;background:#fff0f2!important;border:1px solid #efc7ce!important}.design-v2 .storage-page .storage-bulk-delete>button:hover:not(:disabled){color:#a83347!important;background:#ffe5e9!important;border-color:#e9aeba!important;transform:none!important}.design-v2 .storage-page .storage-bulk-delete>button:disabled{opacity:1;color:#a0a8b6!important;background:#f3f5f8!important;border-color:#e4e7ec!important}.design-v2 .storage-page .bulk-check input{appearance:none;cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:6px;place-items:center;width:19px!important;height:19px!important;display:grid!important}.design-v2 .storage-page .bulk-check input:before{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:10px;transform:translateY(-1px)rotate(45deg)}.design-v2 .storage-page .bulk-check input:checked{background:#6652e7;border-color:#6652e7;box-shadow:0 0 0 3px #6652e71f}.design-v2 .storage-page .bulk-check input:checked:before{opacity:1}.design-v2 .storage-page .storage-delete-check span{box-shadow:0 2px 6px #2d375212;color:#0000!important;background:#fff!important;border:1px solid #cfd6e1!important}.design-v2 .storage-page .storage-delete-check:hover span{background:#f4f1ff!important;border-color:#9d90ee!important}.design-v2 .storage-page .storage-delete-check input:checked+span{color:#fff!important;background:#6652e7!important;border-color:#6652e7!important;box-shadow:0 0 0 3px #6652e721!important}.design-v2 .storage-page .storage-table article.storage-delete-selected{background:#f5f2ff!important;border-color:#cfc7f7!important;box-shadow:inset 3px 0 #6b57e6!important}.design-v2 .storage-page .storage-table article.storage-delete-selected:hover{background:#f1edff!important}.design-v2 .history-page .move-row{color:#20283b;border-top-color:#edf0f4;min-height:68px;transition:background-color .16s}.design-v2 .history-page .move-row:hover{background:#f7f8fc}.design-v2 .history-page .move-row>.history-icon{color:#5c49db!important;background:#f0edff!important;border:0!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.design-v2 .history-page .history-icon svg{width:23px;height:23px}.design-v2 .history-page .shoot-history-row.completed>.history-icon,.design-v2 .history-page .history-move-row.received>.history-icon{color:#2f8a58!important;background:#e7f6ed!important}.design-v2 .history-page .shoot-history-row.cancelled>.history-icon{color:#c64a5d!important;background:#ffedf0!important}.design-v2 .history-page .history-move-row.repair>.history-icon{color:#bd681f!important;background:#fff1e2!important}.design-v2 .history-page .move-row b{color:#20283b}.design-v2 .history-page .move-row small,.design-v2 .history-page .move-row time{color:#7d889c}.design-v2 .history-page .history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.design-v2 .history-page .history-heading h2{margin:0}.design-v2 .history-page .history-heading>div{gap:4px;display:grid}.design-v2 .history-page .history-heading .kicker{margin:0}.design-v2 .history-page .history-heading span{color:#718097;font-size:12px}.design-v2 .history-page .history-sections{background:#f4f6f9;border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0 16px;padding:4px;display:inline-grid}.design-v2 .history-page .history-sections button{color:#69758b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:12px;font-weight:750}.design-v2 .history-page .history-sections button.active{color:#5542d7;background:#fff;box-shadow:0 3px 12px #36415e17}.design-v2 .history-page .history-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) minmax(160px,.4fr);gap:10px;margin-bottom:14px;display:grid}.design-v2 .history-page .history-filters label{gap:6px;display:grid}.design-v2 .history-page .history-filters label>span{color:#657188;font-size:10px;font-weight:750}.design-v2 .history-page .history-filters>.form-picker{gap:6px}.design-v2 .history-page .history-filters .form-picker-label{color:#657188;font-size:10px;font-weight:750}.design-v2 .history-page .history-filters input,.design-v2 .history-page .history-filters .form-picker-trigger{width:100%;height:42px;min-height:42px;font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:12px;color:#253047!important;background-color:#f8f9fc!important;border:1px solid #dfe4ec!important}.design-v2 .history-page .history-filters input:focus,.design-v2 .history-page .history-filters .form-picker.open .form-picker-trigger{border-color:#9e91ec;box-shadow:0 0 0 3px #6553e91a}.design-v2 .history-page .history-filters .form-picker-menu{z-index:90;top:calc(100% + 6px)}.design-v2 .history-page .history-operation{border-top:1px solid #edf0f4}.design-v2 .history-page .history-operation>summary{cursor:pointer;border-top:0;grid-template-columns:auto minmax(0,1fr) auto 18px;list-style:none}.design-v2 .history-page .history-operation>summary::-webkit-details-marker{display:none}.design-v2 .history-page .history-operation-chevron{font-size:22px;line-height:1;transition:transform .16s;color:#7e899d!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important}.design-v2 .history-page .history-operation[open] .history-operation-chevron{transform:rotate(90deg)}.design-v2 .history-page .history-operation-details{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:11px;gap:0;margin:0 14px 12px 68px;display:grid;overflow:hidden}.design-v2 .history-page .history-operation-details article{border-top:1px solid #e8ebf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:grid}.design-v2 .history-page .history-operation-details article:first-child{border-top:0}.design-v2 .history-page .history-operation-details article>span{gap:3px;display:grid}.design-v2 .history-page .history-operation-details b{font-size:12px}.design-v2 .history-page .history-operation-details small,.design-v2 .history-page .history-operation-details time{color:#7d889c;font-size:10px}.design-v2 .history-page .history-empty{color:#718097;text-align:center;padding:28px 12px}.design-v2 .history-page .history-load-more{color:#5744d6;cursor:pointer;background:#f0edff;border:1px solid #d8d1fb;border-radius:11px;min-height:42px;margin:16px auto 0;padding:10px 18px;font-size:13px;font-weight:750;display:block}.design-v2 .history-page .history-load-more:hover{background:#e7e2ff}@media (max-width:700px){.design-v2 .history-page .history-sections{width:100%}.design-v2 .history-page .history-filters{grid-template-columns:1fr 1fr}.design-v2 .history-page .history-filters .history-search{grid-column:1/-1}.design-v2 .history-page .history-operation>summary{grid-template-columns:auto minmax(0,1fr) 18px!important}.design-v2 .history-page .history-operation>summary time{grid-column:2!important}.design-v2 .history-page .history-operation-chevron{grid-area:1/3/3}.design-v2 .history-page .history-operation-details{margin-left:12px;margin-right:12px}.design-v2 .history-page .history-operation-details article{grid-template-columns:1fr;gap:4px}}.design-v2 .dialog.detail .detail-body dd.serial-list{font-weight:400;line-height:inherit;overflow-wrap:anywhere;color:inherit!important;font-size:13px!important}.design-v2 .employees-page .panel-head>.add{color:#5743d7;box-shadow:none;background:#eeeaff;border:1px solid #d8d1f8}.design-v2 .employees-page .panel-head>.add:hover{color:#4935c6;box-shadow:none;background:#e4dfff;border-color:#c9c0f5;transform:none}.design-v2 .employees-page .user-list{gap:10px}.design-v2 .employees-page .employee-card{color:#20283b;box-shadow:0 4px 15px #34405e09;background:#fff!important;border:1px solid #e4e8ef!important}.design-v2 .employees-page .employee-card:hover{transform:none;box-shadow:0 4px 15px #34405e09;background:#f8f9fc!important;border-color:#d3d9e5!important}.design-v2 .employees-page .employee-card>img{background:#eef1f6;border:2px solid #fff;box-shadow:0 0 0 1px #dfe4ec}.design-v2 .employees-page .employee-card>div>b{color:#1d2538}.design-v2 .employees-page .employee-meta{color:#778298}.design-v2 .employees-page .employee-login{color:#3670c4;background:#edf4ff;border-color:#c6d9f6}.design-v2 .employees-page .employee-position{color:#604bcf;background:#f1eeff;border-color:#d7cff8}.design-v2 .employees-page .edit-user{color:#556178;box-shadow:none;background:#f2f4f7;border:1px solid #e0e5ed}.design-v2 .employees-page .edit-user:hover{color:#29344a;box-shadow:none;background:#e8ebf1;border-color:#d5dbe5;transform:none}.design-v2 .person-card .person-hero>img,.design-v2 .person-card .person-hero>span{color:#5540d0;background:#eef1f6;border:3px solid #fff;box-shadow:0 0 0 1px #dfe4ec,0 8px 22px #2f39521a}.design-v2 .person-card .person-hero small{color:#778298}.design-v2 .person-card .person-info{color:#59657a;background:#f6f8fb;border:1px solid #e4e8ef}.design-v2 .person-card .person-birthday{background:#fff6e6;border-color:#f0d8aa;color:#9a6420!important}.design-v2 .person-card .shift-stats article{background:#f7f9fc;border-color:#e3e7ef}.design-v2 .person-card .shift-stats b{color:#5c48d5}.design-v2 .person-card .shift-stats span{color:#778298}@media (max-width:760px){:is(.design-v2 .storage-page .storage-table article,.design-v2 .storage-page .storage-table article:has(.storage-edit)){background:#fff!important;border-color:#e1e6ed!important}.design-v2 .storage-page .storage-table article>em.green{color:#267a50!important;background:#e3f6eb!important}.design-v2 .storage-page .storage-table article>em.orange{color:#b55e1b!important;background:#fff0df!important}.design-v2 .storage-page .storage-table article>em.purple{color:#5a44d6!important;background:#ede9ff!important}.design-v2 .storage-page .storage-table article>em.blue{color:#326cc8!important;background:#e7efff!important}.design-v2 .storage-page .storage-table article>em.red{color:#bd4054!important;background:#ffe9ed!important}.design-v2 .storage-page .storage-table article>.storage-edit{color:#536078!important;background:#eef1f5!important;border-color:#0000!important}.design-v2 .storage-page .storage-table article>div small{color:#7b869a!important}.design-v2 .storage-page .storage-serial{color:#a85a1d!important;background:#fff1df!important;border-color:#f0c89e!important}.design-v2 .storage-page .storage-rap{color:#5946c7!important;background:#f0edff!important;border-color:#d4cbf7!important}.design-v2 .storage-page .mobile-storage-location{color:#326bbf!important;background:#eaf2ff!important;border-color:#bfd3ef!important}}.design-v2 .reports-page{color:#1b2336}.design-v2 .reports-page .panel-head{gap:20px}.design-v2 .reports-page .panel-head h2{color:#12192a;margin:3px 0 6px;font-size:27px}.design-v2 .reports-page .panel-head>div>p:last-child{color:#7a8599;margin:0}.design-v2 .report-head-actions{align-items:center;gap:10px;display:flex}.design-v2 .report-period{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:12px;grid-template-columns:38px minmax(142px,auto) 38px;align-items:center;height:42px;display:grid;overflow:hidden}.design-v2 .report-period button{color:#68748a;cursor:pointer;background:0 0;border:0;height:100%;font-size:25px;line-height:1}.design-v2 .report-period button:hover{color:#5c49d8;background:#eeebff}.design-v2 .report-period b{color:#303a50;text-align:center;text-transform:capitalize;font-size:13px}.design-v2 .report-print{color:#ad5d25;height:42px;box-shadow:none;background:#fff4e9;border:1px solid #f0d0b8;border-radius:12px;padding:0 16px;font-weight:750}.design-v2 .report-print:hover{background:#ffead7;border-color:#e9c29f;transform:none}.design-v2 .report-kpis{gap:12px;margin:22px 0 14px}.design-v2 .report-kpis article{min-height:116px;box-shadow:none;background:#f7f9fc;border:1px solid #e5e9f0;border-radius:17px;align-content:center;gap:7px;padding:17px 18px}.design-v2 .report-kpis article:first-child{background:#f0edff;border-color:#ded7ff}.design-v2 .report-kpis article:nth-child(2){background:#edf5ff;border-color:#d9e9ff}.design-v2 .report-kpis article:nth-child(3){background:#edf9f3;border-color:#d8f0e4}.design-v2 .report-kpis article:nth-child(4){background:#fff5eb;border-color:#f7dfc8}.design-v2 .report-kpis small{color:#69758b;font-weight:650;font-size:12px!important}.design-v2 .report-kpis b{color:#172036;font-size:30px;line-height:1}.design-v2 .report-kpis span{color:#7c8799;font-size:11px}.design-v2 .report-grid{gap:14px}.design-v2 .report-grid>section{box-shadow:none;background:#fff;border:1px solid #e5e9f0;border-radius:17px;padding:19px}.design-v2 .report-grid h3{color:#20293d;margin:4px 0 17px;font-size:17px}.design-v2 .report-bar{color:#59657a;grid-template-columns:120px minmax(0,1fr) 38px;gap:12px;margin:14px 0;font-size:12px}.design-v2 .report-bar>i{background:#edf0f5;height:9px}.design-v2 .report-bar>i>b{background:#6653e9}.design-v2 .report-bar-duty>i>b{background:#f1a15d}.design-v2 .report-bar-shoot>i>b{background:#6653e9}.design-v2 .report-bar-trip>i>b{background:#5c9eea}.design-v2 .report-bar-vacation>i>b{background:#62b889}.design-v2 .report-bar strong{color:#283248}.design-v2 .report-team{grid-column:1/-1;overflow:hidden;padding:20px!important}.design-v2 .report-team-labels{color:#929bad;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(210px,1.5fr) 70px 70px minmax(180px,1fr) minmax(120px,.8fr) 52px;gap:12px;padding:0 12px 9px 58px;font-size:10px;font-weight:750;display:grid}.design-v2 .report-team-labels span{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.design-v2 .report-team>article{background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:44px minmax(154px,1.5fr) 70px 70px minmax(180px,1fr) minmax(120px,.8fr) 52px;gap:12px;min-height:70px;padding:12px}.design-v2 .report-team>article:first-of-type{border-top:0}.design-v2 .report-team>article:hover{background:#f8f9fc}.design-v2 .report-team img{object-fit:cover;border-radius:13px;width:44px;height:44px}.design-v2 .report-person{gap:4px;min-width:0;display:grid}.design-v2 .report-person b{color:#20293d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.design-v2 .report-person small{color:#7d8799;font-size:11px!important}.design-v2 .report-number{gap:2px;display:grid}.design-v2 .report-number small{color:#929bad;text-transform:uppercase;display:none;font-size:9px!important}.design-v2 .report-number b{color:#20293d;font-size:17px}.design-v2 .report-shift-chips{flex-wrap:wrap;gap:5px;display:flex}.design-v2 .report-shift-chips span{color:#5948c9;background:#f0edff;border:0;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750}.design-v2 .report-shift-chips span:nth-child(2){color:#3975c9;background:#e9f2ff}.design-v2 .report-shift-chips span:nth-child(3){color:#b9672e;background:#fff0e3}.design-v2 .report-load{gap:6px;display:grid}.design-v2 .report-load b{color:#344057;font-size:12px}.design-v2 .report-load i{background:#edf0f4;border-radius:99px;height:6px;overflow:hidden}.design-v2 .report-load i span{border-radius:inherit;background:#6552e7;height:100%;display:block}.design-v2 .report-rank{text-align:center;font-size:13px;color:#5d49dc!important}.design-v2 .report-team-explanation{color:#657389;max-width:900px;margin:-6px 0 18px;font-size:13px;line-height:1.5}.design-v2 .report-team-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.design-v2 .report-team-controls{background:#f8faff;border:1px solid #e5e9f1;border-radius:14px;grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(130px,1fr));align-items:end;gap:10px;margin:0 0 12px;padding:13px;display:grid}.design-v2 .report-team-search{gap:7px;min-width:0;display:grid}.design-v2 .report-team-search>span{color:#657087;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:650}.design-v2 .report-team-search input,.design-v2 .report-team-controls .form-picker-trigger{color:#273047;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.design-v2 .report-team-search input:focus{border-color:#7765ef;box-shadow:0 0 0 3px #6550ee1c}.design-v2 .report-team-controls .form-picker-label{color:#657087;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:650}.design-v2 .report-team-controls .form-picker-trigger>span{color:#273047;background:0 0;border-radius:0;padding:0;font-size:13px}.design-v2 .report-team-controls .form-picker-menu button>span{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.design-v2 .report-team-count{color:#768399;margin:0 0 10px;font-size:12px}.design-v2 .report-team-entry{gap:8px;min-width:0;display:grid}.design-v2 .report-team-row{color:#273047;text-align:left;cursor:pointer;background:#f9fbfe;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:42px 42px minmax(140px,1fr) minmax(210px,.8fr) minmax(150px,.65fr) 30px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 13px;transition:border-color .16s,background .16s;display:grid}.design-v2 .report-team-row:hover{background:#f4f3ff;border-color:#d1ccf7}.design-v2 .report-team-row.expanded{background:#f2efff;border-color:#c9c1f8}.design-v2 .report-team-row span{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.design-v2 .report-team-row .report-team-row-rank{color:#5542ce;background:#ebe7ff;border-radius:8px;place-items:center;min-height:31px;font-size:12px;font-weight:800;display:grid}.design-v2 .report-team-row img{object-fit:cover;border-radius:10px;width:42px;height:42px}.design-v2 .report-team-row-person{gap:3px;min-width:0;display:grid}.design-v2 .report-team-row-person b{color:#263149;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.design-v2 .report-team-row-person small{color:#8190a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.design-v2 .report-team-row-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.design-v2 .report-team-row-stats>span{gap:3px;display:grid}.design-v2 .report-team-row-stats b{color:#354057;font-size:16px}.design-v2 .report-team-row-stats small{color:#7f8ba0;font-size:11px;line-height:1.2}.design-v2 .report-team-row .report-team-row-comparison{color:#58657a;font-size:11px;line-height:1.25}.design-v2 .report-team-row .report-team-row-comparison.higher{color:#ac602a}.design-v2 .report-team-row .report-team-row-comparison.lower{color:#3973b4}.design-v2 .report-team-row .report-team-row-chevron{color:#6753d4;background:#eeeaff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.design-v2 .report-team-row:hover .report-team-row-chevron{background:#e5dfff}.design-v2 .report-team-row.expanded .report-team-row-chevron{color:#513cc5;background:#dfd8ff}.design-v2 .report-team-row-chevron svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.design-v2 .report-team-row.expanded .report-team-row-chevron svg{transform:rotate(180deg)}.design-v2 .report-team-empty{color:#6b7890;background:#f5f7fb;border-radius:12px;padding:15px;font-size:13px}.design-v2 .report-team-pages{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.design-v2 .report-team-pages>span{color:#66738b;background:0 0;border-radius:0;padding:0;font-size:12px}.design-v2 .report-team-pages button{color:#5c49ce;cursor:pointer;background:#f3f0ff;border:1px solid #d8d5f2;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.design-v2 .report-team-pages button:hover:not(:disabled){background:#e9e4ff}.design-v2 .report-team-pages button:disabled{color:#a6afbe;cursor:default;background:#f5f7fa;border-color:#e4e8ee}.design-v2 .report-person-card{background:#f9fbfe;border:1px solid #e3e8f0;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:17px;display:grid}.design-v2 .report-person-card-head{grid-template-columns:40px 46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.design-v2 .report-person-place{color:#5742d5;background:#eeeaff;border-radius:9px;align-self:start;place-items:center;min-height:30px;font-size:13px;font-weight:800;display:grid}.design-v2 .report-person-card-head img{object-fit:cover;border-radius:12px;width:46px;height:46px}.design-v2 .report-person-identity{gap:3px;min-width:0;display:grid}.design-v2 .report-person-identity b{color:#202a3e;font-size:15px;line-height:1.2}.design-v2 .report-person-identity small{color:#7c899d;font-size:12px!important}.design-v2 .report-person-total{color:#58667d;align-items:center;gap:7px;display:flex}.design-v2 .report-person-total strong{color:#202a3e;font-size:32px;line-height:1}.design-v2 .report-person-total span{color:#58667d;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.25}.design-v2 .report-person-measures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.design-v2 .report-person-measures>div{background:#f0edff;border-radius:11px;align-content:start;gap:5px;min-width:0;min-height:103px;padding:11px;display:grid}.design-v2 .report-person-measures>div b{color:#5442c8;font-size:22px;line-height:1}.design-v2 .report-person-measures>div span{color:#55627a;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.25}.design-v2 .report-person-measures>div small{color:#68768d;font-size:11px;line-height:1.2}.design-v2 .report-person-measures>div.duty{background:#fff2e6}.design-v2 .report-person-measures>div.duty b{color:#b86d31}.design-v2 .report-person-measures>div.trip{background:#eaf3ff}.design-v2 .report-person-measures>div.trip b{color:#397ac9}.design-v2 .report-person-measures>div.weekend{background:#eaf6f0}.design-v2 .report-person-measures>div.weekend b{color:#32875c}.design-v2 .report-person-context{color:#5d6b82;flex-wrap:wrap;gap:7px 14px;font-size:12px;line-height:1.4;display:flex}.design-v2 .report-person-context>span:not(.report-person-comparison){color:#5d6b82;background:0 0;border-radius:0;gap:4px;padding:0;font-size:12px;display:inline-flex}.design-v2 .report-person-context>span.report-person-peer-comparison{color:#475772;background:#f2f5fa;border-radius:9px;flex-basis:100%;padding:8px 11px}.design-v2 .report-person-context b{color:#26344c}.design-v2 .report-person-comparison{color:#35435d;background:#eff2f8;border-radius:10px;flex-basis:100%;padding:9px 11px;font-weight:700}.design-v2 .report-person-comparison.higher{color:#9d5b27;background:#fff1e4}.design-v2 .report-person-comparison.lower{color:#356caa;background:#eaf3ff}.design-v2 .report-person-programs{border-top:1px solid #e5eaf2;gap:8px;padding-top:13px;display:grid}.design-v2 .report-person-programs>b{color:#35415a;font-size:12px}.design-v2 .report-person-programs>div{flex-wrap:wrap;gap:6px;display:flex}.design-v2 .report-person-programs>div span{color:#35435d;background:#edf0f8;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.design-v2 .report-person-programs strong{color:#5542c9;font-size:12px}.design-v2 .report-person-programs p{color:#8290a3;margin:0;font-size:12px}.design-v2 .report-person-month-compare{border-top:1px solid #e5eaf2;gap:10px;padding-top:14px;display:grid}.design-v2 .report-person-month-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.design-v2 .report-person-month-compare-head>b{color:#35415a;font-size:13px}.design-v2 .report-person-month-delta{color:#6552d9;font-size:13px}.design-v2 .report-person-month-delta.lower{color:#3973b4}.design-v2 .report-person-month-delta.equal{color:#68768d}.design-v2 .report-person-month-bar{grid-template-columns:125px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.design-v2 .report-person-month-bar>span{color:#637087;background:0 0;border-radius:0;padding:0;font-size:12px}.design-v2 .report-person-month-bar>i{background:#edf0f6;border-radius:99px;height:9px;overflow:hidden}.design-v2 .report-person-month-bar>i>b{border-radius:inherit;background:#aeb8cb;height:100%;display:block}.design-v2 .report-person-month-bar.current>i>b{background:#6552e7}.design-v2 .report-person-month-bar>strong{color:#35415a;text-align:right;font-size:13px}.design-v2 .report-person-month-compare>small{color:#8793a6;font-size:11px}@media (max-width:1040px){.design-v2 .report-team-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.design-v2 .report-team-row{grid-template-columns:38px 38px minmax(100px,1fr) minmax(190px,.9fr) 30px}.design-v2 .report-team-row-comparison{grid-column:3/5}.design-v2 .report-team-row-chevron{grid-area:1/5}}@media (max-width:520px){.design-v2 .report-team-controls{grid-template-columns:minmax(0,1fr)}.design-v2 .report-team-row{grid-template-columns:33px 38px minmax(0,1fr) 28px;gap:8px;padding:10px}.design-v2 .report-team-row .report-team-row-chevron{width:28px;height:28px}.design-v2 .report-team-row img{width:38px;height:38px}.design-v2 .report-team-row-stats{border-top:1px solid #e3e8f1;grid-area:2/1/auto/-1;padding-top:8px}.design-v2 .report-team-row-comparison{grid-area:3/1/auto/-1}.design-v2 .report-team-row-chevron{grid-area:1/4}.design-v2 .report-team-pages{gap:8px}.design-v2 .report-person-card{padding:13px}.design-v2 .report-person-card-head{grid-template-columns:34px 42px minmax(0,1fr);gap:8px}.design-v2 .report-person-place{min-height:28px;font-size:11px}.design-v2 .report-person-card-head img{width:42px;height:42px}.design-v2 .report-person-total{border-top:1px solid #e5eaf2;grid-column:1/-1;padding-top:10px}.design-v2 .report-person-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-v2 .report-shoot-overall>small{color:#665a9f;margin-top:8px;font-size:11px;display:block}.design-v2 .report-list{gap:7px}.design-v2 .report-list article{color:#354057;background:#f7f9fc;border:0;border-radius:10px;padding:11px 12px}.design-v2 .report-list article:hover{background:#f0f2f7}.design-v2 .report-list article span{color:#354057;font-size:12px}.design-v2 .report-list article b{color:#6552df}.design-v2 .report-list.compact small{color:#8791a3}.design-v2 .report-operations{grid-column:1/-1}.design-v2 .storage-page .storage-table article>div small{flex-wrap:wrap;align-items:center;gap:0;display:flex}.design-v2 .storage-page .storage-serial,.design-v2 .storage-page .storage-rap{align-items:center;line-height:1.35;display:inline-flex}.design-v2 .storage-page .storage-serial:after{content:"";background:#d8dee8;width:1px;height:14px;margin:0 9px}.design-v2 .storage-page .storage-rap{color:#6552d9;font-weight:700}.design-v2 .storage-page .storage-edit,.design-v2 .storage-page .storage-table article>.storage-edit{font-weight:750;color:#5844d3!important;background:#eeeaff!important;border:1px solid #d8d0fb!important}.design-v2 .storage-page .storage-edit:hover,.design-v2 .storage-page .storage-table article>.storage-edit:hover{color:#4633bb!important;background:#e3ddff!important;border-color:#c8bcf8!important}.login-screen{background:#f3f5f9;min-height:100dvh;padding:28px}.login-layout{background:#fff;border:1px solid #e1e6ee;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(960px,100%);min-height:540px;display:grid;overflow:hidden;box-shadow:0 22px 70px #323e5b1a}.login-intro{background:linear-gradient(145deg,#f0edff 0%,#f8f7ff 54%,#fff3e8 100%);flex-direction:column;justify-content:space-between;padding:45px;display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";pointer-events:none;border:55px solid #654ff014;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-115px;right:-95px}.login-intro-logo{width:176px;height:82px}.login-intro-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.login-intro-copy{z-index:1;max-width:410px;position:relative}.login-intro-copy p{color:#6651e5;letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:850}.login-intro-copy h1{color:#151c2e;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,43px);line-height:1.08}.login-intro-copy span{color:#6d788e;max-width:350px;margin-top:17px;font-size:15px;line-height:1.55;display:block}.login-intro-mark{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.login-intro-mark span{color:#59657b;background:#ffffffad;border:1px solid #654ff01f;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.login-card{color:#172035;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:54px 52px;display:flex;overflow:visible}.login-card:before{display:none}.login-card>p{color:#9aa4b5;letter-spacing:.13em;text-align:left;margin:0 0 8px;font-weight:800;font-size:12px!important}.login-card h1{color:#151c2e;text-align:left;margin:0;font-size:30px}.login-subtitle{color:#8791a3;margin:9px 0 18px;font-size:13px}.login-card label{color:#465269;gap:8px;margin:13px 0;font-weight:700;font-size:14px!important}.login-card input{color:#1d263a;min-height:49px;box-shadow:none;background:#f7f9fc;border:1px solid #dfe5ed;border-radius:12px;padding:0 14px;font-size:15px!important}.login-card input::placeholder{color:#a2aabc}.login-card input:hover{background:#f5f7fa;border-color:#ccd4e1}.login-card input:focus{background:#fff;border-color:#7562eb;box-shadow:0 0 0 4px #654ff41c}.login-card>button{color:#fff;min-height:49px;box-shadow:none;background:#654ff0;border:1px solid #5d49db;border-radius:12px;margin-top:14px;font-size:15px!important}.login-card>button:hover{box-shadow:none;background:#5945db;border-color:#513ecb;transform:none}.login-card>button:focus-visible{outline-offset:2px;outline:3px solid #654ff038}.login-error{color:#c53d54;margin:1px 0;display:block;font-size:13px!important}.login-loading{border:1px solid #e1e6ee;border-radius:24px;align-items:center;width:min(430px,100%);min-height:270px;padding:36px;box-shadow:0 18px 55px #323e5b17}.login-loading .login-logo{width:176px!important;height:86px!important;margin:0 auto 4px!important}.login-loading>p,.login-loading h1{text-align:center}@media (max-width:760px){.login-screen{align-items:center;padding:14px!important}.login-layout{border-radius:22px;grid-template-columns:1fr;min-height:0}.login-intro{gap:18px;min-height:190px;padding:23px 24px}.login-intro:after{bottom:-150px;right:-100px}.login-intro-logo{width:122px;height:56px}.login-intro-copy p{margin-bottom:7px;font-size:10px}.login-intro-copy h1{font-size:25px}.login-intro-copy span,.login-intro-mark{display:none}.login-card{padding:29px 24px 30px!important}.login-card h1{font-size:25px}}@media (max-width:900px){.design-v2 .reports-page .panel-head{flex-direction:column;align-items:flex-start}.design-v2 .report-head-actions{justify-content:space-between;width:100%}.design-v2 .report-team{overflow-x:auto}.design-v2 .report-team-labels,.design-v2 .report-team>article{min-width:820px}}@media (max-width:760px){.design-v2 .storage-page .storage-serial:after{display:none}}@media (max-width:560px){.design-v2 .report-head-actions{flex-direction:column;align-items:stretch}.design-v2 .report-period{grid-template-columns:42px 1fr 42px;width:100%}.design-v2 .report-print{width:100%}.design-v2 .report-kpis{grid-template-columns:1fr 1fr}.design-v2 .report-kpis article{min-height:106px;padding:14px}.design-v2 .report-kpis b{font-size:25px}}@media (max-width:1180px){.portal-topbar-inner{grid-template-columns:100px minmax(0,1fr) auto;gap:8px;padding-inline:14px}.portal-brand{width:88px}.portal-nav>button{padding-inline:8px;font-size:12px}.portal-nav>button:after{left:8px;right:8px}.portal-search-field{width:230px}.portal-search-button{font-size:0}.portal-profile{grid-template-columns:38px 16px}.portal-profile>span{display:none}}@media (min-width:821px) and (max-width:1400px){.portal-topbar-inner{grid-template-columns:100px minmax(0,1fr) auto;gap:8px;padding-inline:14px}.portal-brand{width:88px}.portal-nav>button{padding-inline:7px;font-size:12px}.portal-nav>button:after{left:7px;right:7px}.portal-search-field{width:220px}.portal-profile{grid-template-columns:38px 16px}.portal-profile>span{display:none}}@media (max-width:820px){html{scrollbar-gutter:auto;width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.portal-shell-v3{padding-bottom:86px}.portal-topbar{padding:8px 10px 0}.portal-topbar-inner{border-radius:16px;grid-template-columns:94px 1fr auto;height:62px;padding:0 11px}.portal-brand{width:84px;height:46px}.portal-nav,.portal-search-button,.portal-search-field,.portal-divider{display:none}.portal-profile{grid-template-columns:38px;padding:4px}.portal-profile>.portal-profile-chevron,.portal-profile>span{display:none}.portal-notifications-wrap{grid-column:2;justify-self:end}.portal-profile-wrap{grid-column:3}.portal-profile-menu{top:calc(100% - 2px)}.portal-mobile-heading{justify-content:space-between;align-items:center;padding:18px 16px 2px;display:flex}.portal-mobile-heading h1{color:#151b2c;margin:0;font-size:25px}.portal-mobile-heading button{display:none}.portal-mobile-nav{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));z-index:180;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #e1e6ee;border-radius:27px;gap:2px;height:68px;padding:7px;display:flex;position:fixed;box-shadow:0 10px 32px #252f4929}.portal-mobile-nav button{color:#68758b;cursor:pointer;background:0 0;border:0;border-radius:20px;place-items:center;gap:2px;min-width:0;padding:5px 2px;display:grid}.portal-mobile-nav>button{flex:1 1 0}.portal-mobile-nav button:hover{background:#f5f4fa;transform:none!important}.portal-mobile-nav button.active{color:#5541d7;background:#eeebf8}.portal-mobile-nav .nav-icon{width:26px;height:26px;display:block}.portal-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:700;overflow:hidden}}@media (max-width:520px){.portal-topbar-inner{grid-template-columns:88px 1fr auto}.portal-notifications{width:36px;height:36px}.portal-notification-menu{width:auto;position:fixed;top:78px;left:10px;right:10px}.portal-push-setup{grid-template-columns:36px minmax(0,1fr)}.portal-push-setup>button{grid-column:1/-1;width:100%}.portal-mobile-nav{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}.portal-mobile-nav>button>.portal-mobile-label{display:none}.portal-mobile-nav .portal-mobile-icon{display:grid}}@media (max-width:820px){.portal-topbar-inner{grid-template-columns:88px minmax(0,1fr)}.portal-actions{grid-column:2;justify-self:end}.portal-notifications-wrap,.portal-profile-wrap{grid-column:auto}.portal-content{min-height:0;padding-bottom:0}.portal-shell-v3{min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background-color:#f3f5f9;background-image:radial-gradient(circle,#5c678424 1px,#0000 1.15px);background-size:20px 20px}.design-v2 .overlay{z-index:220!important;padding:10px 8px calc(10px + env(safe-area-inset-bottom))!important;place-items:end center!important;overflow:hidden!important}.design-v2 .dialog{overscroll-behavior:contain;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))!important;margin:0!important;overflow:auto!important}.portal-shell-v3.has-modal .portal-mobile-nav{visibility:hidden;pointer-events:none}.design-v2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.design-v2 select,.design-v2 textarea{font-size:16px!important}.design-v2 .mobile-cart-fab{bottom:calc(88px + env(safe-area-inset-bottom))!important;z-index:160!important}.design-v2 .person-card{padding:20px 16px 16px!important}.design-v2 .person-card .person-hero{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding-right:34px!important;display:grid!important}.design-v2 .person-card .person-hero>img,.design-v2 .person-card .person-hero>span{flex-basis:64px!important;width:64px!important;height:64px!important}.design-v2 .person-card .person-hero h2{overflow-wrap:anywhere;margin:3px 0 5px!important;font-size:clamp(18px,5.2vw,22px)!important;line-height:1.08!important}.design-v2 .person-card .person-hero small{line-height:1.35;display:block;font-size:12px!important}.design-v2 .person-card .person-info{margin:18px 0!important}.design-v2 .dialog-actions{z-index:4;background:linear-gradient(#fff0,#fff 18%,#fff);margin:18px -4px -4px;padding:10px 4px 4px;position:sticky;bottom:-1px}.design-v2 .qr-scan-dialog,.design-v2 .qr-labels-dialog{padding-bottom:16px}.design-v2 .catalog .tech-card.in-cart{outline-offset:2px;background:#f4f1ff!important;outline:2px solid #6a55e8!important}.design-v2 .catalog .tech-card.in-cart .cart-check{background:#5a45dc;box-shadow:0 4px 12px #4835be40}.design-v2 .catalog .ready-kits-empty{background:#fff;min-height:180px}.design-v2 .equipment-mobile-search{color:#7b879a;background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;margin:0 0 12px;padding:0 12px;display:grid;box-shadow:0 5px 18px #303c590d}.design-v2 .equipment-mobile-search:focus-within{border-color:#9c8feb;box-shadow:0 0 0 3px #6553e91a}.design-v2 .equipment-mobile-search>svg{width:20px;height:20px}.design-v2 .equipment-mobile-search>input{color:#1d2639;width:100%;min-width:0;height:44px;font:inherit;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.design-v2 .equipment-mobile-search>input::placeholder{color:#9aa3b2}.design-v2 .equipment-mobile-search>input::-webkit-search-cancel-button{display:none}.design-v2 .equipment-mobile-search>button{color:#677287;cursor:pointer;background:#eef0f5;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.design-v2 .equipment-mobile-search>button:hover{color:#353f54;background:#e6e8ef}.design-v2 .mobile-scan-entry{color:#1c2437;text-align:left;cursor:pointer;background:#f4f1ff;border:1px solid #ddd8fb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:62px;margin:0 0 12px;padding:9px 12px;display:grid;box-shadow:0 5px 18px #4838a612}.design-v2 .mobile-scan-entry:hover{background:#ece7ff;transform:none!important}.design-v2 .mobile-scan-entry>i{color:#fff;background:#6552e6;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.design-v2 .mobile-scan-entry>i svg{width:23px;height:23px}.design-v2 .mobile-scan-entry>span{gap:3px;min-width:0;display:grid}.design-v2 .mobile-scan-entry b{color:#222a3d;font-size:13px}.design-v2 .mobile-scan-entry small{color:#778298;font-size:10px}.design-v2 .mobile-scan-entry strong{color:#6653df;font-size:25px;font-weight:500;line-height:1}.design-v2 .equipment-scan-box{display:none!important}.schedule-view-toggle{white-space:nowrap;min-width:112px}}@media (max-width:650px){.home-dashboard-v2{padding-bottom:12px}.home-left-v2,.home-center-v2,.home-right-v2{display:contents}.important-v2{order:1}.important-v2 .team-mobile-carousel{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 20px;display:flex;overflow-x:auto}.important-v2 .team-mobile-carousel::-webkit-scrollbar{display:none}.important-v2 .team-mobile-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;min-height:148px;margin:0}.important-v2 .team-carousel-dots{justify-content:center;align-items:center;gap:6px;min-height:24px;margin:2px 20px 0;display:flex}.important-v2 .team-carousel-dots button{cursor:pointer;background:#d8dce6;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .2s,background-color .2s}.important-v2 .team-carousel-dots button.active{background:#6954e8;width:19px}.home-mobile-scan{order:2;margin-bottom:0!important}.schedule-v2{order:3}.quick-v2{order:4}.equipment-now-v2{order:5}.department-summary-v2{order:6}.movements-v2{order:7}.knowledge-v2{order:8}.schedule-v2-head{gap:12px}.schedule-v2-head-actions{width:100%}.schedule-v2.compact .schedule-v2-head{flex-direction:row;align-items:center}.schedule-v2.compact .schedule-v2-head-actions{flex:none;gap:6px;width:auto;margin-left:auto}.schedule-v2.compact .schedule-view-toggle{gap:5px;min-width:0;margin-left:0;padding-inline:9px}.schedule-v2.expanded .schedule-view-toggle{flex:none;gap:5px;width:auto;min-width:0;padding:8px 8px 8px 10px}.schedule-v2.expanded .schedule-v2-head-actions{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:24px;display:grid}.schedule-v2.expanded .month-switch{background:#f7f8fb;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:28px minmax(112px,124px) 28px;justify-content:start;align-items:center;gap:4px;width:max-content;min-width:0;margin-left:0;padding:2px;display:grid}.schedule-v2.expanded .month-switch b{text-align:center;white-space:nowrap;width:auto;min-width:0;font-size:11px!important}.design-v2 .schedule-v2.expanded .month-switch button{z-index:2;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;line-height:0;display:grid;position:relative}.design-v2 .schedule-v2.expanded .month-switch button:hover{background:#eceff5;transform:none!important}.design-v2 .schedule-v2.expanded .month-switch button:before{margin:0;position:absolute;top:50%;left:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m8.75 3.25-3.5 3.75 3.5 3.75' fill='none' stroke='%23556378' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-size:14px 14px!important;width:14px!important;height:14px!important;transform:translate(-50%,-50%)!important}.design-v2 .schedule-v2.expanded .month-switch button:last-child:before{transform:translate(-50%,-50%)rotate(180deg)!important}.schedule-team-settings{padding:8px 10px;font-size:11px}.schedule-view-toggle{margin-left:auto;padding:8px 10px;font-size:11px}.schedule-legend-v2{gap:7px 11px;font-size:9px!important}.schedule-bulk-v2{gap:8px;min-height:0;flex-direction:row!important;align-items:center!important;padding:8px!important}.schedule-bulk-v2>span{flex:auto;min-width:0;line-height:1.3;font-size:10px!important}.schedule-bulk-v2>div{flex:none;justify-content:flex-end;margin-left:auto;width:auto!important;padding-bottom:0!important;overflow:visible!important}.schedule-bulk-v2 .schedule-edit-toggle,.schedule-v2.editing .schedule-bulk-v2 .schedule-edit-toggle{white-space:nowrap;flex:none;width:auto;min-width:86px;min-height:34px!important;padding:7px 10px!important}.schedule-v2.editing .schedule-bulk-v2>div{justify-content:flex-start;min-width:0;max-width:100%;padding-bottom:0;width:100%!important;overflow:hidden!important}.schedule-v2.editing .schedule-bulk-v2{overflow:hidden}.schedule-v2.editing .schedule-bulk-v2 .schedule-edit-toggle{order:initial;margin-left:auto;position:static;box-shadow:none!important}.schedule-v2.editing .schedule-bulk-v2 .schedule-status-actions{flex:auto;min-width:0;padding-bottom:2px;overflow-x:auto}.schedule-v2.editing .schedule-bulk-v2 button:not(.schedule-edit-toggle){order:initial;white-space:nowrap;flex:none;min-height:34px!important;padding:7px 9px!important}.schedule-scroll-v2{padding-bottom:0;overflow:hidden}.schedule-v2.expanded .schedule-scroll-v2{touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.schedule-v2.expanded .schedule-grid-v2 .schedule-person,.schedule-v2.expanded .schedule-grid-v2 .person-head{position:sticky;left:0;width:76px!important;min-width:76px!important}.schedule-v2.expanded .schedule-grid-v2 .person-head{z-index:6}.schedule-v2.expanded .schedule-grid-v2 .schedule-person{z-index:5}.schedule-grid-v2.week{width:100%;padding:0 8px 14px;min-width:0!important}.schedule-grid-v2 .schedule-person,.schedule-grid-v2 .person-head{position:static;left:auto;width:112px!important;min-width:112px!important}.schedule-grid-v2 .schedule-person{gap:5px!important;height:52px!important;padding-inline:6px!important}.schedule-grid-v2 .schedule-person>img,.schedule-grid-v2 .schedule-person>span{flex-basis:25px!important;width:25px!important;height:25px!important}.schedule-grid-v2 .schedule-person b{gap:1px;min-width:0;line-height:1.05;display:grid;font-size:10px!important}.schedule-grid-v2 .schedule-person b>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.schedule-grid-v2 .schedule-person small{font-size:8px!important}.schedule-grid-v2 .person-head,.schedule-grid-v2 .day-head{height:44px}.schedule-grid-v2 .person-head{padding-inline:7px;font-size:9px!important}.schedule-grid-v2 .day-head{gap:2px}.schedule-grid-v2 .day-head b{font-size:11px}.schedule-grid-v2 .day-head small{font-size:7px!important}.schedule-grid-v2 .v2-shift-cell,.schedule-grid-v2.week .v2-shift-cell{min-width:34px;border-radius:7px!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:grid!important}.schedule-grid-v2 .v2-shift-cell .v2-shift-label{text-align:center;width:100%;height:100%;place-items:center!important;padding:0!important;font-size:9px!important;line-height:1!important;display:grid!important}.schedule-v2.expanded .schedule-grid-v2 .schedule-person{gap:0!important;height:30px!important;min-height:30px!important;padding:0 5px!important}.schedule-v2.expanded .schedule-grid-v2 .schedule-person>img,.schedule-v2.expanded .schedule-grid-v2 .schedule-person>span{display:none!important}.schedule-v2.expanded .schedule-grid-v2 .schedule-person div{width:100%}.schedule-v2.expanded .schedule-grid-v2 .schedule-person b{width:100%;line-height:1.1;display:block;font-size:8px!important}.schedule-v2.expanded .schedule-grid-v2 .schedule-person small{display:none}.schedule-v2.expanded .schedule-grid-v2 .person-head,.schedule-v2.expanded .schedule-grid-v2 .day-head{height:34px}.schedule-v2.expanded .schedule-grid-v2 .person-head{padding-inline:5px;font-size:8px!important}.schedule-v2.expanded .schedule-grid-v2 .day-head b{font-size:10px}.schedule-v2.expanded .schedule-grid-v2 .day-head small{font-size:6px!important}.schedule-v2.expanded .schedule-grid-v2 .v2-shift-cell{border-radius:7px!important;width:25px!important;min-width:25px!important;height:25px!important}.schedule-v2.expanded .schedule-grid-v2 .v2-shift-cell .v2-shift-label{font-size:8px!important}.equipment-now-grid-v2>button,.equipment-now-grid-v2 .equipment-work-card{align-items:stretch;min-height:152px;grid-template-columns:108px minmax(0,1fr)!important;display:grid!important}.equipment-work-image{background:0 0;min-height:152px;width:108px!important;height:100%!important}.equipment-work-image img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0!important}.equipment-work-body{align-content:center;min-width:0;padding:12px 30px 12px 12px}.equipment-work-body>b,.equipment-work-body>small{max-width:100%}.design-v2 .mobile-cart-dialog .cart-ready-check{color:#29213f!important;background:#f4f1ff!important;border-color:#ddd7fb!important}.design-v2 .mobile-cart-dialog .cart-ready-check small{color:#766f8d!important}.design-v2 .mobile-cart-dialog .cart-main-actions>button{font-size:12px!important}.design-v2 .mobile-cart-dialog .cart-main-actions .send-cart{color:#267750!important;background:#e8f7ee!important;border:1px solid #bfe2ce!important}.shoot-group-head{align-items:flex-start}.shoot-group-head>div{flex-direction:column;align-items:flex-end}.shoot-group-head button{padding:8px 9px;line-height:1.2}}.qr-photo-capture{cursor:pointer;background:#f3f0ff;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:10px 0 12px;padding:10px 12px;position:relative;color:#5541d4!important;border:1px solid #dcd6fa!important;display:grid!important}.qr-photo-capture>svg{width:27px;height:27px}.qr-photo-capture>span{gap:3px;display:grid}.qr-photo-capture b{font-size:13px;color:#30256f!important}.qr-photo-capture small{color:#7b72a7;font-size:10px}.qr-photo-capture input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qr-camera-start{color:#5a46da;text-align:left;cursor:pointer;background:#f7f5ff;border:1px dashed #c9c1f2;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:118px;margin:18px 0 12px;padding:18px;display:grid}.qr-camera-start:hover{background:#f0edff;border-color:#a99deb}.qr-camera-start>svg{width:32px;height:32px}.qr-camera-start>span{gap:4px;display:grid}.qr-camera-start b{color:#2d255a;font-size:14px}.qr-camera-start small{color:#766f96;font-size:11px}.design-v2 .storage-page .storage-serial,.design-v2 .storage-page .storage-rap,.design-v2 .storage-page .mobile-storage-location{color:#2f65af!important;background:#e7f0ff!important;border:1px solid #b9cdea!important}.design-v2 .storage-page .storage-serial:after{content:none!important;display:none!important}@media (min-width:761px){.design-v2 .storage-page .storage-head,.design-v2 .storage-page .storage-table article{grid-template-columns:minmax(220px,1.9fr) minmax(120px,.9fr) minmax(112px,.78fr) minmax(116px,.8fr) minmax(120px,.85fr) minmax(145px,1fr)!important;gap:0!important;padding:0!important}.design-v2 .storage-page .storage-table.has-storage-actions .storage-head,.design-v2 .storage-page .storage-table.has-storage-actions article{grid-template-columns:minmax(220px,1.9fr) minmax(112px,.9fr) minmax(106px,.78fr) minmax(108px,.8fr) minmax(112px,.85fr) minmax(132px,1fr) 126px!important}.design-v2 .storage-page .storage-table.is-delete-mode .storage-head,.design-v2 .storage-page .storage-table.is-delete-mode article{grid-template-columns:minmax(220px,1.9fr) minmax(120px,.9fr) minmax(112px,.78fr) minmax(116px,.8fr) minmax(120px,.85fr) minmax(145px,1fr)!important}.design-v2 .storage-page .storage-head>span,.design-v2 .storage-page .storage-table article>span{min-height:70px;text-align:left!important;justify-content:flex-start!important;align-self:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;display:flex!important}.design-v2 .storage-page .storage-head>span{min-height:42px;padding-block:9px!important}.design-v2 .storage-page .storage-table article>div{min-width:0;min-height:70px;padding:9px 14px}.design-v2 .storage-page .storage-head>span+span,.design-v2 .storage-page .storage-table article>span:nth-child(n+2){border-left:1px solid #dfe4ec!important}.design-v2 .storage-page .storage-added-date-mobile,.design-v2 .storage-page .mobile-storage-location{display:none!important}.design-v2 .storage-page .storage-table article>.storage-row-actions{justify-content:space-between!important;gap:0!important;min-width:0!important;padding-left:8px!important;padding-right:9px!important}.design-v2 .storage-page .storage-row-actions button{min-width:0;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-inline:8px!important;line-height:1!important;display:inline-flex!important}.design-v2 .storage-page .storage-row-actions .storage-qr-one{border-radius:9px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;padding:0!important}.design-v2 .storage-page .storage-row-actions .storage-edit{flex:0 0 66px!important;width:66px!important;min-width:66px!important}}@media (max-width:760px){:is(.design-v2 .storage-page .storage-table article,.design-v2 .storage-page .storage-table article:has(.storage-row-actions)){grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:12px!important;display:grid!important}.design-v2 .storage-page .storage-table article>div{grid-area:1/1/auto/-1!important}.design-v2 .storage-page .storage-table article>span:nth-child(2),.design-v2 .storage-page .storage-table article>.storage-added-column,.design-v2 .storage-page .storage-table article>span:nth-child(5),.design-v2 .storage-page .storage-table article>.storage-responsible{display:none!important}.design-v2 .storage-page .storage-status-cell{border:0!important;grid-area:2/1!important;justify-self:start!important;width:auto!important;min-height:0!important;margin:2px 0 0 58px!important;padding:0!important;display:flex!important}.design-v2 .storage-page .storage-row-actions{border:0!important;grid-area:2/2!important;justify-self:end!important;width:auto!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;display:flex!important}.design-v2 .storage-page .mobile-storage-location{display:inline-flex!important}.design-v2 .storage-page .storage-added-date-mobile{flex-basis:100%;background:0 0!important;border:0!important;padding:1px 0 0!important;display:inline-flex!important}.design-v2 .storage-page{padding-bottom:104px}.design-v2 .storage-page .storage-table{background:0 0;border:0;gap:11px;display:grid}:is(.design-v2 .storage-page .storage-table article,.design-v2 .storage-page .storage-table article:has(.storage-row-actions)){background:#fff!important;border:1px solid #e2e7ef!important;border-radius:17px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:13px 12px!important;margin:0!important;padding:14px!important;box-shadow:0 5px 18px #2c37520b!important}.design-v2 .storage-page .storage-table article>div{grid-area:1/1/auto/-1!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important}.design-v2 .storage-page .storage-image-button,.design-v2 .storage-page .storage-table img{border-radius:13px!important;width:68px!important;height:68px!important}.design-v2 .storage-page .storage-image-button{overflow:hidden;background:#f7f9fc!important;border:1px solid #e4e8ef!important}.design-v2 .storage-page .storage-table img{background:#fff;display:block;object-fit:contain!important}.design-v2 .storage-page .storage-table article>div>span{gap:7px;min-width:0;display:grid}.design-v2 .storage-page .storage-name-button{color:#182136;width:fit-content;font-size:15px;font-weight:780;line-height:1.25}.design-v2 .storage-page .storage-table article>div small{line-height:1.3;color:#748096!important;white-space:normal!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}.design-v2 .storage-page .storage-serial,.design-v2 .storage-page .storage-rap,.design-v2 .storage-page .mobile-storage-location{order:1;color:#41658f!important;background:#f2f6fc!important;border:1px solid #d7e1ef!important;border-radius:7px!important;min-height:0!important;padding:4px 7px!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important}.design-v2 .storage-page .storage-added-date-mobile{color:#7a8598!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;line-height:1.3!important}.design-v2 .storage-page .mobile-storage-location{order:1;color:#20283b!important;background:0 0!important;border:0!important;flex-basis:auto!important;padding-inline:0!important;display:inline-flex!important}.design-v2 .storage-page .mobile-storage-location:after{content:none!important;display:none!important}.design-v2 .storage-page .storage-added-date-mobile{order:2;flex-basis:100%!important;display:inline-flex!important}.design-v2 .storage-page .storage-received-date{flex-basis:100%;order:4;color:#4f7d69!important;font-size:10px!important;font-weight:600!important}.design-v2 .storage-page .storage-status-cell{border:0!important;grid-area:2/1!important;place-self:center start!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.design-v2 .storage-page .storage-status-cell>em{border-radius:9px!important;min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.design-v2 .storage-page .storage-row-actions{border:0!important;border-left:1px solid #e0e5ed!important;grid-area:2/2!important;place-self:center end!important;gap:7px!important;width:auto!important;min-height:0!important;margin:0!important;padding:0 0 0 12px!important;display:flex!important}.design-v2 .storage-page .storage-row-actions button{border-radius:10px!important;height:36px!important;min-height:36px!important;max-height:36px!important;font-size:11px!important}.design-v2 .storage-page .storage-row-actions .storage-qr-one{flex:0 0 36px!important;width:36px!important;min-width:36px!important;padding:0!important}.design-v2 .storage-page .storage-row-actions .storage-edit{flex:none!important;width:auto!important;min-width:82px!important;padding:0 12px!important}}.design-v2 .storage-page .storage-location-cell>b,.design-v2 .storage-page .storage-location-cell>small{color:#20283b!important;font-size:12px!important;font-weight:400!important}.design-v2 .dialog.cart-drawer{border-radius:22px!important;flex-direction:column!important;width:min(460px,100vw - 24px)!important;max-width:min(460px,100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:none!important;display:flex!important;overflow:hidden!important}@media (max-width:820px){.design-v2 .dialog.cart-drawer{width:calc(100vw - 16px)!important;height:min(760px,calc(100dvh - 20px - env(safe-area-inset-bottom)))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))!important}}.portal-kit-button:hover{color:#4e3ade;background:#f3f5f9;transform:none!important}.portal-kit-button.active{color:#647087;background:0 0}.portal-kit-button>svg{width:25px;height:25px}.kit-page{margin:22px;padding-bottom:24px}.kit-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.kit-page-head .kicker{margin:0 0 7px}.kit-page-head h2{color:#12192a;margin:0 0 7px;font-size:29px}.kit-page-head>div>p:last-child{color:#788399;margin:0;font-size:13px}.kit-page-head>button{color:#4f5b70;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:11px;flex:none;min-height:42px;padding:0 15px;font-size:12px;font-weight:750}.kit-page-head>button:hover{color:#523ed5;background:#f5f3ff;border-color:#d2ccf5;transform:none!important}.kit-page-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:22px;display:grid}.kit-list-card,.kit-checkout-card,.kit-page-empty{background:#fff;border:1px solid #e3e8ef;border-radius:20px;box-shadow:0 8px 30px #34405e0e}.kit-list-toolbar{border-bottom:1px solid #edf0f5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:14px 18px;display:grid}.kit-list-toolbar>span,.kit-checkout-card>header>span{color:#5a45db;background:#f0edff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.kit-list-toolbar>span svg,.kit-checkout-card>header>span svg{width:22px;height:22px}.kit-list-toolbar>div{gap:3px;display:grid}.kit-list-toolbar>div b{color:#1c2437;font-size:14px}.kit-list-toolbar>div small{color:#8993a5;font-size:10px}.kit-list-toolbar>button{color:#677286;cursor:pointer;background:#f5f6f9;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.kit-list-toolbar>button:hover{color:#bd4458;background:#fff0f2;transform:none!important}.kit-target-group{margin:14px 18px 0}.kit-page-list{padding:8px 18px 18px;display:grid}.kit-page-row{border-bottom:1px solid #edf0f4;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:15px 0;display:grid}.kit-page-row:last-child{border-bottom:0}.kit-page-row>img{object-fit:contain;background:#fff;border:1px solid #e4e8ef;border-radius:12px;width:76px;height:68px}.kit-page-row-info{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.kit-page-row-info h3{color:#171e30;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:15px;line-height:1.2;overflow:hidden}.kit-page-row-info>p{color:#7a8599;margin:0;font-size:11px;line-height:1.25}.kit-page-identifiers{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.kit-page-identifiers span{color:#36659d;background:#f1f6fd;border:1px solid #d8e4f7;border-radius:7px;align-items:center;min-height:20px;padding:3px 7px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.kit-page-quantity{background:#f5f6fa;border-radius:11px;grid-template-columns:34px 30px 34px;align-items:center;gap:4px;padding:4px;display:grid}.kit-page-quantity button{color:#4f3bd0;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}.kit-page-quantity button:hover{background:#ebe7ff;transform:none!important}.kit-page-quantity button:disabled{color:#b6bdca;cursor:default}.kit-page-quantity b{text-align:center;font-size:13px}.kit-checkout-card{padding:20px;position:sticky;top:94px;overflow:hidden}.kit-checkout-card>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.kit-checkout-card>header .kicker{margin:0 0 4px}.kit-checkout-card>header h3{color:#171e30;margin:0;font-size:19px}.kit-checkout-card .cart-purpose-picker{margin-top:0}.kit-checkout-card .cart-purpose-picker>div{grid-template-columns:1fr}.kit-checkout-card .cart-purpose-picker>div>button{min-height:42px;padding:9px 11px}.kit-checkout-card .cart-purpose-picker .cart-shoot-select{border:1px solid #dfe4ec;border-radius:10px;outline:0;width:100%;min-height:44px;margin:0;padding:10px 11px;color:#20283b!important;background:#f7f9fc!important}.kit-checkout-card .cart-purpose-picker .cart-shoot-select:hover{border-color:#d0c8f7;color:#20283b!important;background:#f4f2ff!important}.kit-checkout-card .cart-purpose-picker .cart-shoot-select:focus{border-color:#8d7bee;box-shadow:0 0 0 3px #6550ee1a;color:#20283b!important;background:#fff!important}.kit-checkout-card .cart-purpose-picker .cart-shoot-select::placeholder{color:#8a94a6}.kit-ready-check{background:#f7f5ff!important;border:1px solid #e4e0fa!important;border-radius:12px!important;margin-top:14px!important;padding:12px!important}.kit-ready-check:hover{color:#29213f!important;background:#f0edff!important;border-color:#cbc3f5!important}.kit-ready-check>span{gap:3px;display:grid}.kit-ready-check>span b{font-size:11px;color:#29213f!important}.kit-ready-check>span small{font-size:9px;line-height:1.35;color:#766f8d!important}.kit-ready-check:hover>span b{color:#29213f!important}.kit-ready-check:hover>span small{color:#665f7d!important}.kit-summary{border-top:1px solid #ebeff4;border-bottom:1px solid #ebeff4;gap:0;margin:18px 0 16px;padding:9px 0;display:grid}.kit-summary>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.kit-summary dt{color:#7d879a;font-size:11px}.kit-summary dd{color:#20283b;text-align:right;margin:0;font-size:11px;font-weight:750}.kit-submit{color:#fff;cursor:pointer;background:#6651e5;border:0;border-radius:12px;width:100%;min-height:48px;font-size:13px;font-weight:800}.kit-submit:hover{background:#5944d9;transform:none!important}.kit-checkout-hint{color:#8892a4;text-align:center;margin-top:10px;font-size:9px;line-height:1.45;display:block}.kit-page-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:430px;padding:35px;display:grid}.kit-page-empty>span{color:#5b46dc;background:#f0edff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.kit-page-empty>span svg{width:31px;height:31px}.kit-page-empty h3{margin:4px 0 0;font-size:20px}.kit-page-empty p{color:#7b8699;max-width:380px;margin:0;font-size:12px;line-height:1.5}.kit-page-empty button{color:#fff;cursor:pointer;background:#6651e5;border:0;border-radius:11px;margin-top:8px;padding:12px 17px;font-weight:750}@media (max-width:900px){.kit-page-layout{grid-template-columns:1fr}.kit-checkout-card{position:static}.kit-checkout-card .cart-purpose-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portal-kit-button{flex-basis:36px;width:36px;height:36px}.portal-kit-button>svg{width:25px;height:25px}.kit-page{margin:10px 12px 0;padding-bottom:12px}.kit-page-head{margin-bottom:12px;display:block}.kit-page-head>div{display:none}.kit-page-head>button{justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;display:flex}.kit-page-layout{gap:12px}.kit-list-card,.kit-checkout-card,.kit-page-empty{box-shadow:none;border-radius:16px}.kit-list-toolbar{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;padding:11px 12px}.kit-list-toolbar>span{border-radius:10px;width:36px;height:36px}.kit-target-group{margin:11px 12px 0}.kit-page-list{padding:4px 12px 12px}.kit-page-row{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:12px 0}.kit-page-row>img{border-radius:10px;width:58px;height:54px}.kit-page-row-info h3{font-size:13px}.kit-page-row-info{gap:3px}.kit-page-row-info>p{margin:0;font-size:9px}.kit-page-identifiers span{padding:3px 5px;font-size:8px}.kit-page-quantity{grid-template-columns:29px 22px 29px;padding:3px}.kit-page-quantity button{width:29px;height:29px;font-size:16px}.kit-page-quantity b{font-size:11px}.kit-checkout-card{padding:15px 14px}.kit-checkout-card>header{margin-bottom:14px}.kit-checkout-card .cart-purpose-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-page-empty{min-height:330px}}@media (max-width:430px){.kit-page-row{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.kit-page-row>img{width:52px;height:50px}.kit-page-identifiers span:nth-child(n+3){display:none}}.design-v2 .site-confirm-overlay{display:grid;z-index:340!important;place-items:center!important;padding:18px!important}.site-confirm-dialog{color:#172034;background:#fff;border:1px solid #e2e7ef;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(430px,100vw - 28px);padding:22px;display:grid;box-shadow:0 28px 90px #1f28413d}.site-confirm-icon{color:#5a46dc;background:#efecff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.site-confirm-dialog.is-danger .site-confirm-icon{color:#d24b61;background:#fff0f2}.site-confirm-icon svg{width:25px;height:25px}.site-confirm-dialog .kicker{margin:1px 0 6px}.site-confirm-dialog h2{color:#151c2d;margin:0 0 7px;font-size:21px}.site-confirm-dialog>div>p:last-child{color:#717c91;margin:0;font-size:12px;line-height:1.5}.site-confirm-dialog footer{grid-column:1/-1;grid-template-columns:.85fr 1.15fr;gap:9px;margin-top:5px;display:grid}.site-confirm-dialog footer button{cursor:pointer;border-radius:11px;min-height:43px;padding:0 14px;font-size:12px;font-weight:750}.site-confirm-cancel{color:#5e6a80;background:#f5f6f9;border:1px solid #dfe4ec}.site-confirm-cancel:hover{color:#30394c;background:#eceff4;transform:none!important}.site-confirm-submit{color:#fff;background:#6651e5;border:1px solid #cfc8fb}.site-confirm-submit:hover{background:#5944d9;transform:none!important}.site-confirm-dialog.is-danger .site-confirm-submit{color:#bd4055;background:#fff0f2;border-color:#efc3ca}.site-confirm-dialog.is-danger .site-confirm-submit:hover{color:#a93247;background:#ffe3e8}@media (max-width:820px){.schedule-scroll-v2{touch-action:pan-x pan-y}.schedule-v2.compact .schedule-scroll-v2{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden!important}.schedule-v2.compact .schedule-grid-v2 .schedule-person,.schedule-v2.compact .schedule-grid-v2 .person-head{position:sticky;left:0}.schedule-v2.compact .schedule-grid-v2 .person-head{z-index:6}.schedule-v2.compact .schedule-grid-v2 .person-head,.schedule-v2.compact .schedule-grid-v2 .schedule-person{box-shadow:8px 0 #fff!important}.schedule-v2.compact .schedule-grid-v2 .schedule-person{z-index:5;min-height:42px;height:42px!important}.schedule-v2.compact .schedule-grid-v2 .schedule-person.current,.schedule-v2.compact .schedule-grid-v2 .schedule-person.selected{box-shadow:inset 3px 0 #6955ec,8px 0 #fff!important}.schedule-v2.compact .schedule-grid-v2{column-gap:0}.schedule-v2.compact .schedule-grid-v2.month .v2-shift-cell{min-width:40px;border-radius:8px!important;width:40px!important;height:40px!important}.schedule-v2.compact .schedule-grid-v2 .day-head.adjacent-month{color:#7668b7;background:#f3f1fb}.schedule-v2.compact .schedule-grid-v2 .day-head.adjacent-month small{font-weight:800}.schedule-v2.compact .schedule-grid-v2 .v2-shift-cell.adjacent-month{opacity:.76}.schedule-balance-panel{margin:0 10px 9px}.schedule-balance-panel summary{min-height:42px;padding:7px 10px}.schedule-balance-scroll{max-height:180px}.schedule-week-pagination{align-items:center;gap:5px;margin-top:8px;display:flex}.schedule-week-pagination>button{background:#d8dce5;border:0;border-radius:99px;width:7px;min-width:0;height:7px;padding:0;transition:width .18s,background .18s}.schedule-week-pagination>button.active{background:#6752e7;width:20px}.schedule-week-pagination>button:hover{transform:none!important}.schedule-week-track.carousel{width:300%;transform:translateX(calc(-33.3333% + var(--schedule-drag-x,0px)));will-change:transform;align-items:flex-start;transition:transform .26s cubic-bezier(.2,.72,.24,1);display:flex}.schedule-week-track.carousel>.schedule-grid-v2{flex:0 0 33.3333%;width:33.3333%;min-width:0!important}.schedule-week-track.carousel>.schedule-week-preview{pointer-events:none}.schedule-scroll-v2.is-dragging .schedule-week-track.carousel,.schedule-scroll-v2.is-resetting .schedule-week-track.carousel{transition:none}.schedule-scroll-v2.slide-next .schedule-week-track.carousel{transform:translate(-66.6667%)}.schedule-scroll-v2.slide-previous .schedule-week-track.carousel{transform:translate(0)}.schedule-scroll-v2.slide-edge .schedule-week-track.carousel{animation:.22s ease-out scheduleWeekEdge}.announcement-editor-dialog textarea{-webkit-text-size-adjust:100%;line-height:1.45;font-size:16px!important}.knowledge-contact-tabs{width:100%;margin-bottom:16px}.knowledge-contact-tabs button{flex:1 0 auto;min-height:34px;padding-inline:12px}.site-confirm-dialog{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.site-confirm-icon{border-radius:12px;width:42px;height:42px}.site-confirm-dialog h2{font-size:19px}.site-confirm-dialog footer{grid-template-columns:1fr 1fr}}.design-v2 .month-switch{background:#f7f8fb;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:28px minmax(112px,124px) 28px;align-items:center;gap:4px;width:max-content;margin-left:auto;padding:2px;display:grid}.design-v2 .month-switch b{color:#273047;text-align:center;white-space:nowrap;width:auto;min-width:0;font-size:11px!important}.design-v2 .month-switch button{color:#556378;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;line-height:0;display:grid;position:relative}.design-v2 .month-switch button:hover{color:#39475e;background:#eceff5;transform:none!important}.design-v2 .month-switch button:before{margin:0;position:absolute;top:50%;left:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m8.75 3.25-3.5 3.75 3.5 3.75' fill='none' stroke='%23556378' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-size:14px 14px!important;width:14px!important;height:14px!important;transform:translate(-50%,-50%)!important}.design-v2 .month-switch button:last-child:before{transform:translate(-50%,-50%)rotate(180deg)!important}@keyframes scheduleWeekEdge{0%,to{transform:translate(-33.3333%)}45%{transform:translate(calc(9px - 33.3333%))}}.design-v2 .overlay .announcement-view-dialog{text-align:center!important;background:radial-gradient(circle at 50% 0,#6f57ee26,#0000 44%),#fff!important;border:1px solid #e4e0ff!important;border-radius:26px!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:0!important;width:min(620px,100vw - 28px)!important;min-height:440px!important;padding:54px 52px 42px!important;display:flex!important;box-shadow:0 30px 90px #1c184140!important}.design-v2 .overlay .announcement-view-dialog .announcement-view-icon{flex:0 0 72px;color:#6754e8!important;background:#eeeaff!important;border-radius:22px!important;place-items:center!important;width:72px!important;height:72px!important;margin:0 0 20px!important;display:grid!important}.design-v2 .overlay .announcement-view-dialog .kicker{margin:0 0 8px!important}.design-v2 .overlay .announcement-view-dialog h2{margin:0!important}.design-v2 .overlay .announcement-view-dialog .announcement-view-text{margin:24px 0 14px!important}.design-v2 .overlay .announcement-view-dialog>small{display:block}.design-v2 .overlay .announcement-view-dialog .announcement-view-confirm{min-width:190px;margin:30px 0 0!important}@media (max-width:760px){.design-v2 .overlay .announcement-view-dialog{border-radius:24px!important;width:calc(100vw - 20px)!important;min-height:min(620px,100dvh - 20px)!important;padding:44px 24px 32px!important}.design-v2 .overlay .announcement-view-dialog .announcement-view-confirm{width:100%}}.design-v2 .knowledge-reader-nav{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e1e5ed;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:9px 12px;display:grid;position:sticky;top:82px;box-shadow:0 7px 22px #232b420f}.design-v2 .knowledge-reader-nav>button{color:#5844cf;cursor:pointer;background:#f1eeff;border:1px solid #dcd6fb;border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850}.design-v2 .knowledge-reader-nav>button:hover{background:#e9e4ff;border-color:#bcb0f1;transform:none}.design-v2 .knowledge-reader-nav>span{gap:2px;min-width:0;display:grid}.design-v2 .knowledge-reader-nav small{color:#8a78e6;letter-spacing:.11em;font-size:8px;font-weight:900}.design-v2 .knowledge-reader-nav b{color:#283147;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.design-v2 .knowledge-reader-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.design-v2 .knowledge-reader-sidebar{background:#fff;border:1px solid #e1e5ed;border-radius:19px;gap:10px;max-height:calc(100dvh - 166px);padding:15px;display:grid;position:sticky;top:148px;box-shadow:0 10px 28px #1e263e0e}.design-v2 .knowledge-reader-sidebar>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.design-v2 .knowledge-reader-sidebar>header .kicker{color:#7462df;margin:0 0 2px;font-size:8px}.design-v2 .knowledge-reader-sidebar>header h3{color:#20283b;margin:0;font-size:18px}.design-v2 .knowledge-reader-sidebar>header>button{color:#69758a;cursor:pointer;background:#f1f3f7;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.design-v2 .knowledge-reader-sidebar>div{gap:6px;min-height:0;display:grid;overflow:auto}.design-v2 .knowledge-reader-sidebar>div>button{color:#2b3449;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.design-v2 .knowledge-reader-sidebar>div>button:hover{background:#f8f7ff;border-color:#e0dcf7;transform:none}.design-v2 .knowledge-reader-sidebar>div>button.active{background:#f0edff;border-color:#cfc6ff;box-shadow:inset 3px 0 #6953e4}.design-v2 .knowledge-reader-sidebar>div>button>span{color:#654fda;background:#f0edff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.design-v2 .knowledge-reader-sidebar>div>button.active>span{color:#fff;background:#6650df}.design-v2 .knowledge-reader-sidebar>div>button>div{gap:2px;min-width:0;display:grid}.design-v2 .knowledge-reader-sidebar>div>button small{color:#8b75e6;text-transform:uppercase;font-size:8px;font-weight:850}.design-v2 .knowledge-reader-sidebar>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.design-v2 .knowledge-reader-sidebar>div>button strong{color:#8779d1;font-size:17px}.design-v2 .knowledge-reader-add{color:#5d49d4;cursor:pointer;background:#f7f5ff;border:1px dashed #bdb2f2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:10px;font-weight:800;display:flex}.design-v2 .knowledge-reader-add svg{width:16px;height:16px}.design-v2 .knowledge-reader-layout>.knowledge-article{min-width:0}.design-v2 .knowledge-reader-next{background:#fbfbfd;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.design-v2 .knowledge-reader-next button{color:#5946d1;cursor:pointer;background:#f1eeff;border:1px solid #dcd6f7;border-radius:10px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800}.design-v2 .knowledge-reader-next button:disabled{color:#a5abba;cursor:default;background:#f1f2f5;border-color:#e6e8ee}.design-v2 .knowledge-reader-next button:not(:disabled):hover{background:#e8e3ff;transform:none}@media (max-width:900px){.design-v2 .knowledge-reader-nav{margin:0 12px;position:static}.design-v2 .knowledge-reader-layout{grid-template-columns:1fr;gap:10px}.design-v2 .knowledge-reader-sidebar{border-radius:16px;max-height:none;margin:0 12px;padding:12px;position:static}.design-v2 .knowledge-reader-sidebar>header{padding-bottom:2px}.design-v2 .knowledge-reader-sidebar>div{padding-bottom:3px;display:flex;overflow-x:auto}.design-v2 .knowledge-reader-sidebar>div>button{flex:0 0 220px}.design-v2 .knowledge-reader-add{min-width:180px}.design-v2 .knowledge-reader-layout>.knowledge-article{margin:0 12px}.design-v2 .knowledge-reader-next{padding:12px}.design-v2 .knowledge-reader-next button{flex:1;padding:0 8px}}@media (max-width:560px){.design-v2 .knowledge-reader-nav{grid-template-columns:1fr}.design-v2 .knowledge-reader-nav>button{width:100%}.design-v2 .knowledge-reader-nav>span{display:none}.design-v2 .knowledge-reader-sidebar>header h3{font-size:16px}.design-v2 .knowledge-reader-sidebar>div>button{flex-basis:200px}}@media (min-width:821px) and (max-width:1500px){.design-v2 .portal-nav>button{flex:none!important;padding-inline:7px!important;font-size:12px!important}.design-v2 .portal-nav>button:after{left:7px!important;right:7px!important}.design-v2 .portal-search-field{width:220px!important}.design-v2 .portal-profile{grid-template-columns:38px 16px!important}.design-v2 .portal-profile>span{display:none!important}}@media (max-width:820px){.design-v2 .portal-mobile-employees{display:none!important}.design-v2 .portal-mobile-instructions{display:grid!important}.design-v2 .portal-profile-team-link{display:block}}.design-v2 .knowledge-manual-search{color:#778297;background:#f8f9fc;border:1px solid #dfe3ec;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 11px;display:grid}.design-v2 .knowledge-manual-search:focus-within{background:#fff;border-color:#9d8df0;box-shadow:0 0 0 3px #6650df17}.design-v2 .knowledge-manual-search>svg{width:17px;height:17px}.design-v2 .knowledge-manual-search input{color:#263047;background:0 0;border:0;outline:0;width:100%;min-width:0;font:600 11px inherit}.design-v2 .knowledge-manual-search input::placeholder{color:#9199a8}.design-v2 .knowledge-manual-search>button{color:#6958c8;cursor:pointer;background:#ece9f8;border:0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.design-v2 .knowledge-manual-search-wide{border-radius:13px;grid-template-columns:20px minmax(0,1fr) 26px;min-height:46px;margin:3px 0 12px;padding-inline:14px 9px}.design-v2 .knowledge-manual-search-wide input{font-size:12px}.design-v2 .knowledge-manual-list>.knowledge-section-heading>span{color:#6250d5;background:#f0edff;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:800}.design-v2 .knowledge-manual-empty{color:#818a9c;text-align:center;border:1px dashed #d9deea;border-radius:12px;margin:0;padding:24px;font-size:11px}
