/* پرتال کارفرما: ساده، خوانا، هماهنگ با تم لوکس */
body.pt{padding-top:0}
.ptn{position:sticky;top:0;z-index:20;background:var(--navbg2);border-bottom:1px solid var(--ln)}
.ptn .wrap{display:flex;align-items:center;gap:16px;height:62px}
.ptl{display:flex;gap:6px;margin-inline:auto}.ptl a{color:var(--mu);text-decoration:none;padding:6px 14px;border-radius:99px;font-size:14px}
.ptl a:hover,.ptl a.on{color:var(--c1);background:var(--fill)}
.ptn .tools{display:flex;gap:8px;align-items:center}.ptn form{margin:0;display:block}
.ptm{padding:34px 22px 80px;max-width:1080px}
.ptm h1{font-size:26px;margin:0 0 4px}.ptm h2{font-size:18px;margin:0 0 12px;display:block}.ptm h2::after{display:none}.ptm h3{font-size:15px;margin:14px 0 6px}
.mu{color:var(--mu)}.hd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.au{max-width:440px;margin:30px auto}.au.wide{max-width:720px}.au form,.cf{display:grid;gap:12px}
label{display:grid;gap:4px;font-size:13.5px;color:var(--mu)}label.ck{display:flex;gap:8px;align-items:flex-start;color:var(--tx);cursor:pointer}
label.ck input{width:auto;margin-top:6px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ptm input,.ptm textarea,.ptm select{width:100%}.ptm input:disabled{opacity:.6}
.ptm a:not(.btn):not(.fl):not(.prow){color:var(--c1)}
.fl2{padding:10px 16px;border-radius:12px;margin-bottom:14px;border:1px solid}.fl2.ok{border-color:#2fbf71;color:#2fbf71}.fl2.err{border-color:#ef4444;color:#ef4444}
.prow{display:grid;grid-template-columns:1.6fr 1fr auto auto;gap:14px;align-items:center;margin-bottom:10px;padding:16px 20px;position:relative}
.prow b{display:block}.prow small{display:block}.dot{position:absolute;top:14px;inset-inline-start:10px;width:9px;height:9px;border-radius:50%;background:#2fd37a;box-shadow:0 0 10px #2fd37a}
.prow.un{border-color:color-mix(in srgb,var(--c1) 60%,transparent)}
.bd{padding:2px 14px;border-radius:99px;font-size:12.5px;font-style:normal;border:1px solid;white-space:nowrap;display:inline-block}
.st-new{color:#e0a010}.st-discussing,.st-offered{color:var(--c1)}.st-accepted{color:#e08a10}.st-active,.st-done{color:#2fbf71}.st-delivered{color:#3aa0e0}.st-rejected,.st-declined{color:#ef4444}.st-closed{color:var(--mu)}
.stp{display:flex;list-style:none;padding:0;margin:0 0 22px;gap:4px;overflow-x:auto}
.stp li{flex:1;min-width:64px;text-align:center;font-size:12px;color:var(--mu);position:relative}
.stp i{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 4px;border-radius:50%;border:1px solid var(--ln);background:var(--fill);font-style:normal;font-weight:700}
.stp li.dn i{background:var(--c1);color:#1a1208;border-color:var(--c1)}.stp li.on i{border-color:var(--c2);color:var(--c2);box-shadow:0 0 0 4px color-mix(in srgb,var(--c2) 18%,transparent)}.stp li.on,.stp li.dn{color:var(--tx)}
.stpn{color:#ef4444;margin:-12px 0 16px;font-size:13px}
.grid2{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}
.pn{margin-bottom:16px}.pn>b{font-size:16px}.pn.gold{border-color:color-mix(in srgb,var(--c1) 55%,transparent)}.pn.bad{border-color:#ef444466}.pn.ok{border-color:#2fbf7166}
.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.kpi>div{background:var(--fill);border-radius:14px;padding:10px 14px}.kpi small{display:block;color:var(--mu);font-size:12px}.kpi b{font-size:16px}
.ctb{width:100%;border-collapse:collapse;font-size:13.5px}.ctb th,.ctb td{border-bottom:1px solid var(--ln);padding:7px 8px;text-align:right}.ctb th{color:var(--mu);font-weight:600}.ctb .tt td{font-weight:700}
.ls{margin:0;padding-inline-start:20px}.ls li{margin:3px 0}
.dt{margin:12px 0;border:1px solid var(--ln);border-radius:14px;padding:10px 14px}.dt summary{cursor:pointer;color:var(--c1)}
.cdoc{max-height:420px;overflow:auto;margin-top:10px;font-size:14px;line-height:2}.cdoc h1{font-size:18px;text-align:center}.cdoc h2{font-size:15px;color:var(--c2);margin:14px 0 2px}.cdoc .cm{text-align:center;color:var(--mu)}.cdoc p{margin:2px 0}.cdoc .li{padding-inline-start:14px}
.cdoc .sg{display:flex;gap:10px;margin-top:14px}.cdoc .sg>div{flex:1;border:1px solid var(--ln);border-radius:10px;height:110px;padding:8px;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:12px}.cdoc .sg u{margin-top:auto;width:80%;border-top:1px solid var(--ln)}
.acc{margin-top:14px;display:grid;gap:10px}.acts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.acts .btn{margin:0}
.chk{list-style:none;padding:0;margin:10px 0}.chk li{padding:6px 12px;border-radius:10px;background:var(--fill);margin-bottom:6px;color:var(--mu)}.chk li.ok{color:#2fbf71}
.pgb{height:14px;border-radius:99px;background:var(--fill);margin:12px 0;position:relative;overflow:hidden}.pgb i{position:absolute;inset-block:0;inset-inline-start:0;background:linear-gradient(90deg,var(--c2),var(--c1));border-radius:99px}.pgb span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:700}
.chat{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow:auto;padding:4px 2px;margin-bottom:12px}
.bb{max-width:86%;padding:10px 14px;border-radius:16px;border:1px solid var(--ln);background:var(--fill)}.bb.mine{align-self:flex-start;background:color-mix(in srgb,var(--c1) 14%,transparent);border-color:color-mix(in srgb,var(--c1) 40%,transparent)}.bb.ot{align-self:flex-end}
.wh{font-size:12px;color:var(--mu);margin-bottom:2px}.sy{align-self:center;text-align:center;font-size:13px;color:var(--mu);background:var(--fill);padding:6px 16px;border-radius:99px;max-width:94%}.sy small{display:block;font-size:11px}
.fl{display:inline-block;margin-top:6px;padding:3px 12px;border-radius:99px;border:1px solid var(--ln);color:var(--c1);text-decoration:none;font-size:13px;background:var(--fill)}.fl:hover{border-color:var(--c1)}
.cf textarea{min-height:62px;resize:vertical}.cfr{display:flex;align-items:center;gap:10px}.cfr .btn{margin:0 0 0 auto;padding:9px 26px}.fp{display:inline-flex;grid-template-columns:none;cursor:pointer;border:1px dashed var(--ln);padding:6px 14px;border-radius:99px;color:var(--tx)}.fp input{display:none}.fn{font-size:12px}
.up{display:grid;gap:10px}.kv{width:100%;border-collapse:collapse;font-size:13.5px}.kv td{padding:6px 0;border-bottom:1px solid var(--ln);vertical-align:top}.kv td:first-child{color:var(--mu);width:42%}
.inst{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--ln);font-size:13.5px}.inst em{grid-column:1/-1;font-style:normal;color:var(--mu);font-size:12px}.inst.ok em{color:#2fbf71}
.hp{position:absolute;left:-9999px;opacity:0}
@media(max-width:820px){.grid2{grid-template-columns:1fr}.prow{grid-template-columns:1fr auto}.prow>:nth-child(2){grid-column:1/-1}.row2,.kpi{grid-template-columns:1fr}.ptl{display:none}.ptm{padding:22px 14px 60px}}
