#app-container[data-v-4f23a7c4]{display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-4f23a7c4]{background-color:#f8f9fa;padding:10px 20px;border-bottom:1px solid #e7e7e7;box-shadow:0 2px 4px rgba(0,0,0,.05)}.navigation[data-v-4f23a7c4]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.brand-link[data-v-4f23a7c4]{font-size:1.2em;font-weight:700;color:#333;text-decoration:none}.auth-links[data-v-4f23a7c4]{display:flex;align-items:center;gap:15px}.user-info[data-v-4f23a7c4]{font-size:.9em;color:#555}.login-link[data-v-4f23a7c4],.logout-button[data-v-4f23a7c4]{font-size:.9em;text-decoration:none;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.logout-button[data-v-4f23a7c4]{background-color:#d9534f;color:#fff;border:none}.logout-button[data-v-4f23a7c4]:hover{background-color:#c9302c}.login-link[data-v-4f23a7c4]{background-color:#0275d8;color:#fff;border:none}.login-link[data-v-4f23a7c4]:hover{background-color:#025aa5}.main-content[data-v-4f23a7c4]{flex-grow:1;padding:20px;width:100%;box-sizing:border-box}.loading-screen[data-v-4f23a7c4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content[data-v-4f23a7c4]{text-align:center;color:#555;font-family:sans-serif}.spinner[data-v-4f23a7c4]{width:40px;height:40px;margin:0 auto 15px auto;border:4px solid #e0e0e0;border-top:4px solid #007bff;border-radius:50%;animation:spin-4f23a7c4 1s linear infinite}@keyframes spin-4f23a7c4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.start-view[data-v-16b7888a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;font-family:Segoe UI,Meiryo,sans-serif;background-color:#f4f7f6;position:relative;overflow:hidden}.content-wrapper[data-v-16b7888a]{z-index:1;width:100%;max-width:1000px;padding:20px;display:flex;flex-direction:column;align-items:center}.start-header[data-v-16b7888a]{text-align:center;margin-bottom:40px;animation:fadeInDown-16b7888a .8s ease-out}h1[data-v-16b7888a]{font-size:2.5em;color:#2c3e50;margin:0;letter-spacing:1px}.version-badge[data-v-16b7888a]{display:inline-block;background:linear-gradient(135deg,#2196f3,#21cbf3);color:#fff;padding:4px 12px;border-radius:20px;font-size:.9em;font-weight:700;margin-top:10px;box-shadow:0 4px 10px rgba(33,150,243,.3)}.grid-container[data-v-16b7888a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;width:100%;justify-items:center;animation:fadeInUp-16b7888a .8s ease-out .2s backwards}.dashboard-card[data-v-16b7888a]{width:100%;aspect-ratio:1/.85;border:none;border-radius:16px;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px rgba(0,0,0,.05);position:relative;overflow:hidden;text-decoration:none;color:#333}.dashboard-card[data-v-16b7888a]:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.1)}.dashboard-card[data-v-16b7888a]:active{transform:translateY(-2px)}.icon[data-v-16b7888a]{font-size:3em;margin-bottom:10px;transition:transform .3s}.dashboard-card:hover .icon[data-v-16b7888a]{transform:scale(1.1)}.label[data-v-16b7888a]{font-size:1.1em;font-weight:700;color:#2c3e50}.sub-label[data-v-16b7888a]{font-size:.8em;color:#95a5a6;margin-top:4px;font-weight:400}.primary[data-v-16b7888a]{border-top:4px solid #2196f3}.danger[data-v-16b7888a]{border-top:4px solid #f44336}.warning[data-v-16b7888a]{border-top:4px solid #ffc107}.success[data-v-16b7888a]{border-top:4px solid #4caf50}.utility[data-v-16b7888a]{border-top:4px solid #9e9e9e}.start-footer[data-v-16b7888a]{margin-top:50px;font-size:.8em;color:#bdc3c7}@keyframes fadeInDown-16b7888a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-16b7888a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.grid-container[data-v-16b7888a]{grid-template-columns:repeat(2,1fr);gap:10px}h1[data-v-16b7888a]{font-size:1.8em}.dashboard-card[data-v-16b7888a]{aspect-ratio:1/1.25;padding:10px}.label[data-v-16b7888a]{font-size:.95em}.sub-label[data-v-16b7888a]{font-size:.7em}}.modal-overlay[data-v-2b7676ec]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2b7676ec]{background-color:#fff;padding:30px 40px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);min-width:350px;max-width:90%}h2[data-v-2b7676ec]{margin-top:0;margin-bottom:25px;text-align:center;color:#333}.form-group[data-v-2b7676ec]{margin-bottom:15px}label[data-v-2b7676ec]{display:block;margin-bottom:5px;font-weight:700;font-size:.9em}input[type=text][data-v-2b7676ec],select[data-v-2b7676ec]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em}select[data-v-2b7676ec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.6-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto;padding-right:2.5em}.modal-actions[data-v-2b7676ec]{margin-top:30px;display:flex;justify-content:flex-end;gap:10px}button[data-v-2b7676ec]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1em}.submit-button[data-v-2b7676ec]{background-color:#2ecc71;color:#fff}.submit-button[data-v-2b7676ec]:hover:not(:disabled){background-color:#27ae60}.submit-button[data-v-2b7676ec]:disabled{background-color:#ccc!important;cursor:not-allowed}.cancel-button[data-v-2b7676ec]{background-color:#bdc3c7;color:#333}.cancel-button[data-v-2b7676ec]:hover{background-color:#a7aeb3}.error[data-v-2b7676ec]{color:#e74c3c;font-size:.9em;margin-top:10px;text-align:left}.modal-overlay[data-v-3e5cbb47]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3e5cbb47]{background-color:#fff;padding:30px 40px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);min-width:300px;max-width:90%;text-align:center}.modal-title[data-v-3e5cbb47]{margin-top:0;margin-bottom:15px;color:#333;font-size:1.2em}.modal-message[data-v-3e5cbb47]{margin-bottom:20px;color:#666;white-space:pre-line}.modal-actions[data-v-3e5cbb47]{display:flex;justify-content:center;gap:15px}.confirm-button[data-v-3e5cbb47]{padding:8px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.confirm-button[data-v-3e5cbb47]:hover{background-color:#45a049}.cancel-button[data-v-3e5cbb47]{padding:8px 20px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-button[data-v-3e5cbb47]:hover{background-color:#da190b}.home-view[data-v-6129c8aa]{padding:20px;font-family:sans-serif}h1[data-v-6129c8aa]{text-align:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eee}.error[data-v-6129c8aa]{color:#e74c3c;border:1px solid #e74c3c;background-color:#fdeded;padding:10px;border-radius:4px;margin:20px 0;text-align:center}.action-buttons-area[data-v-6129c8aa]{margin-bottom:20px;display:flex;justify-content:flex-end;gap:10px;align-items:center}.action-button[data-v-6129c8aa],.action-link-button[data-v-6129c8aa]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-size:.95em;transition:background-color .2s ease,transform .1s ease;text-decoration:none;display:inline-flex;align-items:center}.action-button[data-v-6129c8aa]:hover:not(:disabled),.action-link-button[data-v-6129c8aa]:hover{transform:translateY(-1px)}.add-button[data-v-6129c8aa]{background-color:#2ecc71;color:#fff}.add-button[data-v-6129c8aa]:hover:not(:disabled){background-color:#27ae60}.status-board-link[data-v-6129c8aa]{background-color:#3498db;color:#fff}.room-list-container[data-v-6129c8aa]{margin-top:20px}.floor-section[data-v-6129c8aa]{margin-bottom:30px}.floor-section h2[data-v-6129c8aa]{font-size:1.4em;color:#555;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ddd}.room-grid[data-v-6129c8aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.room-button[data-v-6129c8aa]{position:relative;padding:15px 5px;border:1px solid #bbb;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;text-align:center;font-size:1.1em;font-weight:700;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;overflow:hidden;word-wrap:break-word}.room-button[data-v-6129c8aa]:hover:not(:disabled){box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-2px)}.room-name[data-v-6129c8aa]{display:block}.status-repair-only[data-v-6129c8aa]{background-color:#3498db;border-color:#3498db;color:#fff}.status-smell-only[data-v-6129c8aa]{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.status-both[data-v-6129c8aa]{background-color:#e74c3c;border:5px solid #3498db;color:#fff;padding-top:10px;padding-bottom:10px}.delete-button-small[data-v-6129c8aa]{position:absolute;top:1px;right:1px;background-color:rgba(0,0,0,.2);color:#fff;border:none;border-radius:0 4px 0 2px;padding:1px 4px;font-size:.8em;line-height:1;cursor:pointer;opacity:.6;transition:opacity .2s ease,background-color .2s ease}.room-button:hover .delete-button-small[data-v-6129c8aa]{opacity:1}.delete-button-small[data-v-6129c8aa]:hover{background-color:rgba(231,76,60,.9)}.grid-container.view-mode[data-v-2354dcfb]{pointer-events:none}.check-in-area[data-v-2354dcfb],.room-number-area[data-v-2354dcfb],.status-area[data-v-2354dcfb]{cursor:pointer}.grid-container[data-v-2354dcfb]{display:flex;flex-wrap:wrap;width:100%;background-color:transparent;gap:0;border:none;padding-top:2px;padding-left:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.empty-cell[data-v-2354dcfb],.grid-item[data-v-2354dcfb]{width:16.66667%;flex:0 0 16.66667%;min-height:45px;display:flex;align-items:stretch;background-color:#fff;border:2px solid #0c0c0c;margin-right:-2px;margin-bottom:-2px;position:relative;z-index:1;box-sizing:border-box}.grid-item.is-maintenance-checked[data-v-2354dcfb]{background-color:#d3d3d3!important}.grid-item.is-maintenance-checked .check-in-area[data-v-2354dcfb],.grid-item.is-maintenance-checked .maintenance-area[data-v-2354dcfb],.grid-item.is-maintenance-checked .room-number-area[data-v-2354dcfb],.grid-item.is-maintenance-checked .status-area[data-v-2354dcfb]{background-color:#d3d3d3!important;color:#777!important}.grid-item.is-maintenance-checked .room-number-area[data-v-2354dcfb]{color:#555!important}.empty-cell[data-v-2354dcfb]{background-color:#f0f0f0}.cell-area[data-v-2354dcfb]{display:flex;justify-content:center;align-items:center;border-right:1px solid #888;transition:background-color .2s;box-sizing:border-box}.cell-area[data-v-2354dcfb]:last-child{border-right:none}.check-in-area[data-v-2354dcfb]{flex-basis:15%;position:relative}.room-number-area[data-v-2354dcfb]{flex-basis:45%;font-weight:700;font-size:1.1em;gap:4px}.status-area[data-v-2354dcfb]{flex-basis:15%;position:relative}.maintenance-area[data-v-2354dcfb]{flex-basis:25%;background-color:#f8f8f8}.check-in-area.is-check-in[data-v-2354dcfb]{background-color:#d32f2f}.check-in-area.is-selected[data-v-2354dcfb]{outline:2px solid #1976d2;outline-offset:-2px;z-index:10}.status-area.is-checkout[data-v-2354dcfb]:after,.status-area.is-stay[data-v-2354dcfb]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;opacity:.6}.status-area.is-checkout[data-v-2354dcfb]:after{content:"○";color:#d32f2f;font-size:1.8em}.status-area.is-stay[data-v-2354dcfb]:after{content:"×";color:#1976d2;font-size:2em}.memo-symbol[data-v-2354dcfb]{font-size:1.2em;line-height:1}.print-only-diagonal-line[data-v-2354dcfb]{display:none}@media screen and (max-width:768px){.grid-container[data-v-2354dcfb]{display:flex;flex-wrap:wrap;width:600px}.empty-cell[data-v-2354dcfb],.grid-item[data-v-2354dcfb]{width:100px;flex:0 0 100px}.maintenance-area[data-v-2354dcfb]{display:none}.check-in-area[data-v-2354dcfb]{flex-basis:22%}.room-number-area[data-v-2354dcfb]{flex-basis:53%;font-size:1em}.status-area[data-v-2354dcfb]{flex-basis:25%}.status-area.is-checkout[data-v-2354dcfb]:after,.status-area.is-stay[data-v-2354dcfb]:after{font-size:1.8em}}@media print{@page{size:A4;margin:0 15mm}body[data-v-2354dcfb]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.grid-container[data-v-2354dcfb]{display:flex!important;flex-wrap:wrap!important;width:100%;background-color:transparent!important;gap:0!important;margin:0;padding:0!important;page-break-inside:avoid;border:2px solid #000!important}.empty-cell[data-v-2354dcfb],.grid-item[data-v-2354dcfb]{width:16.66667%!important;flex:0 0 16.66667%!important;height:7.4mm;min-height:7.4mm;background-color:transparent!important;margin:0!important;box-sizing:border-box;display:flex;overflow:visible!important;position:relative;z-index:1;color:#000!important;border-top:none!important;border-left:none!important;border-right:2px solid #000!important;border-bottom:1px solid #000!important}.empty-cell[data-v-2354dcfb]{background-color:#f0f0f0!important}.empty-cell[data-v-2354dcfb]:nth-child(6n),.grid-item[data-v-2354dcfb]:nth-child(6n){border-right:none!important}.cell-area[data-v-2354dcfb]{border-right:1px solid #000!important;border-top:none!important;border-bottom:none!important;border-left:none!important;padding:0 1px;height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.cell-area[data-v-2354dcfb]:last-child{border-right:none!important}.check-in-area[data-v-2354dcfb]{width:15%!important;flex:0 0 15%!important}.room-number-area[data-v-2354dcfb]{width:35%!important;flex:0 0 35%!important}.status-area[data-v-2354dcfb]{width:20%!important;flex:0 0 20%!important}.maintenance-area[data-v-2354dcfb]{display:flex!important;width:30%!important;flex:0 0 30%!important;background-color:transparent!important}.room-number-area[data-v-2354dcfb]{flex-direction:column;gap:0;font-size:8pt;font-weight:700!important;line-height:1}.room-number-area .memo-symbol[data-v-2354dcfb]{font-size:7.5pt;font-weight:700!important;margin-bottom:0;color:#000!important}.room-number-area .room-name[data-v-2354dcfb]{color:#000!important}.status-area.is-checkout[data-v-2354dcfb]:after,.status-area.is-stay[data-v-2354dcfb]:after{font-size:11pt;font-weight:900!important;color:#000!important;opacity:1;position:static;transform:none}.check-in-area.is-check-in[data-v-2354dcfb]{background-color:transparent!important}.check-in-area.is-check-in .print-only-diagonal-line[data-v-2354dcfb]{display:block;width:100%;height:100%;background:repeating-linear-gradient(-45deg,#000,#000 1px,transparent 2px,transparent 6px)}.grid-item.is-maintenance-checked[data-v-2354dcfb]{background-color:#ddd!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.summary-form[data-v-7967e128]{margin-top:20px;padding:15px;border:1px solid #ccc;border-radius:8px;background-color:#fff}.auto-calc-section[data-v-7967e128]{padding-bottom:15px}.section-title[data-v-7967e128]{font-size:1.1em;margin-top:0;margin-bottom:15px;font-weight:700;color:#333}.count-grid[data-v-7967e128]{display:flex;flex-wrap:wrap;gap:10px}.count-card[data-v-7967e128]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:10px;text-align:center;flex:1;min-width:80px}.count-card.total[data-v-7967e128]{background-color:#007bff;color:#fff;flex-basis:100%}.card-label[data-v-7967e128]{font-size:.8em;font-weight:700;color:#6c757d}.count-card.total .card-label[data-v-7967e128]{color:hsla(0,0%,100%,.8)}.card-value[data-v-7967e128]{font-size:1.8em;font-weight:700}.count-card.total .card-value[data-v-7967e128]{font-size:2.2em}.count-card.is-zero[data-v-7967e128]{opacity:.5}.notes-section[data-v-7967e128]{margin-top:20px;padding-top:15px;border-top:1px dashed #ccc}.notes-section label[data-v-7967e128]{display:block;margin-bottom:5px;font-weight:700}.notes-textarea[data-v-7967e128]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:sans-serif;resize:vertical;min-height:320px;box-sizing:border-box}.print-only[data-v-7967e128]{display:none}.calc-result[data-v-7967e128]{font-size:1.1em;color:#333;font-weight:700}@media print{.screen-only[data-v-7967e128]{display:none!important}.print-only[data-v-7967e128]{display:block!important}.summary-form[data-v-7967e128]{border:none;padding:10px 0 0 0;margin-top:5px;page-break-inside:avoid}.auto-calc-section[data-v-7967e128]{padding-bottom:5px;margin-bottom:5px}.calc-result[data-v-7967e128]{font-size:10pt;padding-bottom:5px;border-bottom:1pt solid #000}.notes-section[data-v-7967e128]{margin-top:5px;border-top:none;padding-top:0}.notes-section label[data-v-7967e128]{font-size:10pt;color:#000}.notes-textarea[data-v-7967e128]{width:100%;height:350px;border:1pt solid #000;font-size:10pt;color:#000;background:transparent;resize:none}.notes-textarea[data-v-7967e128]::-moz-placeholder{color:transparent}.notes-textarea[data-v-7967e128]::placeholder{color:transparent}}.modal-overlay[data-v-5e6c0645]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5e6c0645]{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.modal-header[data-v-5e6c0645]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}.modal-header h3[data-v-5e6c0645]{margin:0;font-size:1.2em}.close-button[data-v-5e6c0645]{border:none;background:none;font-size:1.8em;cursor:pointer}.memo-textarea[data-v-5e6c0645]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1em;resize:vertical;margin-bottom:15px}.symbol-selector-container[data-v-5e6c0645]{display:flex;align-items:center;margin-bottom:15px}.symbol-selector-container label[data-v-5e6c0645]{margin-right:10px;font-weight:700}.symbol-selector[data-v-5e6c0645]{display:flex;gap:10px}.symbol-button[data-v-5e6c0645]{width:35px;height:35px;border:2px solid #ccc;border-radius:4px;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;justify-content:center;align-items:center;font-size:1.5em;color:#555;background-color:#f0f0f0}.symbol-button[data-v-5e6c0645]:hover{transform:scale(1.1)}.symbol-button.selected[data-v-5e6c0645]{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.7);transform:scale(1.1);background-color:#e7f5ff}.symbol-button.no-symbol[data-v-5e6c0645]{font-size:1.2em}.preset-buttons[data-v-5e6c0645]{display:flex;flex-wrap:wrap;gap:8px}.preset-buttons button[data-v-5e6c0645]{padding:6px 12px;border:1px solid #007bff;background-color:#f0f8ff;color:#007bff;border-radius:15px;cursor:pointer;transition:background-color .2s}.preset-buttons button[data-v-5e6c0645]:hover{background-color:#e0efff}.modal-footer[data-v-5e6c0645]{margin-top:20px;display:flex;justify-content:space-between;border-top:1px solid #ccc;padding-top:15px}.clear-button[data-v-5e6c0645],.save-button[data-v-5e6c0645]{padding:10px 20px;border-radius:5px;border:none;cursor:pointer}.clear-button[data-v-5e6c0645]{background-color:#6c757d;color:#fff}.save-button[data-v-5e6c0645]{background-color:#007bff;color:#fff}.print-layout[data-v-4b848da1]{padding:20px;background:#fff;color:#000;max-width:210mm;margin:0 auto}.print-header[data-v-4b848da1]{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:10px;margin-bottom:20px}.print-header h1[data-v-4b848da1]{font-size:1.5em;margin:0}.print-date[data-v-4b848da1]{font-size:1.2em;font-weight:700;margin:0}@media print{body[data-v-4b848da1],html[data-v-4b848da1]{height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}.print-layout[data-v-4b848da1]{width:100%;max-width:none;padding:0;margin:0;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.print-header[data-v-4b848da1]{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;margin-bottom:5mm}.print-header h1[data-v-4b848da1]{font-size:11pt}.print-date[data-v-4b848da1]{font-size:9pt}.grid-wrapper[data-v-4b848da1]{margin-bottom:5mm;width:100%}.summary-wrapper[data-v-4b848da1]{width:100%;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#app,.report-container,body,html{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background-color:#fff!important;overflow:visible!important}.app-header,.controls,.error-message,.loading-overlay,.report-header,.screen-only,.v-toast__container,header,nav{display:none!important}.print-only{display:block!important;width:100%!important;margin:0!important;padding:0!important;position:static!important;visibility:visible!important}.print-only header,.print-only section,.print-only>div>div{margin-bottom:15px!important}.print-only .grid-wrapper{margin-top:10px!important;margin-bottom:20px!important}.grid-wrapper,table{-moz-column-break-inside:avoid;break-inside:avoid}}@media print{@page{margin:10mm;size:A4}}.report-container[data-v-5c22ca94]{padding:20px;font-family:sans-serif;max-width:1200px;margin:0 auto}.report-header[data-v-5c22ca94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.report-header h1[data-v-5c22ca94]{margin:0;font-size:1.5em}.controls[data-v-5c22ca94]{display:flex;align-items:center;gap:10px}.error-message[data-v-5c22ca94],.loading-overlay[data-v-5c22ca94]{text-align:center;padding:50px;font-size:1.2em}.error-message[data-v-5c22ca94]{color:red}.grid-wrapper[data-v-5c22ca94]{overflow-x:auto;padding-bottom:10px}.divider[data-v-5c22ca94]{width:1px;height:24px;background-color:#ddd;margin:0 5px}.function-mode-btn[data-v-5c22ca94]{padding:8px 16px;border-radius:6px;border:1px solid #ddd;background-color:#f8f9fa;cursor:pointer;font-weight:700;color:#333;transition:all .2s}.function-mode-btn[data-v-5c22ca94]:hover{background-color:#e2e6ea}.function-mode-btn.is-maintenance[data-v-5c22ca94]{background-color:#fbe9e7;color:#d32f2f;border-color:#ffccbc}.function-mode-btn.is-maintenance[data-v-5c22ca94]:hover{background-color:#ffccbc}.reload-btn[data-v-5c22ca94]{padding:8px 12px;border-radius:6px;border:1px solid #007bff;background-color:#fff;color:#007bff;cursor:pointer;font-weight:700;transition:all .2s}.reload-btn[data-v-5c22ca94]:hover{background-color:#e7f1ff}.warning-btn[data-v-5c22ca94]{background-color:#ff9800;color:#fff;padding:8px 12px}.warning-btn[data-v-5c22ca94]:hover{background-color:#f57c00}.mode-selector[data-v-5c22ca94]{display:flex;border:1px solid #ccc;border-radius:6px;overflow:hidden;margin:0 16px}.mode-selector button[data-v-5c22ca94]{padding:8px 16px;border:none;background-color:#f0f0f0;cursor:pointer;transition:background-color .2s}.mode-selector button[data-v-5c22ca94]:not(:last-child){border-right:1px solid #ccc}.mode-selector button.active[data-v-5c22ca94]{background-color:#007bff;color:#fff;font-weight:700}.mode-selector button[data-v-5c22ca94]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.action-button[data-v-5c22ca94]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .2s}.action-button[data-v-5c22ca94]:disabled{background-color:#e9ecef!important;color:#6c757d!important;cursor:not-allowed;opacity:.7}.print-button[data-v-5c22ca94]{background-color:#6c757d;color:#fff}.print-button[data-v-5c22ca94]:hover{background-color:#5a6268}.save-status-indicator[data-v-5c22ca94]{font-size:.9em;padding:4px 10px;border-radius:12px;font-weight:700;transition:all .3s}.save-status-indicator.synced[data-v-5c22ca94]{background-color:#f8f9fa;color:#6c757d}.save-status-indicator.editing[data-v-5c22ca94]{background-color:#fff3cd;color:#856404}.save-status-indicator.saving[data-v-5c22ca94]{background-color:#d1ecf1;color:#0c5460}.save-status-indicator.error[data-v-5c22ca94]{background-color:#f8d7da;color:#721c24}.date-nav-btn[data-v-5c22ca94]{padding:5px 10px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-weight:700}.date-nav-btn[data-v-5c22ca94]:hover{background-color:#e0e0e0}@media (max-width:768px){.report-header[data-v-5c22ca94]{flex-direction:column;align-items:flex-start;gap:15px}.controls[data-v-5c22ca94]{flex-wrap:wrap;width:100%;justify-content:flex-start}.mode-selector[data-v-5c22ca94]{margin:0;margin-right:10px}}.print-only[data-v-5c22ca94]{display:none}.security-insight-container[data-v-e7298188]{max-width:600px;margin:2em auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:2em}.insight-table[data-v-e7298188]{width:100%;border-collapse:collapse;margin-bottom:1em}.insight-table td[data-v-e7298188],.insight-table th[data-v-e7298188]{border:1px solid #ddd;padding:.5em 1em;text-align:center}.success[data-v-e7298188]{color:#27ae60;font-weight:700}.fail[data-v-e7298188]{color:#c0392b;font-weight:700}.delete-all-button[data-v-e7298188]{background-color:#e74c3c;color:#fff;margin-top:1em;padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.delete-all-button[data-v-e7298188]:hover{background-color:#c0392b}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0;padding-left:10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:hsla(0,0%,100%,.7);transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.vel-fade-enter-active,.vel-fade-leave-active{transition:all .3s ease}.vel-fade-enter-from,.vel-fade-leave-to{opacity:0}.vel-img-swiper{display:block;position:relative}.vel-modal{background:rgba(0,0,0,.5);bottom:0;left:0;margin:0;position:fixed;right:0;top:0;z-index:9998}.vel-img-wrapper{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50% -50%);transition:.3s linear;will-change:transform opacity}.vel-img,.vel-img-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vel-img{background-color:rgba(0,0,0,.7);box-shadow:0 5px 20px 2px rgba(0,0,0,.7);display:block;max-height:80vh;max-width:80vw;position:relative;transition:transform .3s ease-in-out}@media (max-width:750px){.vel-img{max-height:95vh;max-width:85vw}}.vel-btns-wrapper{position:static}.vel-btns-wrapper .btn__close,.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;font-size:32px;opacity:.6;outline:none;position:absolute;top:50%;transform:translateY(-50%);transition:.15s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vel-btns-wrapper .btn__close:hover,.vel-btns-wrapper .btn__next:hover,.vel-btns-wrapper .btn__prev:hover{opacity:1}.vel-btns-wrapper .btn__close.disable,.vel-btns-wrapper .btn__close.disable:hover,.vel-btns-wrapper .btn__next.disable,.vel-btns-wrapper .btn__next.disable:hover,.vel-btns-wrapper .btn__prev.disable,.vel-btns-wrapper .btn__prev.disable:hover{cursor:default;opacity:.2}.vel-btns-wrapper .btn__next{right:12px}.vel-btns-wrapper .btn__prev{left:12px}.vel-btns-wrapper .btn__close{right:10px;top:24px}@media (max-width:750px){.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{font-size:20px}.vel-btns-wrapper .btn__close{font-size:24px}.vel-btns-wrapper .btn__next{right:4px}.vel-btns-wrapper .btn__prev{left:4px}}.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:12px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:12px}@media (max-width:750px){.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:4px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:4px}}.vel-modal.is-rtl .vel-img-title{direction:rtl}.vel-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vel-loading .ring{display:inline-block;height:64px;width:64px}.vel-loading .ring:after{animation:ring 1.2s linear infinite;border-color:hsla(0,0%,100%,.7) transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:46px;margin:1px;width:46px}@keyframes ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vel-on-error{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vel-on-error .icon{color:#aaa;font-size:80px}.vel-img-title{bottom:60px;color:#ccc;cursor:default;font-size:12px;left:50%;line-height:1;max-width:80%;opacity:.8;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;transform:translate(-50%);transition:opacity .15s;white-space:nowrap}.vel-img-title:hover{opacity:1}.vel-icon{fill:currentColor;height:1em;overflow:hidden;vertical-align:-.15em;width:1em}.vel-toolbar{border-radius:4px;bottom:8px;display:flex;left:50%;opacity:.9;overflow:hidden;padding:0;position:absolute;transform:translate(-50%)}.vel-toolbar,.vel-toolbar .toolbar-btn{background-color:#2d2d2d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vel-toolbar .toolbar-btn{-ms-flex-negative:0;-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;outline:none;padding:6px 10px}.vel-toolbar .toolbar-btn:active,.vel-toolbar .toolbar-btn:hover{background-color:#3d3d3d}