.pro-column{flex:0 0 var(--ux-column-width,310px);max-width:var(--ux-column-width,310px);min-width:var(--ux-column-width,310px)}
.ux-card-menu,.ux-column-grip{border:0;background:transparent;color:var(--dim,#999);font:inherit;cursor:pointer;padding:2px 6px;min-height:28px;min-width:28px;border-radius:6px}.ux-card-menu{font:23px Arial}.ux-card-menu:hover,.ux-column-grip:hover{background:#8882;color:inherit}.ux-column-grip{cursor:grab;font:20px Arial;min-width:22px;padding:0}.ux-assignee{font-size:10px;color:var(--dim,#aaa);margin-top:10px}.pro-task [data-field]{border-radius:4px;cursor:text}.pro-task [data-field]:hover{outline:1px dashed #8887;outline-offset:3px}.ux-thumb{padding:0;border:0;background:#8881;width:100%;border-radius:8px;overflow:hidden;margin:4px 0 12px;cursor:zoom-in}.ux-thumb img{width:100%;max-height:175px;object-fit:cover;display:block}.ux-hide-client .pro-client,.ux-hide-due [data-field="due"],.ux-hide-meta .pro-meta,.ux-hide-history .pro-history,.ux-hide-preview .ux-thumb{display:none}.ux-hide-due .pro-card-foot>span:last-child{display:none}.pro-workspace[data-density="compact"] .pro-task{padding:11px;margin-bottom:8px}.pro-workspace[data-density="compact"] .pro-open{padding:5px 0;font-size:13px;line-height:1.55}.pro-workspace[data-density="compact"] .pro-meta,.pro-workspace[data-density="compact"] .pro-history{font-size:9px;margin-top:7px}.pro-workspace[data-density="compact"] .pro-client{margin-bottom:8px}.pro-workspace[data-density="compact"] .ux-thumb img{max-height:90px}.pro-workspace[data-density="compact"] .pro-column>header{padding:12px}.pro-workspace[data-density="compact"] .pro-column-body{padding:8px}
.ux-inline-editor{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:8px 0;min-width:0;width:100%;background:var(--ink2,#151515);padding:6px;border:1px solid #c33;border-radius:8px}.ux-inline-editor input,.ux-inline-editor select{min-width:0;flex:1;width:100%;background:transparent;border:0;color:inherit;font:inherit;font-size:12px;outline:none}.ux-inline-editor button{background:#8882;border:0;color:inherit;border-radius:5px;padding:4px 7px;cursor:pointer}.ux-edit-error{width:100%;color:#f99;font-size:10px;line-height:1.7}.ux-context{position:fixed;z-index:1500;max-width:270px;min-width:220px;max-height:calc(100dvh - 16px);overflow:auto;background:var(--card,#151515);color:var(--paper,#fff);border:1px solid var(--line,#444);border-radius:12px;box-shadow:0 20px 70px #0008;padding:7px;animation:ux-pop .12s ease}.ux-context small{display:block;padding:8px 10px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim,#aaa);border-bottom:1px solid #8883;margin-bottom:5px}.ux-context button{display:block;text-align:start;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;padding:10px 12px;border-radius:6px;cursor:pointer}.ux-context button:hover,.ux-context button:focus-visible{background:#8882}.ux-context .danger{color:#ff8585}.ux-column-target{outline:2px dashed #e44;outline-offset:3px}.ux-file-target{outline:2px dashed #e44;position:relative}.ux-file-target:after{content:'سيب الملفات هنا لإضافتها';position:absolute;inset:0;background:#101010ec;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:14px;pointer-events:none}
.ux-side{position:fixed;z-index:900;bottom:12px;top:74px;inset-inline-end:12px;width:min(660px,calc(100vw - 24px));background:var(--ink,#090909);border:1px solid var(--line,#444);border-radius:16px;box-shadow:0 15px 100px #0009;display:flex;flex-direction:column;overflow:hidden;animation:ux-pop .18s ease}.ux-side.expanded{width:calc(100vw - 24px)}.ux-side-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #8884;min-height:64px}.ux-side-header>b{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-side-actions{display:flex;gap:6px}.ux-side-header button,.ux-full-link{display:grid;place-items:center;background:transparent;border:1px solid #8884;color:inherit;border-radius:8px;width:32px;height:32px;font-size:21px;text-decoration:none;cursor:pointer}.ux-side-body{flex:1;min-height:0}.ux-side iframe{border:0;width:100%;height:100%;display:block;background:var(--ink,#070707)}.ux-chat{width:370px;inset-inline-end:auto;inset-inline-start:12px;top:auto;height:min(650px,calc(100dvh - 100px));z-index:910}.ux-chat.expanded{height:calc(100dvh - 90px);width:min(650px,calc(100vw - 24px))}.ux-chat-select{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:11px;border-bottom:1px solid #8883}.ux-chat-select select{flex:1;min-width:0;padding:8px;border:1px solid #8884;border-radius:8px;background:var(--ink2,#111);color:inherit;font:inherit}.ux-undo,.ux-upload{position:fixed;z-index:2000;bottom:24px;left:50%;transform:translateX(-50%);background:var(--card,#181818);color:var(--paper,#fff);border:1px solid #7777;border-radius:12px;box-shadow:0 10px 40px #0008;display:flex;gap:15px;align-items:center;padding:13px 18px;font-size:12px;max-width:calc(100vw - 24px);width:max-content}.ux-undo button{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;font-size:13px}.ux-undo #ux-undo-run{color:#ff7e83;border:1px solid #e445;padding:6px 12px;border-radius:6px}.ux-upload{bottom:90px;min-width:260px;justify-content:center}.ux-settings{max-height:88dvh;overflow:auto}.ux-settings label{margin:12px 0}.ux-settings-checks{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:16px 0}.ux-settings .ux-settings-checks label{display:flex;align-items:center;gap:8px;font-size:12px;margin:4px 0}.ux-settings input[type="checkbox"]{accent-color:#d7222a;width:16px;height:16px}.ux-settings-order{margin:12px 0}.ux-settings-order>div{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #8883;font-size:12px}.ux-settings-order span{flex:1}.ux-settings-order button{background:transparent;border:1px solid #8885;border-radius:5px;color:inherit;cursor:pointer}.ux-lightbox{max-width:calc(100vw - 25px);width:900px;max-height:92dvh;border:1px solid #6666;background:var(--ink,#090909);color:var(--paper,#fff);border-radius:16px;padding:20px}.ux-lightbox::backdrop{background:#000b;backdrop-filter:blur(5px)}.ux-lightbox header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.ux-lightbox header button{background:transparent;color:inherit;border:0;font-size:26px;cursor:pointer}.ux-gallery{display:grid;gap:20px}.ux-gallery figure{margin:0;text-align:center}.ux-gallery img{display:block;max-width:100%;max-height:68dvh;object-fit:contain;margin:auto}.ux-gallery figcaption{padding:10px;color:var(--dim,#aaa);font-size:12px}
.ux-embedded .top,.ux-embedded #bgp,.ux-embedded .mgsc,.ux-embedded #intro{display:none!important}.ux-embedded main{padding:16px;max-width:none}.ux-embedded body{min-height:100dvh}.ux-task-embedded .tp{margin-top:0}.ux-chat-embedded .clist{display:none!important}.ux-chat-embedded .chatw{display:block;margin:0;border:0;height:100dvh;min-height:0}.ux-chat-embedded main{padding:0}.ux-chat-embedded .v{animation:none}.ux-chat-embedded .cmain{height:100dvh;min-height:0}.ux-chat-embedded .bk2{display:none!important}
@keyframes ux-pop{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:700px){.ux-side{top:8px;bottom:8px;inset-inline-end:8px;width:calc(100vw - 16px)}.ux-chat{top:auto;height:min(650px,calc(100dvh - 16px));inset-inline-start:8px;z-index:930}.ux-column-grip{min-height:30px;min-width:24px}.ux-side-header{padding:10px 12px}.ux-undo{bottom:15px;gap:10px;padding:10px 14px}.ux-context button{padding:12px}.ux-card-menu{min-width:32px;min-height:32px}}
@media(prefers-reduced-motion:reduce){.ux-side,.ux-context{animation:none}}
