/* إضافات النسخة التشغيلية فوق proto.css */
body{background:var(--bg);color:var(--fg);font-family:var(--font)}
.auth{min-height:100vh;display:grid;place-items:center;padding:16px}.auth .card{width:min(430px,100%);padding:24px;display:grid;gap:12px;box-shadow:var(--shadow)}
.auth .brand{display:flex;align-items:center;gap:10px}.auth h1{margin:0}.auth .err{color:var(--bad)}
.auth label{display:grid;gap:5px;font-size:13px;color:var(--muted)}.auth input{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg)}
.auth .chk{display:flex;gap:8px;align-items:center;color:var(--fg)}.auth .chk input{width:18px;height:18px}
.umenu{position:relative}.umenu .pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;min-width:220px;display:grid;gap:4px;color:var(--fg)}
.umenu .pop button,.umenu .pop a{display:flex;gap:8px;align-items:center;padding:8px 10px;border:0;background:none;border-radius:8px;color:var(--fg);font:inherit;cursor:pointer;text-align:start;text-decoration:none}.umenu .pop button:hover{background:var(--surface-2)}
.ubtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 10px 3px 4px;cursor:pointer;color:var(--fg);font:inherit}
.npop{max-height:60vh;overflow:auto;min-width:300px}.npop .n{padding:8px 10px;border-radius:8px;font-size:14px}.npop .n.un{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.npop small{color:var(--muted);display:block}
.cthread{display:flex;flex-direction:column;min-height:0}
.av.lg{width:40px;height:40px}
.empty-c{margin:auto;color:var(--muted)}
.tbl-wrap table{width:100%}
@media (max-width:760px){.side{display:none}#mnav{display:grid}.shell{padding-bottom:90px}}
.mc-list{align-content:start}.clist>.mchat.desk{display:flex;flex-direction:column;flex:1;min-height:0}.clist>.mchat.desk>.mc-list{flex:1;min-height:0;overflow-y:auto}
.slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.slotbtn{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;padding:7px 12px;cursor:pointer;font:inherit}.slotbtn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.auth select{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg)}
.auth .slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.auth .slotbtn{width:auto;padding:8px 4px}
.auth .brand>div{display:block!important}
.m-portal .inline-add{flex-wrap:wrap}.m-portal .inline-add input,.m-portal .inline-add select{flex:1 1 100%}
.cs-row>span.seg,.cs-row>span.row{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;align-items:center}.cs-row>span.row:first-child{flex:1}
.cs-row .seg .chip{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:5px 12px;font:inherit;font-size:13.5px;cursor:pointer;width:auto;white-space:nowrap}
.cs-row .seg .chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.cs-row input[type=color]{width:44px;height:30px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}
.pick-q{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--fg);margin-bottom:8px}
.ms-panel #pickc-l{max-height:50vh;overflow:auto}
.dv-ctx .linkish{font-size:15px;margin-inline-start:6px}
.help-s{padding:0}.help-s>summary{padding:14px 16px;cursor:pointer;list-style-position:inside}.help-b{padding:0 16px 14px;line-height:1.8}.help-b ul{margin:0;padding-inline-start:20px;display:grid;gap:6px}.help-b code{font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:5px}
