:root{--t:#b0472a;--t2:#963b22;--t-ink:#a2401f;--t-bg:#f8ece6;--o:#4a5d23;--o-ink:#3f5220;--o-bg:#eef1e6;--ink:#16181d;--mut:#5c6066;--line:#ececec;--field:#dedede}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:13px/1.45 Montserrat,Arial,sans-serif}button,input,textarea,select{font:inherit;color:inherit}h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:32px}h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.sub{color:var(--mut);margin:2px 0 0;line-height:20px}.shell{min-height:100vh;display:flex}.side{border-right:1px solid var(--line);flex-direction:column;flex:0 0 232px;gap:32px;padding:28px 16px;display:flex}.logo{padding:0 12px;display:flex}.mtop{display:none}.nav{flex-direction:column;gap:6px;display:flex}.nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:46px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.nav button:hover{background:#f6f6f6}.nav button.on{background:var(--t-bg);color:var(--t-ink);font-weight:600}.main{flex:999 560px;min-width:0;max-width:1208px;padding:32px 40px 40px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.btn,.btn2{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn{border:1px solid var(--t);background:var(--t);color:#fff}.btn:hover{background:var(--t2)}.btn2{border:1px solid var(--o);color:var(--o-ink);background:#fff}.btn2:hover{background:var(--o-bg)}.btn[disabled]{color:#6a6e74;cursor:not-allowed;background:#e8e8e8;border-color:#e8e8e8}.link{min-height:32px;color:var(--o-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs button{min-height:36px;color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-weight:500}.tabs button.on{color:var(--t-ink);border-bottom-color:var(--t);font-weight:600}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.kpi{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.kpi b{font-size:22px;line-height:28px;display:block}.kpi span{color:var(--mut)}.card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pad{padding:16px}.row{text-align:left;background:#fff;border:0;border-top:1px solid #f0f0f0;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 16px;line-height:18px;display:grid}.card>.row:first-child{border-top:0}button.row{cursor:pointer}button.row:hover{background:#fafafa}.row.sel{background:#fbf4f0}.row.hd{min-height:38px;color:var(--mut);background:#fafafa;font-size:12px;font-weight:500}.c2{grid-template-columns:minmax(0,1fr) 150px}.c3{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 130px}.c5{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 120px 130px 100px}.c5b{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 170px minmax(0,1fr) 140px}.chist{grid-template-columns:150px 110px minmax(0,1fr) minmax(0,1fr) 130px}.cconv{grid-template-columns:minmax(0,1.5fr) 110px 110px}.name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.mut{color:var(--mut)}.small{color:var(--mut);margin:0;font-size:12px;line-height:17px}.badge{white-space:nowrap;border-radius:13px;align-items:center;width:max-content;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.b-ok{background:var(--o-bg);color:var(--o-ink)}.b-wait{background:var(--t-bg);color:var(--t-ink)}.b-mute{color:#55595f;background:#f2f2f2}.b-no{color:#55595f;box-shadow:inset 0 0 0 1px #d5d5d5}.search{border:1px solid var(--field);border-radius:8px;outline:0;width:100%;max-width:420px;height:40px;padding:0 12px;display:block}.tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.split3{grid-template-columns:270px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.split2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.prop{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.job{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f0f0;width:100%;padding:12px 16px;display:block}.job:first-child{border-top:0}.job.sel{background:#fbf4f0}.job b{font-weight:600;display:block}.meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:16px;display:grid}.meta b{line-height:20px;display:block}.lab{margin-bottom:6px;font-size:12px;font-weight:600;line-height:16px;display:block}.fld{min-width:0;display:block}.fld input,.fld textarea,.fld select{border:1px solid var(--field);background:#fff;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 11px;display:block}.fld input:focus,.fld textarea:focus,.search:focus{border-color:var(--t);box-shadow:0 0 0 2px var(--t-bg)}.fld input[readonly]{color:var(--mut);background:#f3f3f3}.fld.bad input{border-color:var(--t-ink)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--field);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.chip.on{border-color:var(--t);background:var(--t-bg);color:var(--t-ink)}.result{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;display:flex}.bubble{background:var(--o-bg);white-space:pre-line;overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;line-height:19px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toast{background:var(--o-bg);color:var(--o-ink);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-weight:600}.err{background:var(--t-bg);color:var(--t-ink);border-radius:8px;margin:0;padding:10px 12px;font-weight:600}.dl{grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:0;line-height:19px;display:grid}.dl dt{color:var(--mut)}.dl dd{overflow-wrap:anywhere;margin:0}.empty{color:var(--mut);padding:20px 16px}@media (width<=1180px){.split3,.prop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split3>:last-child,.prop>:last-child{grid-column:1/-1}}@media (width<=820px){.shell{flex-direction:column}.mtop{padding:14px 16px 0;display:flex}.main{flex:auto;order:1;width:100%;padding:16px 16px 24px}.side{border-right:0;border-top:1px solid var(--line);z-index:5;background:#fff;flex:none;order:2;padding:6px 8px;position:sticky;bottom:0}.side .logo{display:none}.nav{flex-direction:row}.nav button{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;height:54px;padding:0 2px;font-size:11px;background:0 0!important}h1{font-size:23px;line-height:28px}.kpis,.split3,.split2,.prop,.grid2{grid-template-columns:minmax(0,1fr)}.split3>:last-child,.prop>:last-child{grid-column:auto}.kpis{gap:8px;margin-bottom:20px}.kpi{padding:8px 12px}.kpi b{font-size:19px}.meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hm,.row.hd{display:none}.c3,.c5,.c5b,.cconv,.c2{grid-template-columns:minmax(0,1fr) auto}.chist{grid-template-columns:minmax(0,1fr)}.search{max-width:none}}.fr{flex-direction:column;gap:14px;max-width:480px;min-height:100vh;margin:0 auto;padding:16px 20px 24px;display:flex}.fr h1{font-size:24px;line-height:30px}.fr h2{font-size:17px;line-height:24px}.fr .lab{margin-bottom:5px;font-size:13px;line-height:18px}.fr .lab em{color:var(--t-ink);font-style:normal}.fr .fld input,.fr .fld select,.fr .fld textarea{min-height:46px;padding:10px 12px;font-size:16px}.lead{color:#55595f;margin:0;font-size:14px;line-height:21px}.center{text-align:center}.top{align-items:center;gap:8px;min-height:44px;display:flex}.back{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:-12px;font-size:22px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 20px;display:grid}.st{color:#55595f;flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex;position:relative}.st:before{content:"";background:#e6e6e6;width:100%;height:2px;position:absolute;top:15px;left:-50%}.st:first-child:before{display:none}.st.done:before,.st.on:before{background:var(--o)}.dot{z-index:1;width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #dadada;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.st.on{color:var(--ink);font-weight:600}.st.on .dot{background:var(--t);border-color:var(--t);color:#fff}.st.done .dot{background:var(--o);border-color:var(--o);color:#fff}.li{border-top:1px solid #f4f4f4;align-items:baseline;gap:12px;padding:9px 14px;font-size:14px;display:flex}.li span:first-child{color:var(--mut);flex:0 0 84px;font-size:12px}.pj{padding:12px 14px;font-size:15px;font-weight:600}.cache{background:#f7f7f7;border-radius:8px;margin:8px;padding:8px}.cache b{font-size:19px;line-height:24px;display:block}.cache span{color:#55595f;font-size:12px}.sec{margin:0 0 4px;font-size:14px;font-weight:600}.txt{color:#3a3d42;white-space:pre-line;margin:0;line-height:20px}.bar{flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.bar .btn,.bar .btn2,.fr .wide{width:100%;min-height:50px;font-size:15px}.info{color:#3a3d42;background:#f7f7f7;border-radius:10px;padding:14px;line-height:20px}.acc{border:1px solid var(--line);border-radius:9px;overflow:hidden}.acc>button{cursor:pointer;text-align:left;background:#fafafa;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.acc small{color:#55595f;font-size:13px;font-weight:400}.acc .in{border-top:1px solid #f0f0f0;flex-direction:column;gap:12px;padding:14px;display:flex}.chk{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;line-height:19px;display:flex}.chk input{width:22px;height:22px;accent-color:var(--t);flex:0 0 22px;margin:0}.ok{background:var(--o);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:24px auto 12px;display:flex}.next{background:var(--o-bg);color:#2e3c17;border-radius:10px;padding:14px;line-height:19px}.next b{color:var(--o-ink);font-size:14px;display:block}.fr .dl{grid-template-columns:96px minmax(0,1fr);padding:12px 14px}
