.m-title,.m-back,.m-ib,.m-ava,.mtab,.ib-svg,.md-grab,.md-done,.md-backdrop{display:none}@media (max-width:860px){:root{--top-h:54px;--tab-h:58px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--gut:14px;--ease-out:cubic-bezier(.2,.8,.2,1)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + var(--sat) + 52px)}body,body.dock-closed{--dock-h:calc(var(--tab-h) + var(--sab));-webkit-tap-highlight-color:transparent}body.sheet-open{overflow:hidden}.topbar{height:calc(var(--top-h) + var(--sat));padding:var(--sat) calc(6px + var(--sar)) 0 calc(var(--gut) + var(--sal));background:var(--background);-webkit-backdrop-filter:none;box-shadow:0 1px 0 var(--border);border-bottom-color:#0000;gap:10px}.topbar .brand{flex:none;width:auto}.topbar .brand-text{display:none}.topbar .brand-mark{border-radius:10px;width:32px;height:32px;font-size:12px}.m-title{letter-spacing:-.035em;min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:800;display:block;overflow:hidden}.m-back{width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-left:-10px;display:grid}.m-back svg{stroke-width:2.1px;width:26px;height:26px}.m-back:active{background:var(--muted)}.topbar:has(.m-back) .brand{display:none}.gsearch,.top-ticker,.top-right .who,.top-right>form,.who-loading{display:none!important}.top-right{flex:none;gap:0;margin-left:0}.iconbtn{color:#2c3a32;background:0 0;border:0;border-radius:12px;width:42px;height:42px}.iconbtn:active{background:var(--muted)}.iconbtn svg{width:23px;height:23px}.iconbtn .dotn{min-width:17px;height:17px;box-shadow:0 0 0 2px var(--background);padding:0 4px;font-size:10px;top:4px;right:3px}.ib-emoji{display:none}.ib-svg,.m-ib{display:grid}.m-ava{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.m-ava .avatar{width:30px;height:30px;font-size:12px}.m-ava:active .avatar{transform:scale(.94)}.notif{top:calc(var(--top-h) + var(--sat) + 6px);left:calc(8px + var(--sal));right:calc(8px + var(--sar));width:auto;max-height:calc(100dvh - var(--top-h) - var(--sat) - var(--tab-h) - var(--sab) - 18px);animation:m-drop .2s var(--ease-out);border-radius:18px;flex-direction:column;display:flex;position:fixed;box-shadow:0 18px 50px #073a2a33}.notif .nh{padding:14px 16px}.notif .nl{overscroll-behavior:contain;flex:1;max-height:none}.notif .ni{padding:13px 16px;font-size:14px}.notif .ni .ntime{font-size:12px}.subnav{top:calc(var(--top-h) + var(--sat));padding:0 calc(6px + var(--sar)) 0 calc(6px + var(--sal));background:var(--background);border-bottom:1px solid var(--border);gap:0}.subnav::-webkit-scrollbar{display:none}.subnav .gname{display:none}.subnav a{padding:12px 11px 11px;font-size:14.5px}.subnav a.on{background:0 0;font-weight:800}.side{display:none}.app{min-height:0;display:block}.page{max-width:none;padding:16px calc(var(--gut) + var(--sar)) 0 calc(var(--gut) + var(--sal));padding-bottom:calc(var(--tab-h) + var(--sab) + 28px)!important}.page-head{align-items:stretch;gap:12px;margin-bottom:16px}.page-head .titles{flex:100%}.eyebrow{display:none}.page-head h1{letter-spacing:-.04em;font-size:23px;line-height:1.3}.page-head .lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.page-head .actions{flex:100%;gap:8px}.page-head .actions>.btn,.page-head .actions>select{flex:auto}.page-head .actions>form{flex-wrap:wrap;flex:100%;min-width:0}.page-head .actions>form>select{flex:30%;min-width:0}.card{border-radius:16px}.card-head{flex-wrap:wrap;row-gap:4px;padding:14px 16px 11px}.card-head h2{font-size:15.5px}.card-head .right{flex-wrap:wrap;margin-left:0}.card-body{padding:14px 16px}.grid{gap:12px}.g-home,.g-2{grid-template-columns:minmax(0,1fr)}[style*=grid-template-columns]:not(.m-keep):not(.kpis){grid-template-columns:minmax(0,1fr)!important}.kpis[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.card,.card-body,.modal-body,.dr-sec,.dr-body)>table:not(.m-cards){-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.form-grid,.form-grid.g3{grid-template-columns:minmax(0,1fr)}:is(.form-grid,[style*=grid-template-columns]:not(.m-keep):not(.kpis))>[style*=grid-column]{grid-column:1/-1!important}.chain-head{flex-wrap:wrap}.chain-head>*{flex:140px;min-width:0}.stage-split,.cm-wrap,.sv-grid{grid-template-columns:minmax(0,1fr)}.stage-left{border-right:0;padding-right:0}.cm-side,.sv-nav{max-height:none;position:static}.cm-bar{position:static}.sv-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-checks{grid-template-columns:minmax(0,1fr)}.ev-row{grid-template-columns:minmax(0,1fr) 46px 90px}.ev-row>i{order:3;grid-column:1/-1}.ind-row{grid-template-columns:80px minmax(0,1fr) 26px 36px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.kpis>:last-child:nth-child(odd){grid-column:1/-1}.kpis:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.kpis:has(>:nth-child(5):last-child)>*{grid-column:span 2}.kpis:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}.kpi{border-radius:14px;gap:3px;padding:12px 14px 11px}.kpi .k-label{color:#3d4139;font-size:12.5px}.kpi .k-desc{display:none}.kpi .k-val{text-align:left;font-size:25px}.kpi:active{background:var(--secondary)}.tabs{scrollbar-width:none;margin-bottom:12px}.tabs::-webkit-scrollbar{display:none}.tabs a{padding:11px;font-size:14px}.seg-group{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg-group::-webkit-scrollbar{display:none}.seg{flex:none;min-height:34px;padding:4px 13px;font-size:13.5px}.chip-filters{gap:8px;padding:10px 0 10px 12px}.chip-filters>div{scrollbar-width:none;flex-wrap:nowrap;padding-right:12px;overflow-x:auto}.chip-filters>div::-webkit-scrollbar{display:none}.chip-filters>div>*{flex:none}.cf-l{min-width:0;margin-right:2px}.chip,a.chip,button.chip{min-height:32px;padding:4px 12px;font-size:13px}.task-range{margin-left:4px}.task-range input[type=date]{width:150px;height:34px}.filterbar{gap:8px;padding:10px 12px}.filterbar .search{flex:100%}.search{position:relative}.search>.ico{color:var(--subtle);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search>input{width:100%;padding-left:34px!important}.filterbar>select{flex:40%;min-width:0}.filterbar>*{max-width:100%}.filterbar>span[style*=flex]{scrollbar-width:none;overflow-x:auto;margin-left:0!important}.filterbar>span[style*=flex]>*{flex:none}.resultline{flex-wrap:wrap;row-gap:2px;padding:9px 14px;font-size:12px}.resultline .sp{display:none}.ctr-filter,.ym-pick{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ctr-filter>*,.ym-pick>*{flex:none}.docs-ym{padding:10px 12px 0}.docs-tree{max-height:min(260px,36vh)!important}.filterbar .search[style*=max-width]{max-width:none!important}.bulkbar{top:calc(var(--top-h) + var(--sat) + 46px);z-index:21;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:10px 12px;font-size:13px;position:sticky;overflow-x:auto}.bulkbar::-webkit-scrollbar{display:none}.bulkbar>*{flex:none}.bulkbar .sp{display:none}.btn{border-radius:11px;min-height:42px;padding:8px 15px;font-size:14px}.btn-sm{border-radius:9px;min-height:36px;padding:5px 12px;font-size:13px}.btn:active{filter:brightness(.97);transform:translateY(.5px)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border-radius:10px;min-height:42px;font-size:16px!important}input[type=checkbox],input[type=radio]{width:19px;height:19px}label.check{min-height:32px;font-size:13.5px}.field{font-size:13px}.kv{grid-template-columns:88px minmax(0,1fr);gap:9px 12px;font-size:14px}.ci-card .kv{grid-template-columns:96px minmax(0,1fr)}.combo-list,.sp-list,.nt-cust-list{max-height:min(300px,45vh)}.ind-list{width:min(440px,100vw - 32px);min-width:0}.pop{max-width:calc(100vw - 16px)}.sp input{width:150px}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(90deg,#fff 30%,#fff0) 0 0/24px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100% 0/24px 100% no-repeat local,radial-gradient(farthest-side at 0,#073a2a24,#0000) 0 0/10px 100% no-repeat,radial-gradient(farthest-side at 100%,#073a2a24,#0000) 100% 0/10px 100% no-repeat}th,td{padding:10px 12px}td.title{min-width:170px}tbody tr:hover td{background:0 0}tbody tr.sel td{background:#e9f5ed}.table-wrap:has(>table.m-cards){background:0 0;overflow:visible}table.m-cards,table.m-cards>tbody{width:100%;display:block}table.m-cards>thead{display:none}table.m-cards>tbody>tr{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:13px 16px;display:flex;position:relative}table.m-cards>tbody>tr:last-child{border-bottom:0}table.m-cards>tbody>tr:active{background:#f6f9f4}table.m-cards>tbody>tr.sel{background:#eef7f1}table.m-cards>tbody>tr.done{opacity:.72}table.m-cards>tbody>tr>td{border:0;min-width:0;padding:0;line-height:1.45;display:block;background:0 0!important}table.m-cards>tbody>tr>td.empty{flex:100%;padding:36px 0}table.m-cards td.m-ttl{flex:100%;order:-2;min-width:0;padding-right:2px;font-size:15px;font-weight:700;line-height:1.4}table.m-cards td.m-ttl .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}table.m-cards td.m-ttl>a:first-of-type{color:var(--foreground)}table.m-cards td.m-ttl>a:first-of-type:after{content:"";z-index:0;position:absolute;inset:0}table.m-cards td :is(a,button,input,select,label):not(.m-ttl>a:first-of-type){z-index:1;position:relative}table.m-cards td.m-top{order:-3}table.m-cards td.m-tag{flex:none;font-size:12.5px}table.m-cards td.m-meta{color:#3d4139;flex:40%;font-size:13px}table.m-cards td.m-full{flex:100%;font-size:13px;max-width:none!important}table.m-cards td[data-label]:before{content:attr(data-label);color:var(--subtle);margin-bottom:1px;font-size:11px;font-weight:600;display:block}table.m-cards td.m-act{flex:none;margin-left:auto}table.m-cards td.m-hide,table.m-cards td:empty{display:none}table.m-cards td:has(>.m-none:only-child){display:none}table.m-cards td .sub{display:block}table.m-cards td.m-sm{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12.5px;overflow:hidden}table.m-cards td.m-sm .sub{display:none}table.m-cards td.m-sm[data-label]:before{margin:0 4px 0 0;font-size:11.5px;display:inline}table.m-cards .m-o1{order:1}table.m-cards .m-o2{order:2}table.m-cards .m-o3{order:3}table.m-cards .m-o5{order:5}table.m-cards .m-o6{order:6}table.m-cards .m-o7{order:7}table.m-cards .m-o8{order:8}table.m-cards .m-o9{order:9}table.m-cards.m-br>tbody>tr:after{content:"";flex-basis:100%;order:4;height:0}table.m-cards .due{align-items:baseline;gap:5px;display:inline-flex}table.m-cards .due>span{display:inline}table.m-cards .badge{padding:2px 8px;font-size:11.5px}table.m-cards .sd-row{scrollbar-width:none;max-width:100%;padding:2px 0;overflow-x:auto}.sd,.sd-x{width:26px;height:26px;font-size:11.5px}table.m-cards.m-has-ck>tbody>tr{padding-left:48px}table.m-cards td.m-ck{z-index:1;position:absolute;top:15px;left:16px}table.m-cards td.m-ck input{margin:0}.page-head .hb-board{flex:100%;gap:8px;max-width:none}.hb-row{flex-wrap:wrap}.hb-row .ticker{flex:100%}.hb-btns{width:100%}.hb-btns .hb-btn{min-height:42px}.hb-row:has(>.ticker.notice){flex-wrap:nowrap}.hb-row:has(>.ticker.notice)>.ticker{flex:1 1 0}.hb-row:has(>.ticker.notice)>.hb-btns{width:auto}.hb-row:has(>.ticker.notice) .hb-btn{color:var(--primary);border-color:var(--border-strong);background:#fff;padding:7px 12px}.ticker{border-radius:12px;height:42px}.list-item{flex-wrap:wrap;row-gap:8px;padding:13px 16px}.li-main{flex:220px}.li-title{font-size:14.5px}.li-meta{font-size:12.5px}.li-right{flex-wrap:wrap;margin-left:auto}.req-card{margin:10px 12px;padding:12px 14px}.pdot{width:30px;height:30px;font-size:12.5px}.cal{gap:4px;font-size:13px}.cal .d{border-radius:10px;padding:8px 0}.tb-body{padding:12px 14px 16px;grid-template-columns:minmax(0,1fr)!important}.tb-split,.tb-size{display:none}.tb-body.fixed{height:auto}.tb-body.fixed .tb-left{overflow:visible}.tb-right{max-height:none;padding-left:0}.tb-top{grid-template-columns:minmax(0,1fr)}.tb-pop{width:auto;max-width:none;right:12px;left:12px!important}.overlay.on{background:#073a2a40}.drawer{width:100vw;box-shadow:none;padding-top:var(--sat);transition:transform .28s var(--ease-out)}.dr-head{padding:12px calc(16px + var(--sar)) 10px calc(16px + var(--sal))}.dr-head .top{font-size:12.5px}.dr-head .top .x,.dr-head .x{min-width:40px;min-height:40px}.dr-head h2{font-size:19px}.dr-actions{gap:6px;padding:10px 16px}.dr-body{padding:4px calc(16px + var(--sar)) calc(28px + var(--sab)) calc(16px + var(--sal));overscroll-behavior:contain}.dr-sec{padding:16px 0}.stepper .ln{width:12px;margin:0 3px}.modal-bg{padding:calc(var(--sat) + 28px) 0 0;place-items:end stretch}.modal,.modal.sm,.modal.wide,.modal.xwide,.modal.cust-pop{width:100%;max-height:calc(100dvh - var(--sat) - 28px);animation:m-up .28s var(--ease-out);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #073a2a33}.modal:has(.chain-head){width:100%;max-height:calc(100dvh - var(--sat) - 28px);animation:m-up .28s var(--ease-out);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #073a2a33}.modal-head{padding:16px calc(16px + var(--sar)) 12px calc(18px + var(--sal));position:relative}.modal-head:before{content:"";background:#d5dbd2;border-radius:3px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.modal-head h2{font-size:17px}.modal-head .x{min-width:40px;min-height:40px}.modal-body{padding:14px calc(16px + var(--sar)) 16px calc(18px + var(--sal));overscroll-behavior:contain}.modal-foot{padding:12px 16px calc(12px + var(--sab));flex-wrap:wrap;gap:8px}.modal-foot .note{flex:100%;margin:0 0 2px}.modal-foot>.btn{flex:1 1 0;min-height:46px}.cust-pop .kv{grid-template-columns:96px minmax(0,1fr)}.notif-toast{left:calc(12px + var(--sal));right:calc(12px + var(--sar));width:auto;bottom:calc(var(--tab-h) + var(--sab) + 10px);border-radius:14px}.toast{bottom:calc(var(--tab-h) + var(--sab) + 14px);border-radius:12px}.banner{flex-wrap:wrap;font-size:13px}.banner .b-act{flex-wrap:wrap}.board{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 8px;scrollbar-width:none;grid-template-columns:repeat(5,minmax(78vw,1fr))}.board .col{scroll-snap-align:center}.lv-cal{gap:3px;padding:10px}.lv-cal .d{min-height:54px;padding:3px}.mile{min-width:136px}.chain-box{max-height:60vh}.cms-stage{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));border-radius:0}.tp-doc{max-height:none}.placeholder{padding:28px 18px}.login-wrap{padding:calc(12vh + var(--sat)) 20px 24px;align-items:start}.login-card{box-shadow:none;background:0 0;border:0;padding:0}.login-card .brand-mark{border-radius:16px;width:56px;height:56px;font-size:17px}.login-card h1{margin-top:18px;font-size:24px}.login-card .lede{font-size:14px}.login-card label{margin-top:16px;font-size:13.5px}.login-card .btn{border-radius:14px;min-height:50px;font-size:16px}.login-card input{border-radius:12px;min-height:50px}.mtab{z-index:45;height:calc(var(--tab-h) + var(--sab));padding:0 var(--sar) var(--sab) var(--sal);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--border);transition:transform .2s var(--ease-out);background:#ffffffeb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mtab>a,.mtab>button{font:inherit;letter-spacing:-.1px;color:#7a8379;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:600;display:flex;position:relative;text-decoration:none!important}.mtab svg{width:24px;height:24px}.mtab .on{color:var(--primary);font-weight:800}.mtab .on svg{stroke-width:2.2px}.mtab .on:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:0;left:50%}.mtab>a:active svg,.mtab>button:active svg{transform:scale(.9)}body:has(:is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus) .mtab{transform:translateY(110%)}.msheet-bg,.md-backdrop{z-index:88;background:#0b1a1366;animation:.2s m-fade;display:block;position:fixed;inset:0}.msheet{z-index:89;max-height:calc(100dvh - var(--sat) - 16px);background:var(--background);animation:m-up .3s var(--ease-out);padding:0 var(--sar) var(--sab) var(--sal);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 50px #073a2a40}.msheet-grab{background:#d3d9d0;border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 0}.mm-head{flex:none;align-items:center;gap:12px;padding:12px 12px 14px 20px;display:flex}.mm-ava{width:44px;height:44px;font-size:16px}.mm-who{flex:1;min-width:0}.mm-who b{letter-spacing:-.03em;font-size:17px;display:block}.mm-who small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.mm-x{background:var(--muted);color:#3d4139;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mm-x svg{width:20px;height:20px}.mm-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 14px 18px;overflow-y:auto}.mm-quick{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mm-quick>a,.mm-quick>button{border:1px solid var(--border);min-height:70px;font:inherit;color:#2c3a32;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex;text-decoration:none!important}.mm-quick svg{width:22px;height:22px;color:var(--accent-ink)}.mm-quick>:active{background:var(--secondary)}.mm-quick>button.on{color:#24452f;background:#f3f8f4;border-color:#cfe2d4}.mm-help{color:#24452f;background:#f3f8f4;border:1px solid #cfe2d4;border-radius:14px;margin:-4px 0 12px;padding:12px 14px;font-size:13px;line-height:1.6}.mm-help svg.inl{vertical-align:-2px;width:15px;height:15px;display:inline}.mm-group{border:1px solid var(--border);background:#fff;border-radius:18px;margin-bottom:10px;overflow:hidden}.mm-group h3{color:var(--primary);letter-spacing:-.02em;align-items:center;gap:8px;padding:13px 16px 9px;font-size:13px;font-weight:800;display:flex}.mm-group h3 svg{width:18px;height:18px;color:var(--accent-ink)}.mm-items{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mm-item{min-height:50px;color:var(--foreground);background:#fff;align-items:center;gap:6px;padding:6px 10px 6px 16px;font-size:14px;font-weight:600;line-height:1.3;display:flex;text-decoration:none!important}.mm-item:last-child:nth-child(odd){grid-column:1/-1}.mm-item>span{flex:1;min-width:0}.mm-item .chev{color:#b8bfb4;flex:none;width:15px;height:15px}.mm-item.on{color:var(--accent-ink);background:var(--accent-soft);font-weight:800}.mm-item:active{background:var(--secondary)}.mm-out{margin:6px 0 0}.mm-out button{border:1px solid var(--border);width:100%;min-height:50px;font:inherit;color:var(--danger);cursor:pointer;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.mm-out svg{width:19px;height:19px}.mm-ver{text-align:center;color:var(--subtle);margin:14px 0 4px;font-size:11.5px}.memo-dock{display:none}.memo-dock.m-open{z-index:89;padding:0 calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));animation:m-up .3s var(--ease-out);max-height:calc(100dvh - var(--sat) - 16px);border-top:0;border-radius:24px 24px 0 0;display:block;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -16px 50px #5b4a1433}.memo-dock .md-grab{background:#e7dcb8;display:block}.memo-dock .md-head{row-gap:8px;padding:10px 0 4px}.memo-dock .md-head>b{font-size:17px}.memo-dock .md-head .subtle{flex:1 1 0;min-width:0;font-size:12px}.memo-dock .md-fold{display:none}.memo-dock .md-done{order:2;margin-left:auto;display:inline-flex}.memo-dock .md-links{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;margin-left:0;overflow-x:auto}.memo-dock .md-links .badge{flex:none;padding:5px 10px;font-size:12px}.memo-dock.m-open .md-body{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.memo-dock textarea.memo{height:min(150px,22dvh);min-height:96px}}@media (max-width:860px) and (max-height:500px){:root{--top-h:46px;--tab-h:50px}.mtab>a,.mtab>button{flex-direction:row;gap:6px;font-size:12px}.mtab svg{width:21px;height:21px}}@media (hover:none){.kpi:hover{border-color:var(--border);background:#fff}.list-item.click:hover,.subnav a:hover,.tabs a:hover{background:0 0}}@keyframes m-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msheet,.memo-dock.m-open,.modal,.notif,.msheet-bg,.md-backdrop{animation:none!important}}@media (max-width:860px){.memo-dock .msg-panel{height:min(220px,32dvh)}.msg-send select,.msg-send input{font-size:16px}.svc-ftable th:nth-child(2),.svc-ftable td:nth-child(2){display:none}.svc-ftable th:nth-child(3),.svc-ftable td:nth-child(3){width:130px!important}.svc-drop{margin:12px 14px 8px}.svc-drop-c{flex-wrap:wrap;margin-left:0}.svc-ftabs{margin:0 14px 8px}.backbar{right:calc(12px + var(--sar));left:auto;bottom:calc(var(--tab-h) + var(--sab) + 12px);max-width:calc(100vw - 24px)}.backlink{padding:10px 16px 10px 14px;font-size:13.5px}}
