:root{--key-color:#3d4b65;--key-color-hover:#253451;--primary-background-color:#f5f6fa;--secondary-background-color:#fbfbfc;--accent-color:#269c85;--accent-color-hover:#098169;--primary-border-color:#dfe2f1;--input-border-color:#c2c6cf;--secondary-font-color:#fbfbfc;--primary-font-family:"Noto Sans JP", sans-serif;--secondary-font-family:"Bebas Neue", sans-serif;--btn-hover-background-color:#eef0fa;--btn-border-color:#fff;--colored-btn-text-color:#fbfbfc;--btn-hover-border-color:#fafbff;--navbar-height:0px;--sidebar-width:0px;--attention-color:#ad2c2e;--attention-color-hover:#931114;--placeholder-color:#a7a7a7;--box-shadow:0px 4px 10px 0px #3d4b6514;--box-shadow-row:0px 4px 4px 0px #3d4b6514;--font-scale:1}body{touch-action:manipulation;--font-size-menu-large-btn:calc(45px * var(--font-scale));--font-size-menu-medium-btn:calc(34px * var(--font-scale));--font-size-menu-small-btn:calc(20px * var(--font-scale));--font-size-xl:calc(25px * var(--font-scale));--font-size-lg:calc(20px * var(--font-scale));--font-size-md:calc(18px * var(--font-scale));--font-size-base:calc(16px * var(--font-scale));--font-size-sm:calc(14px * var(--font-scale))}body.font-size-medium{--font-scale:1}body.font-size-large{--font-scale:1.5}.input-container input::placeholder{font-family:var(--primary-font-family);font-size:var(--font-size-md);color:var(--placeholder-color);font-weight:400;line-height:1.25}.container{background-color:var(--primary-background-color);height:100vh;display:flex;position:relative;overflow:hidden}.border-top{border-top:1px solid var(--primary-border-color)!important}.main-content{margin-left:var(--sidebar-width);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.content-area{width:100%;margin-top:var(--navbar-height);height:calc(100vh - var(--navbar-height));flex-direction:column;padding:20px 25px 100px;position:relative;overflow-y:auto}.primary-btn,.attention-btn,.accent-btn{width:fit-content;height:40px;color:var(--colored-btn-text-color);font-family:var(--primary-font-family);font-size:var(--font-size-base);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:12px 23px;font-weight:400;line-height:1;transition:background-color .15s ease-out;display:flex}.primary-btn:hover,.attention-btn:hover,.accent-btn:hover{cursor:pointer}.primary-btn{background-color:var(--key-color)}.primary-btn:hover{background-color:var(--key-color-hover)}.attention-btn{background-color:var(--attention-color)}.attention-btn:hover{background-color:var(--attention-color-hover)}.accent-btn{background-color:var(--accent-color)}.accent-btn:hover{background-color:var(--accent-color-hover)}.menu-btn{background-color:var(--secondary-background-color);color:var(--key-color);font-family:var(--primary-font-family);outline:1px solid var(--btn-border-color);outline-offset:-1px;box-shadow:var(--box-shadow);border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;padding:25px;font-weight:500;transition:background-color .15s ease-out;display:flex}.menu-btn:hover{background-color:var(--btn-hover-background-color);cursor:pointer;outline:1px solid var(--btn-hover-border-color);outline-offset:-1px}.menu-btn img{width:20px;height:23px}.input-container{flex-direction:column;gap:6px;width:100%;display:flex}.input-label-container label{font-family:var(--primary-font-family);color:var(--key-color);font-size:var(--font-size-base);font-weight:500;line-height:1}.input-container>.input-label-container{z-index:2;background-color:var(--primary-background-color);align-items:center;gap:4px;width:fit-content;margin:0 15px -7px;padding:0 5px;display:flex;position:relative}.input-container input,.input-container select{border:1px solid var(--input-border-color);background-color:var(--secondary-background-color);width:100%;height:64px;font-family:var(--primary-font-family);color:var(--key-color);font-size:var(--font-size-md);border-radius:15px;padding:20px;font-weight:400;line-height:1.25;transition:background-color .15s ease-out}.input-container select{padding:12px 60px 12px 20px}.input-container input:hover,.input-container select:hover{background-color:var(--btn-hover-background-color)}.input-container input:focus,.input-container select:focus{border:2px solid var(--key-color);outline:none;background-color:var(--secondary-background-color)!important}.input-container input:disabled,.input-container select:disabled{cursor:not-allowed;background-color:var(--primary-background-color)!important}.footer{width:calc(100% - var(--sidebar-width));background-color:var(--primary-background-color);height:70px;bottom:0;left:var(--sidebar-width);z-index:20;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;right:0}.footer-left{border-right:1px solid var(--primary-border-color);flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:15px;height:100%;min-height:70px;padding:15px 25px;display:flex}.footer-right{justify-content:flex-end;align-items:center;gap:15px;padding:15px 25px;display:flex}.footer-right .accent-btn{width:150px}.footer-label{font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);white-space:nowrap}.footer-input{text-align:center;border:1px solid var(--input-border-color);background-color:var(--secondary-background-color);width:70px;height:32px;font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);border-radius:5px}.report-table{border-collapse:collapse;width:100%;font-size:.9em;font-family:var(--primary-font-family);color:var(--key-color)}.report-table th,.report-table td{border:1px solid var(--primary-border-color);padding:6px 10px}.report-table th{background:var(--primary-background-color);white-space:nowrap;font-weight:600}.primary-btn,.attention-btn,.accent-btn,.small-btn,.menu-btn,.kintai-cal-cell,.kintai-cal-emplist-item{appearance:none;text-align:inherit;border:none}.primary-btn:disabled,.attention-btn:disabled,.accent-btn:disabled,.small-btn:disabled,.menu-btn:disabled{opacity:.45;box-shadow:none}.primary-btn:disabled:hover,.attention-btn:disabled:hover,.accent-btn:disabled:hover,.small-btn:disabled:hover,.menu-btn:disabled:hover{cursor:not-allowed}.menu-btn:disabled:hover{background-color:var(--secondary-background-color)}.small-btn{height:32px;font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--colored-btn-text-color);background-color:var(--key-color);white-space:nowrap;border-radius:5px;padding:6px 14px;transition:background-color .15s ease-out}.small-btn:hover{background-color:var(--key-color-hover);cursor:pointer}.small-btn.small-btn-danger{background-color:var(--attention-color)}.small-btn.small-btn-danger:hover{background-color:var(--attention-color-hover)}.footer-left:empty{border-right:none}.error-text{color:var(--attention-color);font-family:var(--primary-font-family);font-size:var(--font-size-sm);margin-top:12px;margin-bottom:16px}.notice-text{color:var(--key-color);font-family:var(--primary-font-family);font-size:var(--font-size-sm);margin-top:12px;margin-bottom:16px}.card-title{font-family:var(--primary-font-family);font-size:var(--font-size-md);color:var(--key-color);font-weight:600}.header-note{font-family:var(--primary-font-family);font-size:var(--font-size-base);color:var(--key-color);white-space:nowrap;margin:0 0 16px}.input-note{font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);opacity:.75;margin:-3px 0 0}.kintai-menu-footer-meta{font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);align-items:center;gap:16px;display:flex}.kintai-menu-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0;display:grid}@media (width<=767px){.kintai-menu-grid{grid-template-columns:1fr}}.kintai-menu-btn{width:100%;min-height:120px;font-size:var(--font-size-lg);flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.kintai-cal-nav{font-family:var(--primary-font-family);font-size:var(--font-size-md);color:var(--key-color);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.kintai-cal-nav-controls{align-items:center;gap:10px;display:flex}.kintai-cal-nav input{text-align:center;border:1px solid var(--input-border-color);background-color:var(--secondary-background-color);width:84px;height:40px;font-family:var(--primary-font-family);font-size:var(--font-size-md);color:var(--key-color);border-radius:5px}.kintai-cal-layout{flex:1;align-items:stretch;gap:20px;min-height:0;display:flex}.kintai-cal-side{flex-direction:column;flex-shrink:0;width:240px;min-height:0;display:flex}.kintai-cal-side-title{font-family:var(--primary-font-family);font-size:var(--font-size-base);color:var(--key-color);flex-shrink:0;margin-bottom:8px;font-weight:600}.kintai-cal-emplist{border:1px solid var(--primary-border-color);background-color:var(--secondary-background-color);border-radius:15px;flex:1;min-height:0;overflow-y:auto}.kintai-cal-emplist-item{width:100%;font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);background-color:#0000;padding:10px 16px;display:block}.kintai-cal-emplist-item:hover{background-color:var(--btn-hover-background-color);cursor:pointer}.kintai-cal-emplist-item[aria-pressed=true]{background-color:var(--key-color);color:var(--secondary-font-color)}.kintai-cal-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;min-width:0;min-height:0;display:grid;overflow-y:auto}.kintai-cal-head{text-align:center;background-color:var(--secondary-background-color);font-family:var(--primary-font-family);font-size:var(--font-size-base);color:var(--key-color);border-radius:5px;padding:6px 0;font-weight:600}.kintai-cal-head-sun,.kintai-cal-daynum-sun{color:var(--attention-color)}.kintai-cal-head-sat,.kintai-cal-daynum-sat{color:#2f5fb3}.kintai-cal-cell{border:1px solid var(--primary-border-color);background-color:var(--secondary-background-color);min-height:84px;font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);border-radius:8px;flex-direction:column;padding:6px;display:flex}.kintai-cal-cell:hover{background-color:var(--btn-hover-background-color);cursor:pointer}.kintai-cal-cell-out{background-color:var(--primary-background-color);border-style:dashed}.kintai-cal-cell-today{border:2px solid var(--accent-color)}.kintai-cal-daynum{font-weight:600}.kintai-cal-entry{margin-top:auto;line-height:1.4}.kintai-cal-total{font-family:var(--primary-font-family);font-size:var(--font-size-base);color:var(--key-color);white-space:nowrap}.content-area.content-area-fill{flex-direction:column;display:flex;overflow:hidden}.editor-panes{flex:1;align-items:stretch;gap:20px;min-height:0;display:flex}.editor-list{border:1px solid var(--primary-border-color);background-color:var(--secondary-background-color);border-radius:15px;flex:1;min-width:0;min-height:0;overflow:auto}.editor-list .report-table thead th{z-index:1;position:sticky;top:0}.editor-list .report-table tbody tr:hover{background-color:var(--btn-hover-background-color);cursor:pointer}.editor-list .report-table tbody tr[aria-selected=true]{background-color:var(--btn-hover-background-color);outline:2px solid var(--key-color);outline-offset:-2px}.editor-panel{border:1px solid var(--primary-border-color);background-color:var(--secondary-background-color);border-radius:15px;flex-shrink:0;width:420px;min-height:0;padding:20px;overflow-y:auto}.editor-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.editor-tabs{border-bottom:1px solid var(--primary-border-color);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.editor-tab{color:var(--placeholder-color);font-size:var(--font-size-base);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:8px 16px}.editor-tab:hover{color:var(--key-color)}.editor-tab.editor-tab-active{color:var(--key-color);border-bottom-color:var(--accent-color);font-weight:700}.editor-search-row{max-width:520px;margin-bottom:14px}.editor-search-row .input-container input{height:44px;font-size:var(--font-size-base);border-radius:10px;padding:10px 14px}.editor-panel-fields{flex-direction:column;gap:14px;display:flex}.editor-field-row{align-items:center;gap:8px;display:flex}.editor-panel .input-container input,.editor-panel .input-container select{height:44px;font-size:var(--font-size-base);border-radius:10px;padding:10px 14px}.editor-panel .input-container select{padding-right:36px}.editor-panel .input-container input[type=checkbox]{border-radius:3px;flex-shrink:0;width:16px;height:16px;min-height:0;padding:0}.editor-check-label{cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.editor-panel .input-container>.input-label-container{background-color:var(--secondary-background-color)}.editor-panel-wide{width:560px}.editor-panel-mid{width:460px}.editor-panel-note{font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--placeholder-color);margin:12px 0 0}.settings-panel{border:1px solid var(--primary-border-color);background-color:var(--secondary-background-color);border-radius:15px;flex:1;min-height:0;padding:20px;overflow-y:auto}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px 24px;display:grid}.settings-weekdays{flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;display:flex}.settings-section-title{color:var(--key-color);grid-column:1/-1;margin-top:6px;font-weight:700}.settings-panel .input-container input,.settings-panel .input-container select{height:44px;font-size:var(--font-size-base);border-radius:10px;padding:10px 14px}.settings-panel .input-container select{padding-right:36px}.settings-panel .input-container input[type=checkbox],.settings-panel .input-container input[type=radio]{border-radius:3px;flex-shrink:0;width:16px;height:16px;min-height:0;padding:0}.settings-panel .input-container input[type=radio]{border-radius:50%}.settings-panel .input-container>.input-label-container{background-color:var(--secondary-background-color)}.editor-panel .input-container>.small-btn{align-self:flex-start}.kinmu-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kinmu-filter{align-items:center;gap:8px;display:flex}.kinmu-filter select{min-width:220px}.kinmu-unsent{border:1px solid var(--attention-color);max-height:160px;font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);background-color:#fff;border-radius:10px;margin-bottom:16px;padding:12px 16px;overflow-y:auto}.kinmu-unsent-title{font-weight:700}.kinmu-unsent-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.kinmu-unsent-message{color:var(--attention-color)}.kinmu-notice{border:1px solid var(--accent-color);font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--key-color);background-color:#fff;border-radius:10px;margin-bottom:12px;padding:10px 16px}.admin-gate-card{border:1px solid var(--primary-border-color);background-color:var(--secondary-background-color);border-radius:15px;max-width:420px;margin:40px auto 0;padding:24px}.admin-gate-card .input-container>.input-label-container{background-color:var(--secondary-background-color)}@media (width<=899px){.kintai-cal-layout{flex-direction:column}.kintai-cal-side{width:100%}.kintai-cal-emplist{max-height:180px}.editor-panes{flex-direction:column}.editor-list,.editor-panel,.editor-panel-wide,.editor-panel-mid{width:100%}.content-area.content-area-fill{display:block;overflow-y:auto}}.confirm-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:15px;min-width:320px;max-width:90vw;padding:28px 32px;box-shadow:0 4px 16px #0003}.confirm-message{white-space:pre-line;font-family:var(--primary-font-family);font-size:var(--font-size-base);text-align:center;margin:0 0 24px}.confirm-actions{justify-content:center;gap:12px;display:flex}:root{--punch-warn-color:#a86300}.punch-screen{background-color:var(--primary-background-color);font-family:var(--primary-font-family);color:var(--key-color)}.punch-kind,.punch-key,.punch-decide,.punch-cancel,.punch-row-button,.punch-shift-option{appearance:none;font-family:var(--primary-font-family);text-align:inherit;cursor:pointer;border:none}.punch-kind,.punch-key,.punch-decide,.punch-cancel,.punch-shift-option{justify-content:center;align-items:center;display:flex}.punch-kind,.punch-row-button{padding:0}.punch-kind:disabled,.punch-key:disabled,.punch-decide:disabled,.punch-cancel:disabled{cursor:not-allowed}.punch-clock{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.punch-clock-date{text-align:center;white-space:nowrap;flex-shrink:0;min-height:1.2em;font-size:clamp(1.25rem,4.2vh,2.5rem);font-weight:700}.punch-clock-face{background-color:var(--secondary-background-color);min-height:0;box-shadow:var(--box-shadow);outline:1px solid var(--btn-border-color);outline-offset:-1px;border-radius:15px;flex:1;justify-content:center;align-items:center;padding:0 8px;display:flex;overflow:hidden;container-type:inline-size}.punch-clock-time{letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.5rem,min(22cqw,30vh),14rem);font-weight:700;line-height:1}.punch-band{background-color:var(--secondary-background-color);width:100%;box-shadow:var(--box-shadow);border-left:5px solid var(--key-color);color:var(--key-color);border-radius:5px;align-items:center;padding:8px 16px;font-size:clamp(.95rem,2.6vh,1.5rem);font-weight:500;display:flex}.punch-band-error{border-left-color:var(--attention-color);color:var(--attention-color)}.punch-band-success{border-left-color:var(--accent-color)}.punch-band-info{border-left-color:var(--key-color)}.punch-band-warn{border-left-color:var(--punch-warn-color);color:var(--punch-warn-color)}.punch-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.punch-kind{letter-spacing:.2em;background-color:var(--secondary-background-color);height:clamp(56px,10vh,96px);color:var(--key-color);box-shadow:var(--box-shadow);outline:1px solid var(--btn-border-color);outline-offset:-1px;border-radius:5px;font-size:clamp(1.15rem,5vh,2.6rem);font-weight:700;transition:background-color .15s ease-out}.punch-kind:hover:not(:disabled){background-color:var(--btn-hover-background-color)}.punch-kind-on{color:var(--secondary-font-color);background-color:#e60012;outline:none}.punch-kind-on:hover:not(:disabled){filter:brightness(.94);background-color:#e60012}.punch-kind:disabled{opacity:.5}.punch-row{border:2px solid var(--primary-border-color);background-color:var(--secondary-background-color);width:100%;min-height:clamp(40px,6vh,60px);box-shadow:var(--box-shadow);cursor:pointer;border-radius:5px;align-items:stretch;display:flex;overflow:hidden}.punch-row-active{border-color:var(--accent-color)}.punch-row-disabled{opacity:.5;cursor:default}.punch-row-label{background-color:var(--key-color);width:9em;color:var(--secondary-font-color);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 16px;font-size:clamp(.85rem,2vh,1.15rem);font-weight:700;display:flex}.punch-row-value{font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:center;align-items:center;min-width:5em;padding:0 16px;font-size:clamp(1.1rem,3vh,2rem);font-weight:700;display:flex}.punch-row-name{background-color:var(--key-color-hover);min-width:0;color:var(--secondary-font-color);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 16px;font-size:clamp(1rem,2.8vh,1.75rem);display:flex;overflow:hidden}.punch-row-note{opacity:.75;flex:1;align-items:center;min-width:0;padding:0 16px;font-size:.9rem;display:flex}.punch-row-text{flex:1;align-items:center;padding:0 16px;font-size:clamp(1rem,2.6vh,1.5rem);display:flex}.punch-decide,.punch-cancel{white-space:nowrap;box-shadow:var(--box-shadow);border-radius:5px;flex:1;padding:6px 16px;font-weight:700;line-height:1.75;transition:background-color .15s ease-out}.punch-decide{letter-spacing:.2em;color:#000;background-color:#ffc800;font-size:clamp(1.25rem,4.6vh,2.6rem)}.punch-decide:hover:not(:disabled){filter:brightness(.94)}.punch-cancel{background-color:var(--secondary-background-color);color:var(--key-color);outline:1px solid var(--primary-border-color);outline-offset:-1px;font-size:clamp(1rem,2.6vh,1.55rem)}.punch-cancel:hover:not(:disabled){background-color:var(--btn-hover-background-color)}.punch-decide:disabled,.punch-cancel:disabled{opacity:.45;box-shadow:none}.punch-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid;container-type:inline-size}.punch-key{aspect-ratio:4/3;background-color:var(--secondary-background-color);min-width:0;color:var(--key-color);box-shadow:var(--box-shadow);outline:1px solid var(--btn-border-color);outline-offset:-1px;border-radius:5px;padding:0;font-size:clamp(1rem,11cqw,4.25rem);font-weight:700;line-height:1;transition:background-color .15s ease-out}.punch-key:hover:not(:disabled){background-color:var(--btn-hover-background-color)}.punch-key:disabled{background-color:var(--primary-background-color);color:var(--placeholder-color);box-shadow:none}.punch-list{flex-direction:column;height:100%;min-height:0;display:flex}.punch-list>.punch-band{flex-shrink:0;margin-bottom:8px}.punch-list-frame{background-color:var(--secondary-background-color);min-height:0;box-shadow:var(--box-shadow);outline:1px solid var(--btn-border-color);outline-offset:-1px;border-radius:15px;flex-direction:column;flex:1;display:flex;overflow:hidden}.punch-list-head{background-color:var(--primary-background-color);border-bottom:1px solid var(--primary-border-color);flex-shrink:0;grid-template-columns:3.5em 5em 1fr;display:grid}.punch-list-head>*{text-align:center;padding:4px 8px;font-size:.95rem;font-weight:600}.punch-list-body{flex:1;min-height:0;overflow-y:auto}.punch-list-row{border-bottom:1px solid var(--primary-border-color);grid-template-columns:3.5em 5em 1fr;display:grid}.punch-list-row>*{white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;font-size:1rem;overflow:hidden}.punch-list-kind{text-align:center;font-weight:700}.punch-list-time{text-align:center;font-variant-numeric:tabular-nums}.punch-bar{border-top:1px solid var(--primary-border-color)}.punch-bar-btn{min-width:120px;height:42.25px}.punch-chip{background-color:var(--secondary-background-color);outline:1px solid var(--punch-warn-color);outline-offset:-1px;height:32px;color:var(--punch-warn-color);font-size:var(--font-size-sm);white-space:nowrap;border-radius:16px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.punch-shift-paper{font-family:var(--primary-font-family);color:var(--key-color)}.punch-shift-title{font-size:var(--font-size-xl);margin:0;padding:16px 24px;font-weight:600}.punch-shift-body{flex-direction:column;gap:8px;padding:8px 24px 16px;display:flex}.punch-shift-actions{justify-content:flex-end;padding:0 24px 16px;display:flex}.punch-shift-option{outline:1px solid var(--primary-border-color);outline-offset:-1px;background-color:var(--secondary-background-color);width:100%;min-height:48px;color:var(--key-color);font-size:var(--font-size-lg);border-radius:5px;padding:8px 16px;font-weight:600;transition:background-color .15s ease-out}.punch-shift-option:hover{background-color:var(--btn-hover-background-color)}.punch-shift-option-on{background-color:var(--key-color);color:var(--secondary-font-color);outline:none}.punch-shift-option-on:hover{background-color:var(--key-color-hover)}
