:root{--ink:#1d1c19;--ink2:#2e2c27;--muted:#77736a;--faint:#9c988c;--line:#e2dfd6;--line2:#eeebe4;--bg:#f4f3ef;--panel:#fbfaf7;--card:#fff;--yellow:#f2b705;--yellow-soft:#fff8e1;--amber-line:#c9a24a;--ok-bg:#e3f1e6;--ok:#1f6b35;--wait-bg:#fdf0cf;--wait:#7a5200;--new-bg:#fde4dc;--new:#9b3412;--info-bg:#e6ebf3;--info:#34507a;--grey-bg:#eceae4;--grey:#5f5b52;--radius:6px;color:var(--ink);background:var(--bg);font-family:IBM Plex Sans,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:#8a5a00}a:hover{color:#5c3c00}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:IBM Plex Mono,Consolas,monospace}h1,h2,h3{margin:0}.app{min-height:100vh;display:flex}.side{background:var(--ink);color:#d9d6cc;flex-direction:column;flex:none;gap:4px;width:232px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 22px;display:flex}.mark{background:var(--yellow);width:30px;height:30px;color:var(--ink);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.brand-t{flex-direction:column;line-height:1.15;display:flex}.brand-t b{color:#fff;letter-spacing:.02em;font-size:14px}.brand-t span{color:var(--faint);font-size:11px}.nav{color:#cfccc1;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.nav:hover{color:#fff;background:#2a2823}.nav.active{background:var(--ink2);color:#fff;box-shadow:inset 3px 0 0 var(--yellow)}.nav .ct{background:var(--yellow);color:var(--ink);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-sep{text-transform:uppercase;letter-spacing:.08em;color:#6f6b62;padding:14px 10px 4px;font-size:10.5px}.who{border-top:1px solid #34322c;flex-direction:column;gap:2px;margin-top:auto;padding:14px 8px 0;display:flex}.who b{color:#fff;font-size:13px}.who span{color:var(--faint);font-size:11.5px}.who button{color:#cfccc1;cursor:pointer;background:0 0;border:1px solid #45423a;border-radius:4px;align-self:flex-start;margin-top:8px;padding:5px 8px;font-size:12px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);background:var(--panel);z-index:20;align-items:center;gap:16px;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.top h1{font-size:19px;font-weight:600}.top .actions{align-items:center;gap:10px;margin-left:auto;display:flex}.content{flex-direction:column;gap:16px;padding:22px 28px;display:flex}.sub,.note{color:var(--muted)}.sub{font-size:13px}.note{font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:1;min-width:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.btn{min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6d2c7;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:#b9b4a7}.btn:disabled{opacity:.45;cursor:default}.btn.pri{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.yel{background:var(--yellow);border-color:var(--yellow)}.btn.sm{min-height:30px;padding:0 10px;font-size:12.5px}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--new)}.input,select.input,textarea.input{background:#fff;border:1px solid #d6d2c7;border-radius:5px;width:100%;min-height:38px;padding:7px 12px;font-size:13.5px}textarea.input{resize:vertical;min-height:70px}.input:focus{outline:2px solid var(--yellow);outline-offset:0;border-color:var(--ink)}label.fld{flex-direction:column;gap:5px;display:flex}label.fld>span{color:var(--muted);font-size:12px}.lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.card.pad{padding:16px 18px}.pill{white-space:nowrap;background:var(--grey-bg);height:22px;color:var(--grey);border-radius:11px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.wait{background:var(--wait-bg);color:var(--wait)}.pill.new{background:var(--new-bg);color:var(--new)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.btnlike{cursor:pointer;border:0}.chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #d6d2c7;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:6px 14px;font-size:13.5px;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.sel{border:2px solid var(--ink);background:var(--yellow-soft);padding:5px 13px;font-weight:600}.chip .n{color:var(--muted);font-size:11px;font-weight:400}.chip .tag{color:var(--info);font-size:10.5px;font-weight:600}.chip .tag.off{color:var(--new);background:var(--new-bg);border-radius:3px;padding:1px 5px}.chip.nosap{border-style:dashed}.tog{cursor:pointer;background:#d6d2c7;border:0;border-radius:11px;flex:none;width:38px;height:22px;padding:0;position:relative}.tog:after{content:"";background:#fff;border-radius:8px;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.tog.on{background:var(--ink)}.tog.on:after{background:var(--yellow);left:19px}table.t{border-collapse:collapse;width:100%}table.t th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#faf9f5;padding:10px 12px;font-size:11.5px;font-weight:600}table.t td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:10px 12px;font-size:13.5px}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:#fcfbf6}.scroll-x{overflow-x:auto}.matrix-wrap{border:1px solid var(--line);border-radius:6px;max-height:80vh;overflow:auto}table.matrix{border-collapse:collapse;font-size:12px}table.matrix th,table.matrix td{border:1px solid var(--line2);padding:0}.matrix-corner{z-index:3;text-align:left;text-transform:uppercase;min-width:90px;color:var(--muted);background:#faf9f5;font-size:11px;position:sticky;top:0;left:0;padding:6px 8px!important}.matrix-colhead{z-index:1;vertical-align:bottom;background:#faf9f5;width:22px;min-width:22px;max-width:22px;height:400px;position:sticky;top:0}.matrix-colhead span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:395px;margin:0 auto;padding:4px 2px;font-size:11px;display:block;overflow:hidden;transform:rotate(180deg)}.matrix-rowhead{z-index:1;white-space:nowrap;text-align:left;background:#fff;font-weight:600;position:sticky;left:0;padding:4px 10px!important}.matrix-cell{text-align:center;width:22px;min-width:22px;font-size:12px}.matrix-cell.mandatory{color:var(--ok);background:var(--ok-bg)}.matrix-cell.optional{color:var(--info)}.matrix-cell.no{color:var(--faint)}.matrix-cell.click{cursor:pointer}.matrix-cell.click:hover{outline:1px solid var(--line2);outline-offset:-1px}.matrix-cell.overridden{box-shadow:inset 0 0 0 1px #8a5a00}.tabs{flex-wrap:wrap;gap:6px;display:flex}.err{background:var(--new-bg);color:var(--new);border-radius:5px;padding:10px 12px;font-size:13px}.okmsg{background:var(--ok-bg);color:var(--ok);border-radius:5px;padding:10px 12px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:30px}.kpi{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi b{font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:600}.bar{background:var(--bg);border-radius:2px;flex:1;height:12px}.bar>div{background:var(--ink);border-radius:2px;height:12px}.timeline{flex-direction:column;display:flex}.tl{gap:12px;display:flex}.tl .dot{background:var(--ink);border-radius:6px;flex:none;width:12px;height:12px;margin-top:4px}.tl .dot.now{background:var(--yellow);box-shadow:0 0 0 4px var(--wait-bg)}.tl .dot.todo{background:#fff;border:2px solid #cfcbc0}.tl .rail{flex-direction:column;align-items:center;display:flex}.tl .rail:after{content:"";background:var(--line);flex:1;width:2px;min-height:14px}.tl .body{flex-direction:column;gap:1px;padding-bottom:12px;display:flex}.modal-bg{z-index:100;background:#1d1c1973;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:min(760px,100%);padding:20px 22px;display:flex}.drop{border:1px solid var(--line);z-index:50;background:#fff;border-radius:6px;width:340px;max-height:420px;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.drop .it{border-bottom:1px solid var(--line2);padding:10px 14px;font-size:13px}.drop .it.unread{background:var(--yellow-soft)}.iconbtn{cursor:pointer;color:var(--grey);background:0 0;border:0;padding:6px;display:flex;position:relative}.iconbtn .badge{background:var(--new);color:#fff;border-radius:8px;padding:0 5px;font-size:10px;position:absolute;top:0;right:0}.order{grid-template-columns:190px minmax(0,1fr) 350px;min-height:calc(100vh - 64px);display:grid}.rail{flex-direction:column;padding:22px 0 22px 24px;display:flex}.rail button{cursor:pointer;text-align:left;color:var(--faint);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.rail button.done{color:var(--ink)}.rail button.cur{color:var(--ink);font-weight:600}.rail .dotc{border:1.5px solid #cfcbc0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.rail button.done .dotc{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.rail button.cur .dotc{border:2px solid var(--yellow);background:var(--yellow-soft)}.order-mid{border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:22px 28px;display:flex}.order-side{background:var(--panel);flex-direction:column;gap:14px;padding:22px;display:flex}.step{flex-direction:column;gap:9px;display:flex}.step .chips{flex-wrap:wrap;gap:8px;display:flex}.need{border:1.5px dashed var(--amber-line);background:#fffbef;border-radius:6px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.match{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.match.okm{border-top:4px solid var(--ok)}.match.newm{border-top:4px solid var(--new)}.fert-big{font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:600}.kv{justify-content:space-between;gap:12px;font-size:13px;display:flex}.kv span:first-child{color:var(--muted)}.partrow{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0;font-size:12.5px;display:flex}.partrow:last-child{border-bottom:0}.partrow span:first-child{word-break:break-word}.partrow .note{font-size:11px}.mobile-bar{display:none}.mkttog{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;padding:3px;display:flex}.mkttog button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:12.5px}.mkttog button:hover:not(.on){color:var(--ink)}.mkttog button.on{background:var(--ink);color:#fff;font-weight:600}.order.slim{grid-template-columns:minmax(0,1fr) 380px}.order.slim .order-mid{border-left:0;max-width:760px}.qcard{border:1.5px solid var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.qcard .chips{flex-wrap:wrap;gap:8px;display:flex}.qcard.cur{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.checklist{flex-direction:column;gap:6px;display:flex}.checkrow{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:13.5px;display:flex}.checkrow.done{border:1px solid var(--line);cursor:pointer;background:#fff}.checkrow.done:hover:not(:disabled){border-color:var(--ink)}.checkrow.done:disabled{cursor:default}.checkrow.done .who{color:var(--muted);flex:none;width:40%;font-size:12.5px}.checkrow.done b{flex:1;font-weight:600}.checkrow.done svg{color:var(--ok);flex:none}.checkrow.pending{border:1px dashed var(--line);color:var(--faint)}.checkrow.pending .who{flex:1}.checkrow.pending .dot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.checkrow.done.bucket{cursor:default;flex-direction:column;align-items:stretch;gap:8px}.donelist{flex-direction:column;gap:6px;display:flex}.donerow{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:14px;display:flex}.donerow:hover:not(:disabled){border-color:var(--ink)}.donerow:disabled{cursor:default}.donerow .who{color:var(--muted);flex:none;font-size:12.5px}.donerow b{flex:1;font-weight:600}.optrow{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0 0;display:flex}.optrow .who{color:var(--muted);font-size:12.5px}.optrow .chips{flex-wrap:wrap;gap:6px;display:flex}.optrow .chip{min-height:34px;padding:4px 10px;font-size:12.5px}.login{grid-template-columns:minmax(0,620px) 1fr;min-height:100vh;display:grid}.login .hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:56px;display:flex}.login .hero h2{text-wrap:pretty;font-size:44px;font-weight:600;line-height:1.08}.login .form{justify-content:center;align-items:center;padding:30px 20px;display:flex}.otp{gap:8px;display:flex}.otp input{text-align:center;width:48px;height:50px;font-family:IBM Plex Mono,monospace;font-size:20px}@media (width<=1100px){.order,.order.slim{grid-template-columns:minmax(0,1fr) 320px}.rail{display:none}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app{flex-direction:column}.side{display:none}.top{flex-wrap:wrap;padding:10px 16px;position:static}.top h1{font-size:17px}.top .actions{width:100%;margin-left:0}.desk-nav{display:none!important}.content{padding:16px}.grid2,.grid4,.order,.order.slim{grid-template-columns:minmax(0,1fr)}.order-mid,.order.slim .order-mid{border:0;max-width:none;padding:16px}.order-side{padding:16px 16px 120px}.order-side .desk-only{display:none}.mobile-bar{border-top:1px solid var(--line);padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:30;background:#fff;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.login{grid-template-columns:minmax(0,1fr)}.login .hero{padding:28px 20px}.login .hero h2{font-size:30px}.chip{min-height:46px}}.matrix-cell.mx-yes{color:var(--ok);background:var(--ok-bg);font-weight:700}.matrix-cell.mx-no{color:var(--muted)}.matrix-cell.mx-optional{color:var(--info)}.matrix-cell.mx-wont{color:#b3261e;background:#fbeceb;font-weight:700}.matrix-cell.mx-blank{color:var(--faint)}.matrix-cell.mx-choice{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:120px;max-width:120px;padding:0 6px;font-size:11px;overflow:hidden}table.xl{border-collapse:separate;border-spacing:0;font-size:12px}table.xl th,table.xl td{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;padding:0}table.xl thead th{z-index:3;text-align:left;white-space:nowrap;background:#f1efe7;padding:6px 8px;font-weight:600;position:sticky;top:0}table.xl td.rn{z-index:2;color:var(--muted);text-align:center;background:#f6f4ec;width:40px;min-width:40px;font-size:11px;position:sticky;left:0}table.xl th.rn{z-index:4;width:40px;min-width:40px;position:sticky;left:0}table.xl td.fc{z-index:2;width:130px;min-width:130px;position:sticky;left:40px}table.xl th.fc{z-index:4;position:sticky;left:40px}table.xl td.ty{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:11px}table.xl tr.draft td{background:#fff9e0}table.xl tr.draft td.rn,table.xl tr.draft td.fc{background:#fff3c4}input.xl-cell{width:100%;min-width:120px;font:inherit;box-sizing:border-box;background:0 0;border:0;padding:7px 8px;font-size:12px}input.xl-cell:focus{outline-offset:-2px;background:#fffdf3;outline:2px solid #f2b705}input.xl-cell.mono{font-family:var(--mono,ui-monospace, monospace);font-weight:700}input.xl-cell.wide{min-width:260px}input.xl-cell.saving{background:#fff3c4}input.xl-cell.saved{background:#e3f4e6}input.xl-cell.error{background:#fbeceb}input.xl-cell.sub{color:#6b6a63;border-top:1px dotted var(--line2);background:#fbfaf5;min-width:120px;padding:4px 8px;font-size:11px}input.xl-cell.sub::placeholder{color:#b9b6aa}.xl-sub-empty{border-top:1px dotted var(--line2);background:#fbfaf5;height:25px}.xl-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;max-height:360px;font-size:12px;display:flex;position:fixed;box-shadow:0 10px 28px #0000002e}.xl-menu-list{flex:1;min-height:40px;padding:4px;overflow:auto}.xl-opt{border-radius:6px;align-items:center;gap:4px;display:flex}.xl-opt:hover{background:#f6f4ec}.xl-opt.cur{background:#fff3c4}.xl-opt-main{all:unset;cursor:pointer;flex-direction:column;flex:1;gap:1px;min-width:0;padding:6px 8px;display:flex}.xl-opt-main b{font-size:12px}.xl-opt-main span{color:var(--muted);white-space:normal;font-size:11px}.xl-opt-main span.none{color:#b9b6aa;font-style:italic}.xl-menu-foot{border-top:1px solid var(--line2);background:#faf9f5;border-radius:0 0 8px 8px;padding:8px}.pi-list .del-btn{opacity:0;color:#b3261e;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;transition:opacity .12s;display:inline-flex}.pi-list tr:hover .del-btn,.pi-list .del-btn:focus-visible{opacity:1}.pi-list .del-btn:hover{background:#fde7e5}.pi-list td,.pi-list th,.stock-t td,.stock-t th{white-space:nowrap}.pill.btnlike{height:32px;color:var(--ink2);background:#fff;border:1px solid #cfcbbf;border-radius:16px;padding:0 16px;font-size:13px;transition:background .12s,color .12s}.pill.btnlike:hover:not(:disabled){background:#f1efe8}.pill.btnlike.info{background:var(--ink);color:#fff;border-color:var(--ink)}.pill.btnlike.info:before{content:"✓";color:var(--yellow);margin-right:6px;font-weight:700}.pill.btnlike:disabled{opacity:.45;cursor:not-allowed}.bottom{display:none}.more-list{flex-direction:column;display:flex}.more-row{border-bottom:1px solid var(--line2);color:var(--ink);align-items:center;gap:12px;padding:14px 16px;font-size:15px;text-decoration:none;display:flex}.more-row:last-child{border-bottom:0}.more-row .chev{color:var(--faint);margin-left:auto;font-size:20px}.more-row.active{background:var(--yellow-soft)}.more-list .nav-sep{padding:12px 16px 4px}@media (width<=820px){.bottom{z-index:90;background:var(--ink);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid #34322c;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom .bn{color:#bdb9ad;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:52px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.bottom .bn svg{width:22px;height:22px}.bottom .bn.active{color:#fff}.bottom .bn.active svg{color:var(--yellow)}.bottom .bn:disabled{opacity:.45;cursor:default}.bottom .bn .ico{display:inline-flex;position:relative}.bottom .bn .badge{background:var(--yellow);color:var(--ink);text-align:center;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;line-height:17px;position:absolute;top:-6px;right:-10px}.main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.cart-pill{display:none!important}button.row{flex-wrap:nowrap}.fr-table,.fr-table tbody{width:100%;display:block;overflow:visible}.fr-table tr{border-bottom:1px solid var(--line2);grid-template-columns:1fr auto auto auto;grid-template-areas:"fert mine ho de""desc desc desc desc";align-items:baseline;gap:6px 14px;padding:12px 14px;display:grid}.fr-table td{border:0;min-width:0;max-width:none;padding:0;display:block;width:auto!important}td.fr-fert{grid-area:fert;font-size:15px}td.fr-mine{grid-area:mine}td.fr-ho{grid-area:ho}td.fr-de{grid-area:de}td.fr-desc{grid-area:desc}td.fr-ho,td.fr-de{font-size:13px}.fr-lab{color:var(--muted);font-family:inherit;font-size:11px;font-weight:600;display:inline!important}.fr-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.fr-delta{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.brand-pills,.pill.exp-active{display:none!important}select.input.brand-select{border:1px solid var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f2b705' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 11px center;color:#fff;appearance:none;border-radius:16px;width:auto;height:32px;min-height:32px;padding:0 30px 0 14px;font-size:13px;font-weight:600;width:auto!important;display:inline-block!important}.top .actions{display:contents}.top>div:first-child{flex:1;order:0;min-width:0}.top .lang-select{display:none}.lang-ico{border:1px solid var(--line);background:#fff;border-radius:18px;order:1;justify-content:center;align-items:center;width:36px;height:36px;position:relative;display:inline-flex!important}.lang-ico svg{width:20px;height:20px}.lang-ico select{opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.top .actions>:last-child{order:2}.top-extra{flex-wrap:wrap;flex-basis:100%;order:3;align-items:center;gap:8px;display:flex}.top-extra:empty{display:none}.mx-layout table.t{display:block;overflow-x:auto}.mx-layout,.fc-layout{grid-template-columns:minmax(0,1fr)!important}.mx-layout>div:last-child{max-height:none!important;position:static!important;overflow:visible!important}.fc-layout>div:first-of-type{max-height:40vh!important;position:static!important}.content{gap:12px;padding:12px}.top{gap:8px;padding:8px 12px}.top .actions{flex-wrap:wrap;gap:8px}.card.pad{padding:14px}.input,select.input,input.input,textarea.input{font-size:16px}.modal{padding:16px}.modal-bg{padding:16px 10px}.chips{gap:8px}.chip{white-space:normal;text-align:left;max-width:100%}table.t{font-size:13px}.xl-menu{max-width:calc(100vw - 16px)}}.brand-select,.lang-ico,.fr-lab{display:none}.nav .ct.alert,.more-row .ct.alert,.bottom .bn .badge.alert{color:#fff;background:#d93025}.alert-banner{background:#fdecea;border:2px solid #d93025;border-radius:8px;padding:12px 14px}.alert-dot{background:#d93025;border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s infinite alertpulse;box-shadow:0 0 #d9302599}@keyframes alertpulse{70%{box-shadow:0 0 0 9px #d9302500}to{box-shadow:0 0 #d9302500}}.alert-item{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #f0b9b4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:9px 12px;display:flex}.alert-item:hover{background:#fff7f6;border-color:#d93025}.alert-go{color:#b3261e;margin-left:auto;font-weight:700}tr.req-row.flash td{animation:.7s ease-in-out 3 reqflash}@keyframes reqflash{50%{background:#ffd6d1!important}}table.xl tbody tr:hover td{background:#fffbe0}table.xl tbody tr:hover td.rn,table.xl tbody tr:hover td.fc{background:#fff6c8}table.xl tr.hit td,table.xl tr.hit td.rn,table.xl tr.hit td.fc{background:#fff0a6!important}table.xl tr.hit td.fc{box-shadow:inset 3px 0 #f2b705}.amber-banner{background:#fff7e0;border:2px solid #f59e0b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.dc-dot{border-radius:50%;flex:none;width:11px;height:11px;margin-right:6px;display:inline-block}.dc-dot.warn{background:#f59e0b}.dc-dot.info{background:#a7a398}.dc-kind>summary{cursor:pointer;padding:6px 0}.dc-issue{border:1px solid var(--line);background:#fff;border-left:4px solid #a7a398;border-radius:6px;padding:9px 12px}.dc-issue.warn{background:#fffdf5;border-left-color:#f59e0b}.dc-chip{font:inherit;cursor:pointer;background:#fff3cf;border:1px solid #e0c98a;border-radius:12px;padding:1px 9px;font-family:IBM Plex Mono,monospace;font-size:12px}.dc-chip:hover{background:#ffe9a8}table.xl tr.warnrow td.fc{box-shadow:inset 4px 0 #f59e0b}table.xl td.fc{position:sticky}.warn-ico{pointer-events:none;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.warn-ico.warn{color:#d97706}.warn-ico.info{color:#8b877b}table.xl td.flag{background:#fff0cc;box-shadow:inset 0 -2px #f59e0b}tr.warnrow.flash td,tr.req-row.flash td,table.xl tr.flash td{animation:.7s ease-in-out 3 reqflash}.btn.edit-off{border-color:var(--ink);font-weight:700}.btn.edit-on{color:#1d1c19;background:#f59e0b;border-color:#d97706;font-weight:700}input.xl-cell.ro{cursor:default}input.xl-cell.ro:focus{background:0 0;outline:2px solid #c9c5b8}.card.sheet-editing{box-shadow:0 0 0 2px #f59e0b}table.xl td.fc input.xl-cell::placeholder{color:#b3261e;opacity:1;font-size:11px;font-weight:700}.na,input.xl-cell.na,input.xl-cell.na:disabled{font-weight:700;color:#b3261e!important}.xl-opt-main b.na{color:#b3261e}table.xl th.sapd,table.xl td.sapd{min-width:250px;max-width:250px}table.xl td.sapd{color:#55524a;white-space:nowrap;text-overflow:ellipsis;background:#faf9f4;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:hidden}table.xl td.sapd .none{color:#b9b6aa;font-family:inherit;font-style:italic}table.xl td.sapd.differs{color:#92400e;background:#fff0cc;font-weight:700}table.xl tr.req-row td.sapd{background:#fdecea}table.xl td.fc,table.xl th.fc{width:100px;min-width:100px;max-width:100px}table.xl td.fc input.xl-cell{min-width:0;padding-right:22px}table.xl td.fc input.xl-cell::placeholder{font-size:10px}table.xl th.fc,table.xl td.fc,table.xl th.sapd,table.xl td.sapd,table.xl td.ty{width:auto;min-width:0;max-width:none}table.xl input.xl-cell{min-width:0}table.xl th,table.xl td.sapd{text-overflow:ellipsis;overflow:hidden}.sap-in,.sap-new{letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.sap-in{color:#1d4ed8;background:#dbeafe}.sap-new{color:#c2410c;background:#ffedd5}.filter-bar{background:var(--card,#fff);border-bottom:1px solid var(--line,#e4e1d6);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 24px;display:flex;position:sticky;top:0}.filter-bar .tabs{flex-wrap:wrap;gap:6px;display:flex}.filter-bar .filter-sep{background:var(--line,#e4e1d6);align-self:stretch;width:1px;margin:0 6px}@media (width<=760px){.filter-bar{padding:8px 12px}.filter-bar .filter-sep{display:none}}.ty-pick{font:inherit;border:1px solid var(--line,#d9d6ca);background:#fff;border-radius:6px;max-width:100%;padding:2px 4px;font-size:12px}.pill.btnlike.info:hover:not(:disabled),.pill.btnlike.info:focus-visible{background:var(--ink);color:#fff;border-color:var(--ink)}
