::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.calibration-calc-container{min-width:1280px;padding:0;display:flex;flex-direction:column;align-items:center}.sn-input-section{width:100%;height:100vh;padding-top:18%;display:flex;flex-direction:column;align-items:center}.sn-input-head{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.sn-input-title{font-size:1.5rem;font-weight:600;color:var(--lqd-color-dark);margin:0 0 8px 0}.sn-input-wrapper{width:55%;position:relative;padding:24px;background-color:#fff;border-radius:16px;border:1px solid #e6e6e6;margin-top:24px}.sn-input-label{font-size:14px;color:#000;font-weight:600;margin-bottom:8px}.sn-input-wrapper-content{width:100%;display:flex;align-items:center;gap:8px}.device-info-wrapper{display:flex;flex-direction:column;width:100%;padding:12px;border-radius:6px;background-color:#f7f7f7;border:1px solid #e6e6e6}.device-info-wrapper-content{display:flex;flex-direction:column;color:#000;gap:4px}.tag{padding:4px 8px;border-radius:4px;font-size:12px;line-height:12px;font-weight:500;color:#fff}.tag-red{background-color:#ed1b23}.input-group{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:6px;transition:all .3s ease;transform:translateY(0)}.sn-input-wrapper .input-group{width:600px;display:flex;padding:8px;flex-direction:row;align-items:center;border:2px solid #e5e5e5;background-color:#f7f7f7;box-shadow:0 2px 8px rgba(0,0,0,.04)}.sn-input-wrapper .input-group:focus-within{border-color:#000}.sn-input{flex:1;border:none;outline:0;background:0 0;font-size:14px;font-weight:400;color:var(--lqd-color-dark);font-family:var(--lqd-body-font-family);transition:all .3s ease}.sn-input::placeholder{color:var(--lqd-color-gray-400);font-size:14px;font-weight:400;transition:all .3s ease}.sn-input:focus::placeholder{color:var(--lqd-color-gray-400);opacity:.7}.search-button{padding:0;min-width:40px;min-height:40px;border:none;background:#000;color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.search-button:hover{background:#ed1b23}.unit-switch-wrapper{display:flex;align-items:center;position:relative;z-index:1;gap:8px}.unit-switch-label{font-size:14px;line-height:14px;font-weight:500;color:#000;white-space:nowrap}.unit-switch{display:flex;background-color:#f4f4f4;border-radius:4px;border:1px solid #e5e5e5;padding:2px;gap:2px;position:relative;z-index:1}.unit-switch-option{padding:6px 12px;background-color:transparent;border:none;border-radius:3px;font-size:14px;line-height:14px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;min-width:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;pointer-events:auto;-webkit-user-select:none;user-select:none}.unit-switch-option:hover{color:#000}.unit-switch-option.active{background-color:#000;color:#fff}.input-hint{margin-top:12px;padding-left:4px}.hint-text{font-size:14px;color:var(--lqd-color-gray-400);font-weight:400;line-height:1.4}.back-btn{width:fit-content;display:flex;align-items:center;font-size:18px;color:#000;font-weight:600;line-height:18px;cursor:pointer}.back-btn-icon{margin-right:4px}.device-info-section{width:100%;margin-top:12px}.device-info-note{margin-bottom:12px;font-size:12px;color:#666;line-height:12px;font-weight:400}.device-info-content{font-size:14px;display:flex;align-items:center;gap:12px;color:var(--lqd-color-dark);font-weight:600;line-height:normal}.device-info-content-right{display:flex;align-items:center;gap:12px}.calc-standard-label{font-size:14px;color:var(--lqd-color-dark);font-weight:600}.calc-standard-select{width:100%;height:100%;padding:0 6px;border:1px solid transparent;border-radius:6px;background-color:#f7f7f7!important;color:var(--lqd-color-dark);font-size:14px;outline:0}.calc-standard-select:focus{border-color:transparent}.edit-btn{padding:8px 16px;background:#ffa726;color:#fff;border:none;border-radius:4px}.calc_wrap{width:100%;display:flex;gap:12px}.calibration-point{flex:1;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.point-header{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.point-title{font-size:16px;font-weight:600;color:var(--lqd-color-dark);margin:0}.volume-tag{color:#ed1b23;padding:2px 8px;border-radius:4px;font-size:12px;line-height:normal;font-weight:500;border:1px solid #ed1b23}.point-content .input-group{margin-bottom:16px}.point-content .input-group label{display:block;font-size:14px;font-weight:500;color:var(--lqd-color-dark);margin-bottom:6px}.point-content .input-group input{width:100%;padding:6px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#f9f9f9}.point-content .input-group input[readonly]{background:#f5f5f5;color:#666}.mass-tip{font-size:12px;line-height:12px;color:#676767}.mass-list{padding:8px;border:1px solid #e5e5e5;border-radius:4px}.mass-count{font-size:12px;display:flex;align-items:center;margin-bottom:4px}.mass-inputs{display:flex;flex-direction:column;gap:8px}.mass-input-row{display:flex;gap:8px;align-items:center}.mass-input-row input{flex:1}.add-mass-btn{width:32px;height:32px;background:#000;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.add-mass-btn:hover{background:#d32f2f}.mass-item{display:flex;align-items:center;justify-content:space-between;padding:4px;background:#fff;background:#f5f5f5;border-radius:4px;margin-bottom:6px;box-shadow:none!important}.mass-item:focus-within{border-color:#e0e0e0!important;box-shadow:none!important}.mass-item-text{font-size:12px;color:var(--lqd-color-dark)}.delete-mass-btn{width:24px;height:24px;background:#f44336;color:#fff;border:none;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.delete-mass-btn:hover{background:#d32f2f}.advanced-settings{margin:20px 0}.advanced-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;font-size:14px;font-weight:500;color:var(--lqd-color-dark);border-bottom:1px solid #f0f0f0}.toggle-icon{transition:transform .3s ease}.advanced-settings.expanded .toggle-icon{transform:rotate(180deg)}.advanced-content{margin-top:16px}.advanced-row{display:flex;gap:12px;margin-bottom:12px}.advanced-row .input-group{flex:1;margin-bottom:0}.point-actions{display:flex;align-items:center;gap:12px;margin:20px 0}.calc-btn{width:100%;height:32px;display:flex;justify-content:center;align-items:center;gap:8px;background:#000;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.sn-calc-btn{height:42px;margin-top:16px}.calc-btn:disabled{background:#666;cursor:not-allowed}.calc-btn:disabled:hover{background:#666;cursor:not-allowed}.calc-btn:hover{background:#d32f2f}.search-icon{color:#999;cursor:pointer}.add-measurement-btn{width:100%;padding:8px 16px;background:0 0;color:#999;border:1px dashed #ddd;border-radius:4px;font-size:13px;cursor:pointer;transition:all .3s ease}.add-measurement-btn:hover{border-color:#999;color:#666}.point-result{width:100%;display:flex;flex-direction:column;gap:8px}.print-result-warn{width:100%;padding:12px;display:flex;flex-direction:column;gap:8px;background-color:#fafafa;border-radius:6px}.print-result-warn .title{font-size:14px;line-height:14px;color:#000}.print-result-warn .value{font-size:16px;line-height:16px;font-weight:500;color:#000}.print-result_wrap{width:100%;display:flex;flex-wrap:wrap;gap:8px}.print-result_item{width:calc(100% / 2 - 8px);padding:12px;display:flex;flex-direction:column;gap:8px;background-color:#fafafa;border-radius:6px;font-size:12px;line-height:12px}.print-result_item .title{font-size:12px;line-height:12px;color:#676767}.print-result_item .value{font-size:12px;line-height:12px;color:#000}.text-green{color:green!important}.text-red{color:#d94810!important}.calc_methods_wrap{width:100%;margin:24px 0 64px;display:flex;flex-direction:column;gap:12px;border:1px solid #e5e5e5;padding:24px;border-radius:8px}.calc_methods_wrap .title{font-size:20px;line-height:normal;color:#000;font-weight:600}.calc_methods_wrap .sub_title{font-size:14px;line-height:normal;color:#666;font-weight:400}.formula_board{width:100%;padding:12px;background-color:#fafafa;border-radius:8px}.formula_input{padding:8px;margin:6px 0;width:100%;background-color:#fff;border-radius:8px;font-size:14px;line-height:normal;color:#000;font-weight:400;border:1px solid #e5e5e5;font-family:"Roboto Mono",monospace}[v-cloak]{display:none}.kt-table-wrapper{width:100%;max-height:600px;margin-top:16px;overflow-x:auto;overflow-y:auto;position:relative}.kt-table{position:relative;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.kt-table thead{background:#fafafa;color:#000}.kt-table thead th{position:sticky;top:0;z-index:2;background:#fafafa}.kt-table th{padding:12px 16px;text-align:center;font-size:14px;font-weight:600;border-right:1px solid rgba(255,255,255,.2)}.kt-table th:last-child{border-right:none}.kt-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.kt-table tbody tr:hover{background-color:#f9f9f9}.kt-table tbody tr:last-child{border-bottom:none}.kt-table td{padding:10px;text-align:center;font-size:13px;color:#333;border-right:1px solid #f0f0f0}.kt-table td:last-child{border-right:none}.kt-table td:first-child,.kt-table td:nth-child(3),.kt-table td:nth-child(5){font-weight:500;color:#555}.kt-table-note{margin-top:12px;padding:12px;background-color:#f9f9f9;border-left:4px solid #d32f2f;font-size:12px;line-height:1.6;color:#666}.register-modal{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center}.register-modal-mask{position:absolute;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.register-modal-dialog{padding:20px;position:relative;background:#fff;width:500px;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.15);z-index:1}.register-modal-header{display:flex;align-items:center;justify-content:space-between}.register-modal-title{font-size:20px;font-weight:600;color:#000;margin:0}.register-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.register-modal-close:hover{background-color:#f5f5f5}.register-form{display:flex;flex-direction:column;gap:20px}.register-form-group{display:flex;flex-direction:column;gap:8px}.register-form-label{font-size:14px;font-weight:600;color:#000}.register-form-input{width:100%;padding:8px;border:2px solid #e5e5e5;border-radius:6px;background-color:#f7f7f7;font-size:14px;font-weight:400;color:#000;font-family:var(--lqd-body-font-family);transition:all .3s ease;outline:0}.register-form-input:focus{border-color:#000;background-color:#fff}.register-form-input::placeholder{color:var(--lqd-color-gray-400);font-size:14px;font-weight:400}.register-modal-footer{display:flex;gap:12px;justify-content:flex-end}.register-btn{padding:10px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.register-btn-primary{background:#000;color:#fff}.register-btn-primary:hover:not(:disabled){background:#ed1b23}.register-btn-primary:disabled{background:#666;cursor:not-allowed}.register-btn-cancel{background:#f4f4f4;color:#000;border:1px solid #e5e5e5}.register-btn-cancel:hover{background:#e9e9e9}