.unit-tabs{width:100%;gap:4px}.unit-tabs button{flex:1 0 auto;padding:10px 15px}.unit-pair .layui-form-select input{cursor:text}.unit-supported{margin-top:14px;border-top:1px solid #e0e9e2;padding-top:12px}.unit-supported summary{font-size:12px;color:#5a6f63;cursor:pointer}.unit-supported p{font-size:13px;line-height:1.9;color:#899990}.tool-date-calculator .calculator-layout{align-items:start}.tool-date-calculator .calculator-top{flex-wrap:wrap}.work-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.work-dates{margin-bottom:17px}.work-endpoints{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.work-endpoints .inline-action{margin-left:auto}.work-example{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.work-example span{font-size:12px;color:#899990}.work-details{margin-top:24px;padding-top:20px;border-top:1px solid #dce6df}.work-details>summary{cursor:pointer;font-size:14px;color:#3e664e;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.work-details>summary:before{content:"+"}.work-details[open]>summary:before{content:"−"}.work-details>summary span{font-size:12px;color:#899990}.work-day-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:18px}.work-day{display:flex;align-items:center;gap:12px;font-size:13px;padding:11px 2px;border-bottom:1px solid #e6ece7}.work-day time{font-variant-numeric:tabular-nums}.work-day small{margin-left:9px;color:#899990;font-size:12px}.work-day>span{margin-left:auto;font-size:12px;color:#5a6f63}.work-day b{font-size:12px;font-weight:500;color:#277151;border-radius:5px;background:#eaf3ed;padding:3px 6px}.work-day.is-rest b{background:#eff1f0;color:#899990}.work-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:18px;font-size:12px;color:#899990}.work-pagination button{background:#fff;border:1px solid #d9e4dc;border-radius:7px;padding:6px 12px;color:#5a6f63}.work-reference{margin-top:25px}.work-reference>p{font-size:14px;line-height:1.9;color:#5a6f63}.work-reference>.tool-hint{font-size:13px;color:#899990}.work-reference .reference-grid{grid-template-columns:1fr 1fr}.work-sources{border-top:1px solid #e1e9e3;padding-top:15px;margin-top:18px;font-size:13px;color:#5a6f63}.work-sources summary{cursor:pointer}.work-sources p{line-height:1.9}.work-sources a{color:#277151;text-decoration:underline;text-underline-offset:3px}.work-sources small{color:#899990;margin-left:12px;white-space:nowrap}.qr-mode-tabs{margin:0 auto 22px;gap:7px}.qr-mode-tabs button{padding:12px 28px;font-size:14px}.qr-reader-input{padding:29px 32px;min-width:0}.qr-read-drop{border:1px dashed #b6cdbd;background:linear-gradient(140deg,#f3f8f4,#fcfdfb);border-radius:16px;min-height:310px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;transition:background .15s,border-color .15s}.qr-read-drop.is-dragging{background:#e1eee5;border-color:#277151}.qr-read-symbol{display:block;font-size:46px;color:#8bab95;margin-bottom:15px}.qr-read-drop strong{font-size:16px;font-weight:500;color:#365c43}.qr-read-drop p{font-size:13px;color:#899990;line-height:1.8}#qr-read-image{display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:7px}.qr-reader-input>.qr-note{overflow-wrap:anywhere}.qr-reader-result{align-items:stretch;min-width:0}.qr-reader-result .qr-preview-heading{max-width:none}.qr-reader-result h2{font-size:16px;font-weight:600;margin:0;color:#3b5b48}.qr-reader-result .qr-error{max-width:none;text-align:left}.qr-read-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;text-align:center;gap:12px}.qr-read-empty>span{font-size:42px;color:#9bb7a4}.qr-read-empty strong{font-size:15px;font-weight:500;color:#557660}.qr-read-empty p{font-size:13px;line-height:1.9;color:#899990;max-width:280px;margin:0}.qr-read-kind{display:inline-block;border-radius:7px;background:#e0ede4;color:#377050;padding:6px 10px;font-size:12px;margin-bottom:12px}#qr-read-fields{margin:0 0 15px}#qr-read-fields>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #dce7df;font-size:14px;line-height:1.8}#qr-read-fields dt{color:#899990;font-size:13px}#qr-read-fields dd{margin:0;color:#344e3e;white-space:pre-wrap;overflow-wrap:anywhere}#qr-read-secret{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:17px}#qr-read-secret>span{color:#899990}#qr-read-secret code{overflow-wrap:anywhere;color:#344e3e}#qr-read-secret button{border:0;background:none;color:#277151;padding:4px;font-size:12px}#qr-read-raw-details{font-size:13px;color:#5a6f63}#qr-read-raw-details summary{cursor:pointer}#qr-read-raw{font:14px/1.9 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:#ffffffb8;border:1px solid #dce6df;border-radius:10px;padding:16px;color:#293e34;margin:12px 0 0}.qr-read-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.qr-read-guide{margin-top:26px}.qr-read-guide p{font-size:13px;color:#899990;line-height:1.9;margin-bottom:0}.qr-reader [aria-busy=true]{cursor:progress}@media(max-width:820px){.unit-tabs button{flex:1 0 17%;padding:10px 7px}.work-day-list{grid-template-columns:1fr}.qr-reader-input{padding:24px}.work-reference .reference-grid{grid-template-columns:1fr}}@media(max-width:480px){.unit-tabs button{font-size:13px}.work-options{gap:10px}.work-options .layui-input{font-size:13px!important}.work-endpoints{gap:10px}.work-endpoints .tool-check{font-size:13px}.work-example{gap:3px}.work-details>summary{gap:7px}.work-day{gap:7px}.work-day small{margin-left:6px}.qr-mode-tabs button{padding:10px 24px}.qr-reader-input{padding:22px 18px}.qr-read-drop{padding:22px 12px;min-height:260px}.qr-read-drop strong{font-size:15px}.qr-reader-result{padding:24px 20px}.qr-read-empty{min-height:170px}}
