.page-shell{align-items:flex-start;padding:34px 0}
.mofeed-app-card{width:100%;background:#fff;border:1px solid var(--ps-border);border-radius:14px;box-shadow:0 8px 28px rgba(40,49,63,.06);overflow:hidden}
.app-heading{padding:22px 26px 14px;border-bottom:1px solid #edf0f3;background:linear-gradient(180deg,#fff,#fbfcfd)}
.app-heading h1{margin:0;color:var(--ps-heading);font-size:24px;line-height:1.4}
.app-body{padding:24px 26px}
.app-body>nav:first-child{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #edf0f3;font-size:13px;font-weight:700}
.app-body a{color:var(--ps-link)}.app-body a:hover{color:var(--ps-hover)}
.app-body label{display:block;margin:14px 0;color:var(--ps-heading);font-weight:600}
.app-body input,.app-body textarea,.app-body select{width:100%;padding:11px 12px;margin-top:6px;border:1px solid #cfd8df;border-radius:9px;background:#fff;color:#28313f;-webkit-text-fill-color:#28313f;font-family:"IBM Plex Sans Arabic","IBM Plex Sans",Tahoma,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.65;opacity:1;outline:none;transition:border-color .15s,box-shadow .15s}
.app-body input::placeholder,.app-body textarea::placeholder{color:#718394;-webkit-text-fill-color:#718394;opacity:1}
.app-body select{color-scheme:light}
.app-body select option,.app-body select optgroup{background:#fff;color:#28313f;font-family:"IBM Plex Sans Arabic","IBM Plex Sans",Tahoma,Arial,sans-serif;font-size:14px}
.app-body input:focus,.app-body textarea:focus,.app-body select:focus{border-color:var(--ps-blue);box-shadow:0 0 0 3px rgba(18,163,235,.12)}
.app-body input:disabled,.app-body textarea:disabled,.app-body select:disabled{background:#f3f5f7;color:#65788b;-webkit-text-fill-color:#65788b;opacity:1}
.app-body textarea{min-height:100px;resize:vertical}
.app-body button,.app-body .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border:1px solid var(--ps-blue-dark);border-radius:9px;background:linear-gradient(to bottom,var(--ps-blue),var(--ps-blue-dark));color:#fff;text-decoration:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;transition:.15s ease}
.app-body button:hover,.app-body .button:hover{filter:brightness(.97);color:#fff}
.app-body .secondary{background:#fff;color:var(--ps-link);border-color:#c5d7e4}.app-body .secondary:hover{background:var(--ps-bg1);color:var(--ps-link)}
.app-body .danger{background:#9f2b2b;border-color:#8b2020}.app-body button:disabled{opacity:.5;cursor:not-allowed}
.error{color:#a22323}.ok{background:#eef8ee;border:1px solid #cfe6cf;padding:12px 14px;border-radius:9px;color:#356435}.muted{color:#7b8a98;font-size:13px}.box{padding:12px 14px;border-radius:9px;background:#fff4f4;border:1px solid #efd1d1}.copy{direction:ltr}.inline{display:inline}.inline button{min-height:32px;padding:5px 10px}hr{border:0;border-top:1px solid #e8edf1;margin:24px 0}
.upload-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #dce5ec;border-radius:12px;text-decoration:none;color:var(--ps-heading)!important;background:#fff;transition:.15s}.choice:hover{border-color:#b8cfdf;background:#f8fbfd;transform:translateY(-1px)}.choice strong{font-size:19px}.choice span{color:#708295;font-size:13px}
.actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.upload-block{border:1px solid #dce4ea;border-radius:11px;padding:16px;margin:14px 0;background:#fff}.block-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.status{font-size:12px;color:#7b8a98}.progress{height:6px;background:#edf1f4;border-radius:99px;overflow:hidden;margin-top:10px}.progress span{display:block;width:0;height:100%;background:var(--ps-blue-dark);transition:width .15s}.upload-block.done,.image-queue-item.done{border-color:#9fcaa4}.upload-block.failed,.image-queue-item.failed{border-color:#dfaaaa}.upload-block.failed .status,.image-queue-item.failed .status{color:#a22323}.char-count{font-size:12px;color:#8795a2;text-align:left;margin-top:4px;font-weight:400}
.compact-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:14px 0}.compact-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0!important;padding:8px 10px;border:1px solid #d5dfe6;border-radius:9px;background:#fafcfd}.compact-picker input{margin:0!important;border:0!important;padding:4px!important;background:transparent!important;min-width:0;box-shadow:none!important}.image-queue{display:grid;gap:8px;margin-top:12px}.queue-empty{margin:0;padding:12px;border:1px dashed #d7e0e6;border-radius:9px;color:#8795a2;font-size:13px}.image-queue-item{border:1px solid #e1e7ec;border-radius:9px;padding:9px 11px;background:#fff}.queue-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.queue-remove{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:50%!important;background:#f0f2f4!important;border-color:#e0e5e9!important;color:#556575!important;font-size:20px!important;line-height:1!important}.queue-name{min-width:0;display:flex;gap:8px;align-items:center}.queue-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-name span{font-size:12px;color:#8996a3;white-space:nowrap}.image-queue-item .progress{display:none}.image-queue-item.active .progress,.image-queue-item.done .progress,.image-queue-item.failed .progress{display:block}
.results-grid{display:grid;gap:18px}.result-card{border:1px solid #dce4ea;border-radius:12px;padding:16px;overflow:hidden}.thumb{display:block;width:100%;max-height:320px;object-fit:contain;background:#f3f6f8;border-radius:9px;margin-bottom:12px}.preview-video{display:block;width:100%;max-height:420px;margin-bottom:12px;background:#000;border-radius:9px}.badge{display:inline-block;margin-right:8px;padding:4px 8px;background:#eef7fa;color:#3b6f8c;border-radius:99px;font-size:11px}.code-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:10px}.code-row label{margin:0}.code-row input{direction:ltr}.copy-btn{white-space:nowrap}.open{margin-top:12px}.file-icon{display:grid;place-items:center;width:90px;height:90px;background:#f3f6f8;border-radius:12px;font-weight:800;font-size:22px;margin-bottom:12px;color:#516577}
table{width:100%;border-collapse:collapse}th,td{padding:11px 10px;border-bottom:1px solid #e8edf1;text-align:right;vertical-align:top}th{color:#536476;font-size:12px;background:#fafcfd}.table-wrap{overflow:auto;border:1px solid #e1e7ec;border-radius:10px}.storage-summary{padding:14px 16px;border:1px solid #dbe4ea;border-radius:10px;background:#f8fbfd;margin-bottom:14px}.filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;align-items:end;margin-bottom:16px}.filters select,.filters input{margin:0}.filters button,.filters .button{width:100%;text-align:center}
.download-card{display:grid;gap:18px;max-width:860px;margin:0 auto}.download-card>header{border-bottom:1px solid #edf0f3;padding-bottom:12px}.download-card h1{margin:0;color:var(--ps-heading);font-size:27px}.eyebrow{font-size:12px;color:#718394;margin:0 0 7px;font-weight:700}.file-name{direction:ltr;text-align:right;color:#758596;margin-bottom:0}.lead{font-size:16px;line-height:1.9;margin:0}.file-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.file-meta div{padding:12px;border:1px solid #e2e8ed;border-radius:9px;background:#fafcfd}.file-meta dt{font-size:11px;color:#7b8996;margin-bottom:5px}.file-meta dd{margin:0;font-weight:800;color:#415568}.source-link{margin:0}.ad-slot{display:grid;place-items:center;border:1px dashed #d0dbe3;border-radius:10px;background:#fafcfd;overflow:hidden;color:#95a1ab}.download-action{padding:18px;border:1px solid #dce4ea;border-radius:10px;text-align:center;background:#fff}.download-action h2{margin-top:0}.report-link{background:#fff!important;color:#667786!important;border-color:#d6e0e7!important;justify-self:start}.public-video{width:100%;max-height:520px;background:#000;border-radius:10px}
.report-dialog{width:min(520px,calc(100% - 28px));border:0;border-radius:12px;padding:0;box-shadow:0 18px 60px rgba(0,0,0,.2)}.report-dialog::backdrop{background:rgba(0,0,0,.45)}.report-dialog form{padding:20px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-close{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:50%!important;background:#eef1f3!important;color:#445665!important;border-color:#dde3e8!important;font-size:22px!important}.report-dialog textarea{min-height:90px}.captcha-note{font-size:12px;color:#7b8996}.lock-note{padding:10px 12px;background:#fff8e8;border:1px solid #eddba8;border-radius:9px;color:#6f5a20}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:18px;border:1px solid #dce4ea;border-radius:11px;background:#fff}.panel h2{margin:0 0 12px;font-size:17px;color:var(--ps-heading)}
@media(max-width:800px){.app-heading{padding:18px}.app-body{padding:18px}.filters{grid-template-columns:1fr 1fr}.file-meta{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr}}
@media(max-width:600px){.upload-choices{grid-template-columns:1fr}.code-row{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.actions button,.actions .button{width:100%}.compact-upload-row{grid-template-columns:1fr}.compact-upload-row>button{width:100%}.compact-picker{grid-template-columns:1fr}.queue-main{grid-template-columns:auto minmax(0,1fr)}.queue-main .status{grid-column:2}.queue-name{display:block}.queue-name span{display:block;margin-top:3px}.filters{grid-template-columns:1fr}.file-meta{grid-template-columns:1fr 1fr}table{font-size:12px}.app-body{padding:15px}.app-heading h1{font-size:21px}}

/* Form select controls: native select remains functional when JS is unavailable. */
.app-body .mc-select-native {
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:0!important;border:0!important;
  opacity:0!important;pointer-events:none!important;
}
.app-body .mc-select-wrap{display:block;position:relative;width:100%;min-width:0}
.app-body button.mc-select-trigger{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  width:100%;min-width:0;min-height:48px;margin-top:6px;padding:10px 12px;
  background:#fff;border:1px solid #cfd8df;border-radius:9px;
  box-shadow:none;color:#28313f;filter:none;text-align:right;direction:rtl;
  font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;
  font-size:14px;font-weight:400;line-height:1.65;cursor:pointer;
}
.app-body button.mc-select-trigger:hover{background:#fff;color:#28313f;filter:none;border-color:#9ab6c9}
.app-body button.mc-select-trigger:focus-visible,.app-body button.mc-select-trigger[aria-expanded="true"]{
  outline:none;border-color:var(--ps-blue);box-shadow:0 0 0 3px rgba(18,163,235,.12)
}
.app-body button.mc-select-trigger:disabled{background:#f3f5f7;color:#65788b;cursor:not-allowed}
.mc-select-label{flex:1;min-width:0;text-align:right;white-space:normal;overflow-wrap:anywhere}
.mc-select-arrow{display:block;flex:0 0 7px;width:7px;height:7px;
  border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor;
  transform:translateY(-2px) rotate(-45deg);opacity:.8
}
.mc-select-menu{
  position:fixed;z-index:2147483647;overflow-y:auto;overscroll-behavior:contain;
  background:#fff;color:#28313f;border:1px solid #cfd8df;border-radius:9px;
  box-shadow:0 12px 30px rgba(0,0,0,.16);padding:4px;
  direction:rtl;text-align:right;color-scheme:light;box-sizing:border-box;
  font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;font-size:14px;
  font-weight:400;line-height:1.65;
}
.mc-select-option{display:flex;align-items:center;min-height:40px;padding:9px 12px;
  border-radius:5px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;
  color:#28313f;background:#fff;font:inherit;text-align:right;direction:rtl;
}
.mc-select-option[aria-selected="true"]{background:#edf4f9;color:#28313f}
.mc-select-option.mc-select-active,.mc-select-option:hover{background:#e4f2fb;color:#153c57}
.mc-select-option[aria-disabled="true"]{color:#84919c;cursor:not-allowed;background:#fff}
.report-dialog{overflow:visible}