/* Maysara prototype quality layer — operational clarity, touch targets and accessibility */
.prototype-ribbon{display:flex;align-items:center;gap:7px;background:#fff7db;border:1px solid #ecd487;color:#6f5200;border-radius:10px;padding:8px 11px;margin:0 0 10px;font-size:13px;line-height:1.6}
.prototype-ribbon b{white-space:nowrap}.prototype-ribbon button{margin-inline-start:auto;border:1px solid #d7bd68;background:#fff;color:#6f5200;border-radius:8px;padding:7px 10px;font:inherit;cursor:pointer}
.sync-note.demo-sync{background:#f5f2ff!important;border:1px solid #d9d0ff!important;color:#59438d!important}
.wa-demo{font-size:12px!important}.wa-send.demo-send:after{content:' · تجريبي';font-weight:400;opacity:.78}
.task-command-head button:before{content:none!important}.task-manager-tip button{display:none}.global-task-create{font-size:13px!important;min-height:40px}
.data-confidence{display:flex;align-items:flex-start;gap:8px;background:#fff8e6;border:1px solid #eedca7;border-radius:10px;padding:10px;margin-top:10px;color:#725600;font-size:13px;line-height:1.65}
.assign-terminal-note{background:#f7f7fa;border:1px solid var(--line);color:var(--muted);padding:9px 11px;border-radius:9px;font-size:13px;margin-top:8px}
.clickable-surface:focus-visible,.order:focus-visible,.assign-member-card:focus-visible,.insight-extra-card:focus-visible{outline:3px solid #7a66da;outline-offset:2px}
.confirm-dialog-copy{font-size:14px;line-height:1.8;color:var(--muted)}
button,select,input,textarea,a{min-height:40px}.round{min-height:36px!important}
@media(max-width:680px){.prototype-ribbon{align-items:flex-start;flex-wrap:wrap;font-size:12px}.prototype-ribbon button{width:100%;margin:4px 0 0}.global-task-create{font-size:0!important;width:40px}.global-task-create:after{content:'＋';font-size:18px}.task-form-row{grid-template-columns:1fr}.wa-send.demo-send:after{content:''}}
.prototype-ribbon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff7df;border:1px solid #f1d58a;color:#72520b;border-radius:14px;padding:10px 14px;margin:0 0 16px;font-size:12px}.prototype-ribbon b{font-size:13px}.prototype-ribbon span{flex:1;min-width:220px}.prototype-ribbon button{border:1px solid #d8bd6f;background:#fff;color:#72520b;border-radius:8px;padding:7px 10px;font:inherit;cursor:pointer}.prototype-ribbon button:hover{background:#fff0bd}@media(max-width:680px){.prototype-ribbon{align-items:stretch}.prototype-ribbon span{flex-basis:100%}.prototype-ribbon button{flex:1}}
.game-center{background:linear-gradient(135deg,#19172f,#332965);color:#fff;border-radius:18px;padding:18px;margin:0 0 16px;box-shadow:0 12px 28px rgba(34,25,77,.18)}.game-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.game-center-head span,.game-center-head p,.game-center-grid span,.game-center-grid small{color:#bdb7e7;font-size:11px}.game-center h2{margin:5px 0;font-size:20px}.game-center p{margin:0}.game-center button{border:1px solid #8175d4;background:#fff;color:#34265c;border-radius:9px;padding:8px 11px;font:inherit;cursor:pointer}.game-center-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin-top:14px}.game-center-grid article,.game-level{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.game-center-grid b{display:block;font-size:22px;margin:7px 0}.game-level>div{height:8px;background:#ffffff22;border-radius:99px;overflow:hidden}.game-level i{display:block;height:100%;background:#71d5ae;border-radius:99px}.game-center-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.game-center-bottom>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;padding:10px}.game-center-bottom h3{font-size:13px;margin:0 0 7px}.game-center-bottom button{width:100%;display:flex;align-items:center;gap:8px;text-align:right;background:#fff;color:#201c3b;border:0;margin-top:6px}.game-center-bottom button em{font-style:normal;color:#6659d8;font-weight:800}.game-center-bottom button span{flex:1;color:#24203f}.game-center-bottom button span small{display:block;color:#77738c;font-size:9px;margin-top:2px}.game-center-bottom button b{font-size:10px;color:#198b68}@media(max-width:760px){.game-center-grid,.game-center-bottom{grid-template-columns:1fr}.game-center-head{flex-direction:column}.game-center-head button{width:100%}}
.ops-control-center{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;margin:0 0 16px;box-shadow:var(--shadow)}.ops-control-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ops-control-head span{color:var(--brand);font-size:11px}.ops-control-head h2{margin:5px 0;font-size:20px;color:var(--ink)}.ops-control-head p{margin:0;color:var(--muted);font-size:11px}.ops-control-head button{border:0;background:var(--brand);color:#fff;border-radius:9px;padding:9px 12px;font:inherit;cursor:pointer}.ops-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.ops-control-grid button{display:flex;align-items:center;gap:9px;text-align:right;border:1px solid var(--line);background:#fafafe;border-radius:12px;padding:11px;cursor:pointer;color:var(--ink);font:inherit}.ops-control-grid button:hover{border-color:#9c92e8;background:#f4f2ff}.ops-control-grid i{width:30px;height:30px;border-radius:9px;background:#efedff;color:var(--brand);display:grid;place-items:center;font-style:normal}.ops-control-grid div{flex:1}.ops-control-grid b,.ops-control-grid span{display:block}.ops-control-grid b{font-size:18px}.ops-control-grid span{font-size:10px;color:var(--muted);margin-top:2px}.ops-control-grid em{font-style:normal;color:var(--brand);font-size:10px}.ops-control-foot{display:flex;gap:9px;align-items:center;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:10px}.ops-control-foot b{color:#b27600}.ops-control-foot small{color:var(--muted)}@media(max-width:760px){.ops-control-head{flex-direction:column}.ops-control-head button{width:100%}.ops-control-grid{grid-template-columns:1fr 1fr}.ops-control-foot{align-items:flex-start;flex-wrap:wrap}.ops-control-foot small{flex-basis:100%}}@media(max-width:430px){.ops-control-grid{grid-template-columns:1fr}}
/* Collections reconciliation */
.collections-sheet{position:fixed;inset:0;z-index:10000;display:none}.collections-sheet.open{display:block}.collections-backdrop{position:absolute;inset:0;background:#17152b99;backdrop-filter:blur(3px)}.collections-panel{position:absolute;inset:auto 0 0;max-height:92vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:24px;box-shadow:0 -18px 50px #17152b33;direction:rtl}.collections-close{position:absolute;left:18px;top:18px;border:0;background:#f0eff7;border-radius:10px;width:38px;height:38px;font-size:24px;cursor:pointer}.collections-head{padding-left:50px}.collections-head span{font-size:11px;color:var(--brand)}.collections-head h2{margin:6px 0;font-size:23px}.collections-head p{margin:0;color:var(--muted);font-size:13px}.collections-filters{display:flex;gap:8px;margin:18px 0 12px;flex-wrap:wrap}.collections-filters button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font:inherit;cursor:pointer}.collections-filters button.active{background:#6255d8;color:#fff;border-color:#6255d8}.collections-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.collections-kpis article{background:#f6f5ff;border:1px solid #e6e2ff;border-radius:13px;padding:13px}.collections-kpis small{display:block;color:var(--muted);font-size:11px}.collections-kpis b{display:block;font-size:20px;margin-top:6px}.collections-kpis .warn{background:#fff8e8;border-color:#f0d997}.collections-table{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.collections-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr 1fr;gap:8px;align-items:center;padding:12px;border-top:1px solid var(--line);font-size:12px}.collections-row:first-child{border-top:0}.collections-row-head{background:#fafafd;color:var(--muted);font-size:11px}.collections-row button{border:0;background:#eeecff;color:#5247c4;border-radius:8px;padding:7px;font:inherit;cursor:pointer}.collections-row .negative{color:#c84f47}.collections-row .positive{color:#168b67}.collections-note{margin-top:13px;background:#f7f7fa;border:1px solid var(--line);border-radius:10px;padding:11px;color:var(--muted);font-size:11px;line-height:1.7}@media(max-width:650px){.collections-panel{padding:18px 14px}.collections-kpis{grid-template-columns:1fr}.collections-row{grid-template-columns:1.2fr 1fr 1fr;gap:6px}.collections-row-head span:nth-child(4),.collections-row-head span:nth-child(5),.collections-row strong,.collections-row button{display:none}}
.open-sheet-btn{border:1px solid #fff!important;background:#fff!important;color:#5146bb!important;border-radius:9px;padding:10px 13px;font:inherit;cursor:pointer;margin-top:8px}
.sheet-table>div{grid-template-columns:1.25fr .9fr .9fr 1fr 1fr 1fr!important;align-items:center}.sheet-table input{width:100%;min-width:70px;border:1px solid var(--line);border-radius:7px;padding:7px;font:inherit;direction:ltr}.sheet-table strong{color:#168b67;font-size:11px}.sheet-table>div:first-child{font-weight:700}@media(max-width:720px){.sheet-table{overflow-x:auto}.sheet-table>div{min-width:650px}}
