@font-face{font-family:Manrope;src:url(/fonts/Manrope-VF.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+2013-2014,U+2018-201D,U+2022,U+2026,U+20AC}@font-face{font-family:KSO Bangla;src:url(/fonts/NotoSansBengali-VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%}.khb-body{overscroll-behavior-y:none;background:#faf7fd;margin:0}.khb{--c:#6a449b;--c2:#563680;--tint:#f4eefa;--line:#e9e0f4;--ink:#2b2140;--mut:#7b7089;--ok:#1f8a4c;--err:#cc4b37;--hh:64px;font-kerning:normal;text-rendering:optimizelegibility;font-synthesis:none;color:var(--ink);background:#fff;max-width:600px;min-height:100dvh;margin:0 auto;font-family:Manrope,KSO Bangla,Noto Sans Bengali,sans-serif;font-size:16px;line-height:1.5;position:relative;box-shadow:0 0 40px #6a449b14}.khb *{box-sizing:border-box}.khb button,.khb input,.khb select,.khb textarea{color:inherit;font-family:inherit;font-size:16px}.khb button{cursor:pointer;-webkit-tap-highlight-color:transparent}.khb [hidden]{display:none!important}.khb a{color:var(--c)}.khb button,.khb a,.khb label{touch-action:manipulation}.khb-boot{justify-content:center;align-items:center;min-height:60vh;display:flex}.khb-spin{border:3px solid var(--line);border-top-color:var(--c);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite khbspin;display:inline-block}@keyframes khbspin{to{transform:rotate(360deg)}}.khb-btn{border:1.5px solid var(--c);background:var(--c);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:50px;padding:.7rem 1rem;font-weight:500;text-decoration:none;display:flex;box-shadow:0 6px 16px #6a449b47}.khb .khb-btn{color:#fff}.khb-btn:hover{background:var(--c2)}.khb .khb-btn:hover{color:#fff}.khb .khb-btn.ghost{color:var(--c);box-shadow:none;background:#fff}.khb-btn.ghost:hover{background:var(--tint)}.khb-btn.ok{background:var(--ok);border-color:var(--ok);box-shadow:0 6px 16px #1f8a4c40}.khb .khb-btn.danger{border-color:var(--err);color:var(--err);box-shadow:none;background:#fff}.khb .khb-btn.danger.sure,.khb .khb-btn.soft-danger.sure{background:var(--err);border-color:var(--err);color:#fff}.khb-btn.sm{width:auto;min-height:42px;box-shadow:none;padding:.4rem .9rem;font-size:15px}.khb-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.khb-btn svg{flex:none;width:20px;height:20px}.khb-ib{background:var(--tint);width:42px;height:42px;color:var(--c);border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.khb-ib svg{width:22px;height:22px}.khb-ib.call{color:var(--ok);background:#e8f6ee;width:46px;height:46px}.khb-login{text-align:center;padding:12vh 1.2rem 2rem}.khb-login img{max-width:220px;max-height:60px;margin-bottom:.8rem}.khb-login h1{color:var(--c);margin:0 0 .2rem;font-size:24px;font-weight:600}.khb-login p{color:var(--mut);margin:0 0 1.4rem;font-size:15px}.khb-login form{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.1rem;box-shadow:0 6px 24px #6a449b12}.khb-f{margin:0 0 .85rem;display:block}.khb-f>span{color:var(--ink);margin-bottom:.25rem;font-size:14px;font-weight:600;display:block}.khb-f input,.khb-f select,.khb-f textarea{border:1.5px solid var(--line);appearance:none;background:#fff;border-radius:8px;outline:0;width:100%;min-height:48px;padding:.55rem .75rem}.khb-f textarea{resize:vertical;min-height:84px}.khb-f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236A449B' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.2rem}.khb-f input:focus,.khb-f select:focus,.khb-f textarea:focus{border-color:var(--c);box-shadow:0 0 0 3px #6a449b26}.khb-msg{min-height:1.3em;color:var(--err);margin:.2rem 0 .8rem;font-size:14.5px;font-weight:500}.khb-pw{gap:.4rem;display:flex}.khb-pw input{flex:1}.khb-head{z-index:60;border-bottom:1px solid var(--line);background:#fff;padding:.65rem 1rem .5rem;position:sticky;top:0}.khb-hrow{align-items:center;gap:.7rem;display:flex}.khb-av{object-fit:cover;background:var(--c);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.khb-av img{object-fit:cover;width:100%;height:100%}.khb-who{flex:1;min-width:0}.khb-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;display:block;overflow:hidden}.khb-role{background:var(--tint);color:var(--c);text-transform:capitalize;border-radius:6px;margin-top:2px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-block}.khb-hmeta{color:var(--mut);flex-wrap:wrap;gap:.1rem .9rem;margin-top:.4rem;font-size:13px;display:flex}.khb-hmeta span{align-items:center;gap:.3rem;display:inline-flex}.khb-live{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2s infinite khbpulse;display:inline-block;box-shadow:0 0 #1f8a4c80}.khb-live.off{background:var(--err);animation:none}@keyframes khbpulse{70%{box-shadow:0 0 0 7px #1f8a4c00}to{box-shadow:0 0 #1f8a4c00}}.khb-band{background:var(--tint);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.6rem;padding:.8rem 1rem;display:grid}.khb-stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.5rem .8rem}.khb-stat small{color:var(--mut);font-size:13px;font-weight:500;display:block}.khb-stat b{color:var(--c);font-size:21px;font-weight:700;line-height:1.3;display:block}.khb-stat.e b{color:var(--ok)}.khb-tabs{top:var(--hh);z-index:50;border-bottom:1px solid var(--line);background:#fff;gap:.4rem;padding:.6rem 1rem;display:flex;position:sticky}.khb-tab{border:1.5px solid var(--line);min-height:44px;color:var(--mut);background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:0 .3rem;font-size:15px;font-weight:600;display:flex}.khb-tab.on{background:var(--c);border-color:var(--c);color:#fff}.khb-tab i{background:var(--tint);min-width:22px;height:22px;color:var(--c);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-style:normal;display:inline-flex}.khb-tab.on i{background:#fff}.khb-list{padding:.8rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}.khb-grp{margin-bottom:.9rem}.khb-gh{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.3rem 0;font-size:15px;font-weight:700;display:flex}.khb-gh .dot{border-radius:50%;flex:none;width:10px;height:10px}.khb-gh em{color:var(--mut);margin-left:auto;font-style:normal;font-weight:600}.khb-gh svg{width:16px;height:16px;color:var(--mut);flex:none;transition:transform .15s}.khb-grp.shut .khb-gh svg{transform:rotate(-90deg)}.khb-grp.shut .khb-cards{display:none}.khb-cards{gap:.6rem;margin-top:.35rem;display:grid}.khb-card{text-align:left;border:1px solid var(--line);border-left:5px solid var(--c);background:#fff;border-radius:16px;width:100%;padding:.75rem .85rem;transition:transform .12s;display:block;position:relative;box-shadow:0 4px 14px #6a449b12}.khb-card:active{transform:scale(.985)}.khb-card.s-assigned{border-left-color:#e0a21b}.khb-card.s-picked{border-left-color:#2a7fd0}.khb-card.s-delivered{border-left-color:var(--ok)}.khb-card.flash{animation:1.6s khbflash}@keyframes khbflash{0%,60%{background:#fff3c4}to{background:#fff}}.khb-ct{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.khb-cid{overflow-wrap:anywhere;font-size:16.5px;font-weight:700;line-height:1.3}.khb-cloc{color:var(--mut);overflow-wrap:anywhere;margin-top:2px;font-size:14.5px}.khb-cb{color:var(--mut);justify-content:space-between;align-items:center;margin-top:.45rem;font-size:13.5px;display:flex}.khb-cb b{color:var(--c);font-size:15px}.khb-chip{text-align:right;background:var(--tint);max-width:48%;color:var(--c);border-radius:8px;flex-direction:column;flex:none;align-items:flex-end;padding:.18rem .55rem;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.khb-chip small{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.khb-chip.assigned{color:#935f00;background:#fff4dc}.khb-chip.picked{color:#1f5f9e;background:#e3f0fb}.khb-chip.delivered{color:var(--ok);background:#e8f6ee}.khb-chip.failed{color:var(--err);background:#fdeae7}.khb-empty{text-align:center;color:var(--mut);border:1.5px dashed var(--line);border-radius:16px;padding:2.5rem 1rem}.khb-note{color:var(--err);background:#fdeae7;border-radius:8px;margin:0 1rem;padding:.6rem .8rem;font-size:14.5px}.khb-bar{z-index:55;width:100%;max-width:600px;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #2b214214}.khb-ov{z-index:80;background:#140a2380;justify-content:center;align-items:flex-end;animation:.15s khbfade;display:flex;position:fixed;inset:0}.khb-sheet{width:100%;max-width:600px;padding:.9rem 1rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:18px 18px 0 0;max-height:92dvh;font-family:Manrope,KSO Bangla,Noto Sans Bengali,sans-serif;animation:.2s ease-out khbup;overflow:auto}.khb-sh-h .khb-chip{text-align:left;vertical-align:top;align-items:flex-start;max-width:none;margin-left:.3rem;display:inline-flex}.khb-ov.still,.khb-ov.still .khb-sheet{animation:none}@keyframes khbup{0%{opacity:.6;transform:translateY(40px)}}@keyframes khbfade{0%{opacity:0}}.khb-sh-h{align-items:flex-start;gap:.6rem;margin-bottom:.8rem;display:flex}.khb-sh-h h2{color:var(--c);overflow-wrap:anywhere;flex:1;margin:0;font-size:19px;font-weight:600;line-height:1.35}.khb-type{background:var(--c);color:#fff;border-radius:6px;margin-top:3px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-block}.khb-big{background:var(--tint);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:.8rem;padding:.6rem .9rem;display:flex}.khb-big small{color:var(--mut);font-size:13px;font-weight:500;display:block}.khb-big b{color:var(--c);font-size:24px;font-weight:700;line-height:1.3}.khb-big.e b{color:var(--ok)}.khb-two{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem;display:grid}.khb-two .khb-big{margin:0}.khb-row{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.khb-row:last-of-type{border-bottom:0}.khb-row .k{color:var(--mut);font-size:13px;font-weight:500}.khb-row .v{overflow-wrap:anywhere;font-weight:600}.khb-row>div{flex:1;min-width:0}.khb-det{white-space:pre-wrap;border:1px solid var(--line);overflow-wrap:anywhere;background:#faf7fd;border-radius:12px;margin:.2rem 0 .6rem;padding:.6rem .8rem;font-size:15.5px}.khb-det b{color:var(--c)}.khb-lbl{color:var(--c);align-items:center;gap:.5rem;margin:.9rem 0 .4rem;font-size:14px;font-weight:700;display:flex}.khb-lbl small{color:var(--mut);font-weight:500}.khb-opts{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:.5rem;display:grid}.khb-opt{border:1.5px solid var(--c);min-height:46px;color:var(--c);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:.2rem .4rem;font-size:15px;font-weight:600;line-height:1.25}.khb-opt.on{background:var(--c);color:#fff}.khb-opt[disabled]{opacity:.5}.khb-acts{grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.khb-acts.one{grid-template-columns:1fr}.khb-acts .khb-btn{padding:.5rem .3rem;font-size:15px}.khb-times{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.khb-times span{border-radius:8px;padding:.25rem .65rem;font-size:14px;font-weight:600}.khb-times .p{color:#1f5f9e;background:#e3f0fb}.khb-times .d{color:var(--ok);background:#e8f6ee}.khb-times .t{background:var(--tint);color:var(--c)}.khb-sel{margin:.2rem 0 .5rem}.khb-selr{border:1px solid var(--line);border-radius:12px;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.5rem .7rem;display:flex}.khb-selr>div{flex:1;min-width:0}.khb-selr b{overflow-wrap:anywhere;display:block}.khb-selr small{color:var(--mut)}.khb-sec{color:var(--c);margin:1rem 1rem 0;font-size:17px;font-weight:700}.khb-card.plain{cursor:default;border-left-width:1px}.khb-urow{align-items:center;gap:.6rem;display:flex}.khb-urow>div{flex:1;min-width:0}.khb-urow b{overflow-wrap:anywhere;display:block}.khb-urow small{color:var(--mut);overflow-wrap:anywhere;display:block}.khb-box{border:1px solid var(--line);background:#fff;border-radius:16px;margin:.7rem 1rem 0;padding:1rem;box-shadow:0 6px 24px #6a449b12}.khb-seg{gap:.4rem;margin-bottom:.8rem;display:flex}.khb-toast{left:50%;bottom:calc(5.2rem + env(safe-area-inset-bottom));color:#fff;z-index:120;text-align:center;background:#2b2140;border-radius:12px;max-width:90%;padding:.6rem 1rem;font-size:15px;animation:.15s khbfade;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.khb-toast.err{background:var(--err)}.khb button:focus-visible,.khb a:focus-visible{outline-offset:2px;outline:3px solid #b08be0}@media (min-width:900px){.khb,.khb-bar{max-width:980px}.khb-cards{grid-template-columns:1fr 1fr}.khb-sheet{border-radius:18px;max-width:560px;margin-bottom:4vh}.khb-ov{align-items:center}}@media (prefers-reduced-motion:reduce){.khb *{transition:none!important;animation:none!important}}.khb-lock,.khb-lock body{overflow:hidden}.khb button,.khb .khb-card,.khb .khb-opt{transition:background-color .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s,opacity .15s}.khb .khb-btn:active:not([disabled]){transform:scale(.98)}.khb .khb-btn[disabled]{opacity:.55}.khb-spin.sm{border-width:2.5px;border-color:#fff #fff6 #fff6;flex:none;width:18px;height:18px}.khb .khb-btn.ghost .khb-spin.sm{border-color:var(--line);border-top-color:var(--c)}.khb-logo{justify-content:center;margin-bottom:.8rem;display:flex}.khb-logo img,.khb-logo svg{width:auto;max-width:240px;height:auto;max-height:64px;display:block}.khb-sh-h{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.khb-sh-h h2{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:17px;line-height:1.3}.khb-sh-h .khb-type,.khb-sh-h .khb-chip,.khb-sh-h .khb-ib{flex:none;margin:0}.khb-sh-h .khb-type{padding:2px 8px;font-size:12px}.khb-sh-h .khb-chip{text-align:left;align-items:flex-start;max-width:38%;padding:.1rem .5rem;font-size:12px}.khb-sh-h .khb-ib{width:38px;height:38px}.khb-sheet:before{content:"";background:var(--line);border-radius:2px;width:42px;height:4px;margin:-.2rem auto .7rem;display:block}.khb-lbl{color:var(--c);margin:1.1rem 0 .5rem;font-size:17px;font-weight:700}.khb-row .v{font-size:16.5px}.khb-row .v2{color:var(--mut);overflow-wrap:anywhere;margin-top:1px;font-weight:500}.khb-opts{flex-wrap:wrap;gap:.4rem;display:flex}.khb .khb-opt{border:1.5px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;grid-column:auto;padding:0 .85rem;font-size:15px;font-weight:600;line-height:1.2}.khb .khb-opt:hover:not([disabled]){border-color:var(--c)}.khb .khb-opt.on{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 3px 10px #6a449b4d}.khb .khb-opt[disabled]{opacity:.5}.khb-pt{background:#fff4dc;border:1px solid #f3dca4;border-radius:12px;margin:.2rem 0 .4rem;padding:.7rem .95rem}.khb-pt small{color:#935f00;font-size:13.5px;font-weight:600;display:block}.khb-pt b{color:#7a4e00;letter-spacing:.01em;font-size:30px;font-weight:700;line-height:1.2;display:block}.khb-acts,.khb-acts.two{grid-template-columns:1fr;gap:.55rem;margin-top:1.1rem;display:grid}.khb-acts.two{grid-template-columns:1fr 1fr}.khb-acts2{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.khb .khb-acts .khb-btn{border-radius:10px;min-height:52px;padding:.5rem .6rem;font-size:16px;font-weight:600;box-shadow:0 6px 16px #6a449b40}.khb .khb-acts .khb-btn.ghost{box-shadow:none;border-width:2px}.khb .khb-acts .khb-btn.ok{background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:0 6px 16px #1f8a4c40}.khb .khb-acts .khb-btn.soft-danger{color:var(--err);box-shadow:none;background:#fdeae7;border-color:#fdeae7}.khb .khb-acts .khb-btn.soft-danger:hover{background:#fbd9d4}.khb .khb-acts .khb-btn[disabled]{box-shadow:none}.khb .khb-acts .khb-btn.ok[disabled]{color:var(--ok);background:#e8f6ee;border-color:#e8f6ee}.khb .khb-acts>.khb-btn[disabled]:not(.ok):not(.ghost){background:var(--tint);border-color:var(--tint);color:var(--c);opacity:1}.khb-acts{bottom:calc(-1rem - env(safe-area-inset-bottom));padding:.9rem 0 calc(.2rem + env(safe-area-inset-bottom));z-index:2;background:linear-gradient(#fff0,#fff 14px);position:sticky}.khb-urow{align-items:center}.khb-urow .khb-av{width:48px;height:48px}.khb-uact{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.7rem;display:grid}.khb .khb-uact .khb-btn{cursor:pointer;gap:.3rem;width:100%;padding:.3rem .4rem;font-size:14.5px}.khb-uact .khb-btn svg{width:17px;height:17px}.khb-photo{border:1.5px dashed var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:.8rem;margin-bottom:.9rem;padding:.6rem;display:flex}.khb-photo .khb-av{background:var(--tint);width:56px;height:56px;color:var(--c)}.khb-photo .khb-av svg{width:26px;height:26px}.khb-photo b{display:block}.khb-photo small{color:var(--mut)}.khb-av{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--tint)}.khb-head{-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);background:#fffffff5}.khb-hmeta em{font-style:normal}.khb-cards{contain:layout}.khb-note{margin:.8rem 1rem}.khb-sh-h h2{white-space:nowrap;font-size:16.5px}.khb-sh-h .khb-chip{min-width:0;max-width:36%}.khb-sh-h .khb-chip small{max-width:100%}.khb-lock .khb-toast{bottom:auto;top:calc(.8rem + env(safe-area-inset-top))}.khb-urow .khb-av{flex:none;width:48px;height:48px}.khb-urow>div:not(.khb-av){flex:1;min-width:0}.khb,.khb button{font-size:15px}.khb input,.khb select,.khb textarea{font-size:16px}.khb-sheet{font-size:15px}.khb-login h1{font-size:22px}.khb-who b{font-size:15px}.khb-role{font-size:12px}.khb-hmeta{font-size:12.5px}.khb-tab{min-height:42px;font-size:14px}.khb-gh{font-size:14.5px}.khb-cid{font-size:15.5px}.khb-cloc{font-size:13.5px}.khb-cb{font-size:12.5px}.khb-cb b{font-size:14.5px}.khb-chip{font-size:12px}.khb-chip small{font-size:11.5px}.khb-chip.one{text-align:right;overflow-wrap:anywhere;max-width:50%;font-weight:700;line-height:1.35}.khb-stat b{font-size:19px}.khb-stat small{font-size:12.5px}.khb-big b{font-size:22px}.khb-big small{font-size:12.5px}.khb-lbl{font-size:16px}.khb-row .k{font-size:12.5px}.khb-row .v{color:var(--ink);font-size:15.5px;font-weight:600}.khb-det{font-size:14.5px}.khb-opt{min-height:36px;font-size:14px}.khb .khb-acts .khb-btn{min-height:50px;font-size:15px}.khb-pt b{font-size:26px}.khb-selr b{font-size:15px}.khb-f>span{font-size:13.5px}.khb-sh-h h2,.khb-sec{font-size:16px}@media (max-width:600px){.khb-sh-h h2{font-size:14px}.khb-pt b{font-size:23px}.khb-sh-h .khb-type{font-size:11.5px}}.khb-work{flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin-top:.35rem;font-size:13px;font-weight:600;display:flex}.khb-work:empty{display:none}.khb-wst{color:var(--err);background:#fdeae7;border-radius:999px;align-items:center;gap:.35rem;padding:1px 10px 1px 8px;display:inline-flex}.khb-wst i{background:currentColor;border-radius:50%;width:8px;height:8px}.khb-wst.on{color:var(--ok);background:#e8f6ee}.khb-wt{color:var(--ink)}.khb-swrow{background:var(--tint);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.khb-swrow b{color:var(--c);font-size:16px;display:block}.khb-swrow small{color:var(--mut);font-size:13px}.khb .khb-sw{background:#c9c3d4;border:0;border-radius:16px;flex:none;width:56px;height:32px;padding:0;position:relative}.khb .khb-sw i{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000040}.khb .khb-sw.on{background:var(--ok)}.khb .khb-sw.on i{transform:translate(24px)}.khb-f input[type=time]{min-height:48px}.khb-cl-doc{background:#fff;padding-bottom:11rem}.khb-grp2{border:1px solid var(--line);background:#fff;border-radius:14px;margin:.9rem 1rem 0;overflow:hidden;box-shadow:0 6px 24px #6a449b12}.khb-grp2 h3{background:var(--tint);color:var(--c);border-bottom:1px solid var(--line);margin:0;padding:.6rem .9rem;font-size:15px;font-weight:700}.khb-kv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem .9rem;font-size:15px;display:flex}.khb-kv:last-child{border-bottom:0}.khb-kv span{color:var(--mut);overflow-wrap:anywhere}.khb-kv b{text-align:right;overflow-wrap:anywhere;font-weight:600}.khb-grp2 .khb-cl-scroll{border:0;border-radius:0;margin:0}.khb-grp2 th{color:var(--mut);text-align:left;background:#faf7fd;font-size:12.5px;font-weight:600}.khb-cl-none{color:var(--mut);padding:.7rem .9rem;font-size:14px}.khb-gb{padding:.1rem .8rem .8rem}.khb-gb .khb-cl-scroll{border:1px solid var(--line);border-radius:12px;margin:.6rem 0 0}.khb-gb .khb-kv{padding:.55rem .2rem}.khb-rec{border:1px solid var(--line);background:#fff;border-radius:14px;margin:.6rem 0 0;padding:.7rem .75rem}.khb-rec-t{color:var(--ink);overflow-wrap:anywhere;margin-bottom:.5rem;font-size:15.5px;font-weight:700}.khb-rec-g{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.khb-tile{background:var(--tint);border-radius:10px;min-width:0;padding:.42rem .6rem}.khb-tile small{color:var(--mut);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.3;display:block}.khb-tile b{color:var(--c);overflow-wrap:anywhere;font-size:15.5px;font-weight:700;display:block}.khb-rec.tot{background:var(--c);border-color:var(--c)}.khb-rec.tot .khb-rec-t{color:#fff}.khb-rec.tot .khb-tile{background:#ffffff29}.khb-rec.tot .khb-tile small{color:#e9dcf7}.khb-rec.tot .khb-tile b{color:#fff}.khb-cl-head .khb-ib{width:38px;height:38px;margin-left:auto}.khb-cl-head{color:var(--c);justify-content:space-between;align-items:baseline;gap:.6rem;margin:.9rem 1rem 0;display:flex}.khb-cl-head b{font-size:18px;font-weight:700}.khb-cl-head span{color:var(--mut);font-size:14px;font-weight:600}.khb-cl-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;border-radius:12px;margin:.7rem 1rem 0;overflow-x:auto}.khb-cl table{border-collapse:collapse;min-width:100%;font-size:13.5px}.khb-cl td{border:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:.35rem .55rem}.khb-cl td.n{text-align:right;font-variant-numeric:tabular-nums}.khb-cl tr.h td{background:var(--tint);color:var(--c);font-size:14.5px;font-weight:700}.khb-clbar{grid-template-columns:1fr;gap:.6rem;display:grid}.khb-clbar .khb-btn{border-radius:10px;min-height:50px;padding:.5rem .6rem;font-size:15px;box-shadow:0 6px 16px #6a449b40}.khb-clbar .khb-btn.ghost{box-shadow:none}.khb-clbar .khb-btn.sure{background:var(--err);border-color:var(--err);color:#fff}.khb-clbar .khb-btn svg{width:18px;height:18px}.khb-clbar .khb-btn[disabled]{box-shadow:none}@media print{body *{visibility:hidden!important}.khb-cl-doc,.khb-cl-doc *{visibility:visible!important}.khb-cl-doc{background:#fff;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.khb-cl-head{margin:0 0 .4rem}.khb-cl-head b{font-size:14px}.khb-cl-scroll{border:0;border-radius:0;margin:0;overflow:visible}.khb-cl table{font-size:10.5px}.khb-cl td,.khb-cl th{white-space:normal;padding:.2rem .35rem}.khb-grp2{box-shadow:none;break-inside:avoid;border-radius:0;margin:0 0 .4rem}.khb-kv{padding:.2rem .4rem;font-size:11px}.khb-gb{padding:0}.khb-gb .khb-cl-scroll{margin:0}.khb-rec{box-shadow:none;break-inside:avoid;margin:0 0 .35rem;padding:.4rem .5rem}.khb-rec-t{margin-bottom:.3rem;font-size:12px}.khb-rec-g{grid-template-columns:repeat(3,1fr);gap:.25rem}.khb-tile{padding:.2rem .4rem}.khb-tile small{font-size:9.5px}.khb-tile b{font-size:11px}.khb-rec.tot{background:#f4eefa;border-color:#d9c9ee}.khb-rec.tot .khb-rec-t,.khb-rec.tot .khb-tile b{color:var(--c)}.khb-rec.tot .khb-tile{background:#fff}.khb-rec.tot .khb-tile small{color:var(--mut)}.khb-cl-head .khb-ib{display:none}@page{size:A4 landscape;margin:8mm}}.khb-sum{border:1px solid var(--line);border-top:3px solid var(--c);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:.9rem 1rem 0;display:grid;box-shadow:0 4px 18px #2b21420f}.khb-sum-i{text-align:center;min-width:0;padding:.85rem .5rem}.khb-sum-i+.khb-sum-i{border-left:1px solid var(--line)}.khb-sum-i small{letter-spacing:.07em;color:var(--mut);font-size:11px;font-weight:600;display:block}.khb-sum-i b{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem;font-size:21px;font-weight:700;display:block}.khb-sum-i:last-child b{color:var(--c)}.khb-cl-cols{margin-top:.2rem}.khb-cl-doc.khb-pmode{color:#111827;background:#fff;font-size:10.5px;padding:0!important}.khb-pmode .khb-cl-head{color:#111827;background:0 0;border-bottom:1.5px solid #111827;border-radius:0;align-items:baseline;gap:8px;margin:0 0 10px;padding:0 0 6px;display:flex}.khb-pmode .khb-cl-head b{color:#111827;letter-spacing:.01em;font-size:15px;font-weight:700}.khb-pmode .khb-cl-head span{color:#6b7280;margin-left:auto;font-size:10.5px}.khb-pmode .khb-cl-head .khb-ib,.khb-pmode .khb-note{display:none}.khb-pmode .khb-sum{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-top:2px solid #111827;border-radius:0;margin:0 0 10px}.khb-pmode .khb-sum-i{padding:6px 4px}.khb-pmode .khb-sum-i+.khb-sum-i{border-left:1px solid #e5e7eb}.khb-pmode .khb-sum-i small{color:#6b7280;letter-spacing:.06em;font-size:8px}.khb-pmode .khb-sum-i b{color:#111827;margin-top:2px;font-size:14px}.khb-pmode .khb-sum-i:last-child b{color:#111827}.khb-pmode .khb-cl-cols{columns:2;column-gap:16px;margin-top:0}.khb-pmode .khb-grp2{break-inside:avoid;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 9px;display:block;overflow:visible}.khb-pmode .khb-grp2 h3{color:#111827;letter-spacing:.09em;background:0 0;border-bottom:1px solid #d1d5db;margin:0;padding:0 0 3px;font-size:8.5px;font-weight:700}.khb-pmode .khb-gb{padding:4px 0 0}.khb-pmode .khb-kv{border-bottom:1px solid #f0f0f0;gap:6px;padding:2.5px 0;font-size:10px}.khb-pmode .khb-kv span{color:#4b5563}.khb-pmode .khb-kv b{color:#111827;font-weight:600}.khb-pmode .khb-rec{box-shadow:none;break-inside:avoid;background:0 0;border:0;border-left:2px solid #d1d5db;border-radius:0;margin:0 0 4px;padding:5px 0 5px 7px}.khb-pmode .khb-rec-t{color:#111827;margin:0 0 3px;font-size:10px;font-weight:700}.khb-pmode .khb-rec-g{grid-template-columns:1fr 1fr;gap:1px 10px}.khb-pmode .khb-tile{background:0 0;padding:0}.khb-pmode .khb-tile small{color:#6b7280;letter-spacing:.04em;font-size:7.5px}.khb-pmode .khb-tile b{color:#111827;font-size:9.5px}.khb-pmode .khb-cl-none{color:#6b7280;padding:3px 0;font-size:9px}.khb-acts2.one{grid-template-columns:1fr}@media (min-width:1024px){.khb{max-width:1240px;min-height:100vh;box-shadow:none;border-left:1px solid var(--line);border-right:1px solid var(--line)}.khb-bar{max-width:1240px;padding:.8rem 2rem calc(.8rem + env(safe-area-inset-bottom))}.khb-bar .khb-btn{max-width:260px;margin-left:auto}.khb-head{padding:.9rem 2rem .75rem}.khb-hrow{gap:.9rem}.khb-av{width:50px;height:50px}.khb-who b{font-size:18px}.khb-band{grid-template-columns:repeat(2,minmax(0,300px));justify-content:start;padding:1rem 2rem}.khb-tabs{padding:.7rem 2rem}.khb-tab{flex:none;min-width:150px}.khb-list{padding:1.1rem 2rem 6rem}.khb-grp{margin-bottom:1.4rem}.khb-gh{padding:.5rem .2rem;font-size:16px}.khb-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.85rem}.khb-card{padding:.9rem 1rem}.khb-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #6a449b29}.khb-empty{padding:3.5rem 1rem}.khb-ov{align-items:center}.khb-sheet{border-radius:18px;max-width:720px;max-height:88dvh;padding:1.2rem 1.6rem 1.4rem}.khb-sh-h h2{font-size:21px}.khb-big b{font-size:28px}.khb-f input,.khb-f select,.khb-f textarea{min-height:46px}.khb-cl-doc{padding-bottom:9rem}.khb-sum{max-width:720px}.khb-grp2{max-width:none}.khb-cl-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 1.1rem;display:grid}.khb-cl-cols>.khb-grp2{margin-top:.9rem}.khb-clbar{grid-template-columns:1fr 1fr 1fr;max-width:1240px}.khb-clbar .khb-btn{min-height:52px}}.khb-chg{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.khb .khb-chg .khb-btn{gap:.35rem;width:100%;min-height:46px;padding:.3rem .5rem;font-size:14.5px}.khb-chg .khb-btn svg{width:18px;height:18px}.khb-chg .khb-btn:last-child:nth-child(odd){grid-column:1/-1}.khb-hint{color:var(--mut);margin:-.2rem 0 .6rem;font-size:13.5px}.khb-f textarea.short{min-height:56px}.khb-ob{border:1px solid var(--line);background:#fbf9fe;border-radius:14px;margin:0 0 .85rem;padding:.8rem .8rem .1rem}.khb-ob.flat{background:0 0;border:0;margin:0;padding:0}.khb-obh{color:var(--c);justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.khb-lnk{color:var(--err);background:0 0;border:0;padding:.3rem .2rem;font-size:14px;font-weight:600}.khb .khb-addo{width:100%;margin:0 0 .9rem}.khb-svcoff{margin:0 0 .9rem}.khb-qs{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin:.2rem 0 .6rem;padding:.7rem .85rem}.khb-qr{color:var(--ink);justify-content:space-between;gap:1rem;padding:.18rem 0;font-size:14.5px;display:flex}.khb-qr span{overflow-wrap:anywhere;min-width:0}.khb-qr b{white-space:nowrap;font-weight:600}.khb-qr.sub{border-top:1px dashed var(--line);margin-top:.2rem;padding-top:.4rem}.khb-qr.tot{border-top:1.5px solid var(--c);color:var(--c);margin-top:.35rem;padding-top:.45rem;font-size:17px}.khb-qr.tot b{font-weight:700}.khb-qh{color:var(--mut);padding:.25rem 0;font-size:13.5px}.khb-qh.err{color:var(--err)}.khb-prow{align-items:center;gap:.8rem;display:flex}.khb-prow>div:first-child{flex:1;min-width:0}.khb-prow b{overflow-wrap:anywhere;display:block}.khb-prow small{color:var(--mut)}.khb-box .khb-seg{margin-bottom:1rem}.khb-card.plain.off{background:#faf8fc}.khb-card.plain.off .khb-urow{opacity:.6}.khb-offb{color:var(--err);vertical-align:middle;background:#fdeae7;border-radius:6px;margin-left:.3rem;padding:0 7px;font-size:12px;font-weight:700;display:inline-block}.khb .khb-btn.ghost.sure{background:var(--err);border-color:var(--err);color:#fff}.khb-selr .khb-selm{flex:1;min-width:0}.khb-selr>.khb-ib{align-self:flex-start}.khb-locbtn{transition:background .2s,color .2s,transform .2s}.khb-locbtn.on{background:var(--c);color:#fff;transform:scale(1.04)}.khb-locw{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.khb-locw>div{min-height:0;overflow:hidden}.khb-selr.open .khb-locw{opacity:1;grid-template-rows:1fr}.khb-loc{background:var(--tint);border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:.5rem;padding:.65rem .75rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-4px)}.khb-selr.open .khb-loc{transform:none}.khb-locic{background:var(--c);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.khb-locic svg{width:16px;height:16px}.khb-loct{flex-direction:column;gap:.1rem;min-width:0;display:flex}.khb-loct small{color:var(--mut);letter-spacing:.03em;font-size:12.5px;font-weight:600}.khb-loct span{color:var(--c);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;font-weight:700;line-height:1.35}.khb-loct span.none{color:var(--mut);font-style:italic;font-weight:500}.khb-locb{gap:.5rem;margin-top:.5rem;padding-bottom:.1rem;display:flex}.khb-locb .khb-btn{flex:1;min-height:40px;text-decoration:none}@media (prefers-reduced-motion:reduce){.khb-locw,.khb-loc,.khb-locbtn{transition:none}}.khb-selr{flex-wrap:wrap;row-gap:0}.khb-selr>.khb-locw{flex:0 0 100%;min-width:100%}.khb-selr .khb-loc{margin-top:.6rem}.khb-selr .khb-locb{padding-bottom:.15rem}.khb-selr>.khb-locw{margin-top:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s,margin-top .3s}.khb-selr.open>.khb-locw{margin-top:.6rem}.khb-selr>.khb-ib.khb-locbtn,.khb-selr>.khb-ib.call{border-radius:6px;width:46px;height:46px}.khb-selr>.khb-ib svg{width:22px;height:22px}.khb-locbtn.on{transform:none}.khb-btn.dim{opacity:.55}.khb-dcbtn{border:1.5px solid var(--line);width:100%;min-height:50px;color:var(--c);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:.6rem;margin:.1rem 0 .5rem;padding:0 .9rem;font-size:16px;font-weight:700;display:flex}.khb-dcbtn span{flex:1}.khb-dcbtn b{color:var(--ok);font-size:15px}.khb-dcbtn svg{width:20px;height:20px;transition:transform .25s}.khb-dcbtn.on{border-color:var(--c)}.khb-dcbtn.on svg{transform:rotate(180deg)}.khb-area{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s;display:grid}.khb-area>div{min-height:0;overflow:hidden}.khb-area.open{opacity:1;grid-template-rows:1fr}.khb-areain{padding-top:.2rem}@media (prefers-reduced-motion:reduce){.khb-area{transition:none}}.khb-hrow{gap:.5rem}.khb-hrow .khb-ib,.khb-hrow .khb-ib.call{border-radius:8px;width:44px;height:44px}.khb-hrow .khb-ib svg{width:22px;height:22px}.khb-hrow .khb-av{width:44px;height:44px}@media (max-width:420px){.khb-hrow{gap:.4rem}.khb-hrow .khb-ib,.khb-hrow .khb-ib.call,.khb-hrow .khb-av{width:42px;height:42px}}@media screen{.khb,.khb-sheet,.khb button,.khb a.khb-btn{font-size:16px}.khb-login h1{font-size:25px}.khb-login p{font-size:16px}.khb-who b{font-size:17px}.khb-role{font-size:13px}.khb-hmeta{font-size:14px}.khb-f>span,.khb-msg{font-size:15px}.khb-hint{font-size:14.5px}.khb-note{font-size:15.5px}.khb-stat small{font-size:14px}.khb-stat b{font-size:23px}.khb-tab{min-height:46px;font-size:15.5px}.khb-tab i{min-width:24px;height:24px;font-size:14px}.khb-gh{font-size:16px}.khb-cid{font-size:17px}.khb-cloc{font-size:15px}.khb-cb{font-size:14px}.khb-cb b{font-size:16.5px}.khb-chip{font-size:13.5px}.khb-chip small{font-size:13px}.khb-sh-h h2{font-size:18px}.khb-sh-h .khb-type,.khb-sh-h .khb-chip{font-size:13px}.khb-big small{font-size:14px}.khb-big b{font-size:26px}.khb-lbl,.khb-sec{font-size:17.5px}.khb-row .k{font-size:14px}.khb-row .v{font-size:16.5px}.khb-det{font-size:16px}.khb .khb-opt,.khb-opt{min-height:42px;font-size:15.5px}.khb .khb-acts .khb-btn{min-height:54px;font-size:16.5px}.khb .khb-chg .khb-btn,.khb .khb-uact .khb-btn{font-size:15.5px}.khb-pt small{font-size:14.5px}.khb-pt b{font-size:30px}.khb-selr b{font-size:16.5px}.khb-selr small,.khb-urow small{font-size:14.5px}.khb-swrow b{font-size:17px}.khb-swrow small{font-size:14px}.khb-loct small{font-size:13px}.khb-loct span,.khb-qr{font-size:16px}.khb-qh{font-size:14.5px}.khb-toast{font-size:16px}.khb-work{font-size:14px}.khb-dcbtn{font-size:16.5px}.khb-dcbtn b,.khb-grp2 h3,.khb-kv{font-size:16px}.khb-cl-none{font-size:15px}.khb-chip.one{font-size:13.5px}}@media screen and (max-width:600px){.khb-sh-h h2{font-size:17px}.khb-sh-h .khb-type{font-size:12.5px}.khb-pt b{font-size:28px}}.khb-svcbar{text-align:center;border-radius:0;padding:.85rem 1rem;font-size:16.5px;font-weight:700;line-height:1.45}.khb-svcbar.on{color:#1b6b3f;background:#e3f5ea}.khb-svcbar.off{color:#b3261e;background:#fde8e8}.khb-marq{white-space:nowrap;color:#1b6b3f;background:#e3f5ea;padding:.5rem 0;font-size:16px;font-weight:400;line-height:1.4;overflow:hidden}.khb-marq-in{width:max-content;animation:22s linear infinite khbmarq;display:inline-flex}.khb-marq-in span{padding-right:4rem}@keyframes khbmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.khb-marq{white-space:normal;text-align:center;padding:.5rem 1rem}.khb-marq-in{width:auto;animation:none;display:block}.khb-marq-in span+span{display:none}.khb-marq-in span{padding:0}}.khb-tabs,.khb-seg{flex-wrap:wrap;overflow:visible}.khb-tab,.khb .khb-tab{white-space:nowrap;flex:auto;min-height:44px;font-size:15px}.khb-tab i{font-size:13.5px}@media (min-width:900px){.khb-tab{flex:none}}.khb-marq.off{color:#b3261e;background:#fde8e8}.khb-marq-in span{font-size:16px;font-weight:400}.khb-prsn{padding:.1rem .85rem .85rem}.khb-prsn input{width:100%;margin-bottom:.4rem}.khb-pt.sm{margin:.1rem 0 .3rem;padding:.4rem .75rem}.khb-pt.sm small{font-size:12.5px}.khb-pt.sm b{font-size:18px}.khb-rid{align-items:center;gap:.4rem;min-width:0;max-width:55%;display:flex}.khb-rid .khb-av{width:28px;height:28px;font-size:13px}.khb-rid b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.khb-selr>.khb-av{flex:none}.khb-bar.two{gap:.6rem;display:flex}.khb-bar.two .khb-btn{flex:1;margin:0}@media (min-width:900px){.khb-bar.two{justify-content:flex-end}.khb-bar.two .khb-btn{flex:none;min-width:200px}}.khb-loc .khb-loct{flex:1}.khb-gmap{background:var(--c);white-space:nowrap;border-radius:10px;flex:none;align-self:center;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.khb-gmap svg{stroke:#fff;width:16px;height:16px}.khb .khb-pst{border:1.5px solid var(--line);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236A449B' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right .65rem center no-repeat;border-radius:8px;flex:none;width:auto;min-width:138px;max-width:46%;min-height:44px;padding:.4rem 2rem .4rem .7rem;font-weight:600}.khb .khb-pst:focus{border-color:var(--c);outline:0;box-shadow:0 0 0 3px #6a449b26}.khb-m-FULL{color:var(--ok)}.khb-m-SELF,.khb-m-ADMIN{color:var(--c)}.khb-m-SUSP{color:var(--err)}.khb-prow small.khb-m-FULL,.khb-prow small.khb-m-SELF,.khb-prow small.khb-m-ADMIN,.khb-prow small.khb-m-SUSP{font-weight:600}.khb-phelp{gap:.55rem;margin-top:.6rem;display:grid}.khb-phelp b{color:var(--c);font-size:15px;display:block}.khb-phelp small{color:var(--mut);font-size:13.5px;line-height:1.4;display:block}
