
/* Sawaqed Services — Automation Hub only: futuristic control-center theme */
body.automation-hub-theme{background:#050817;color:#eaf0ff;min-height:100vh;overflow-x:hidden}
body.automation-hub-theme::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 15%,rgba(78,110,255,.22),transparent 28%),radial-gradient(circle at 85% 10%,rgba(0,220,255,.14),transparent 25%),radial-gradient(circle at 50% 90%,rgba(121,63,255,.12),transparent 30%);z-index:-2}
body.automation-hub-theme::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 85%);z-index:-1}
.automation-hub-theme .nav{background:rgba(6,9,26,.72);border:1px solid rgba(145,166,255,.16);box-shadow:0 18px 60px rgba(0,0,0,.24);backdrop-filter:blur(18px);border-radius:18px;margin-top:14px;padding:10px 14px}
.automation-hub-theme .links a{color:#aebcf0;border-radius:10px;transition:.2s}
.automation-hub-theme .links a:hover,.automation-hub-theme .links a.active{color:#fff;background:rgba(92,117,255,.15);box-shadow:inset 0 0 0 1px rgba(133,155,255,.18)}
.automation-hub-theme .brand img{filter:drop-shadow(0 0 16px rgba(92,117,255,.45))}
.automation-hub-theme .page-hero{position:relative;padding-top:72px;padding-bottom:48px}
/* V102 — keep the Automation Hub background word fully visible on every Hub page.
   Presentation-only. The text is centered inside the hero width so the first
   letter cannot be pushed off-screen on large desktop layouts. */
.automation-hub-theme .page-hero::after{content:"AUTOMATION HUB";position:absolute;left:50%;right:auto;top:10px;width:calc(100% - 24px);transform:translateX(-50%);font-size:clamp(42px,6.5vw,120px);font-weight:900;line-height:.92;letter-spacing:.08em;color:rgba(255,255,255,.025);white-space:nowrap;text-align:center;pointer-events:none;box-sizing:border-box}
.automation-hub-theme .page-hero>.container{position:relative;z-index:1}
.automation-hub-theme .eyebrow{color:#8fa7ff;letter-spacing:.16em}
.automation-hub-theme h1{color:#fff;letter-spacing:-.045em;text-shadow:0 0 35px rgba(92,117,255,.22)}
.automation-hub-theme h1 span{background:linear-gradient(90deg,#9caeff,#72efff,#d6a4ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.automation-hub-theme .lead,.automation-hub-theme .small.muted,.automation-hub-theme .muted{color:#8e9bc2}
.automation-hub-theme .section{position:relative}
.automation-hub-theme .form-card,.automation-hub-theme .request-card,.automation-hub-theme .result-item,.automation-hub-theme .dashboard-card,.automation-hub-theme .dashboard-empty{background:linear-gradient(145deg,rgba(17,24,55,.88),rgba(8,13,32,.82));border:1px solid rgba(142,163,255,.16);box-shadow:0 22px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);border-radius:22px;color:#eaf0ff;backdrop-filter:blur(16px)}
.automation-hub-theme .form-card,.automation-hub-theme .request-card{padding:26px}
.automation-hub-theme .form-card:hover,.automation-hub-theme .request-card:hover,.automation-hub-theme .result-item:hover{border-color:rgba(113,225,255,.3);transform:translateY(-2px);transition:.25s}
.automation-hub-theme input,.automation-hub-theme select,.automation-hub-theme textarea{background:rgba(3,7,22,.72);color:#eef3ff;border:1px solid rgba(151,170,255,.2);border-radius:12px}
.automation-hub-theme input:focus,.automation-hub-theme select:focus,.automation-hub-theme textarea:focus{border-color:#77e9ff;box-shadow:0 0 0 3px rgba(119,233,255,.09),0 0 30px rgba(119,233,255,.08);outline:none}
.automation-hub-theme .btn{border-radius:12px;border:1px solid rgba(154,171,255,.2);transition:.2s}
.automation-hub-theme .btn.primary{background:linear-gradient(135deg,#596fff,#7b4dff);box-shadow:0 10px 35px rgba(91,89,255,.28);color:#fff}
.automation-hub-theme .btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 42px rgba(91,89,255,.4)}
.automation-hub-theme .btn.ghost{background:rgba(255,255,255,.035);color:#dce5ff}
.automation-hub-theme .status-pill{border:1px solid rgba(116,235,255,.2);background:rgba(70,190,255,.08);color:#9eeeff}
.automation-hub-theme .progress{background:rgba(255,255,255,.07);border-radius:999px}.automation-hub-theme .progress i{background:linear-gradient(90deg,#6577ff,#6ff4ff,#c28bff);box-shadow:0 0 22px rgba(102,226,255,.4)}
.automation-hub-theme code{background:#030616!important;color:#9feaff;border-color:rgba(133,157,255,.15)!important}
.automation-hub-theme .file-drop{background:rgba(77,98,180,.07);border-color:rgba(123,163,255,.22)}
.automation-hub-theme .message-item{background:rgba(255,255,255,.035);border-color:rgba(146,163,255,.12);color:#dce5ff}
.automation-hub-theme .empty-state,.automation-hub-theme .dashboard-empty{color:#aeb9d7}
@media(max-width:800px){.automation-hub-theme .page-hero::after{display:none}.automation-hub-theme .nav{margin:8px;border-radius:14px}.automation-hub-theme .form-card,.automation-hub-theme .request-card{padding:19px;border-radius:18px}}

/* =========================================================
   AUTOMATION HUB — OVERFLOW / RESPONSIVE HARDENING
   Keeps long names, IDs, headings and controls inside cards.
   ========================================================= */
body.automation-hub-theme,
body.automation-hub-theme main,
body.automation-hub-theme section,
body.automation-hub-theme .container,
body.automation-hub-theme .form-card,
body.automation-hub-theme .request-card,
body.automation-hub-theme .result-item,
body.automation-hub-theme .dashboard-card,
body.automation-hub-theme .dashboard-empty{min-width:0;max-width:100%;}

.automation-hub-theme .form-card,
.automation-hub-theme .request-card,
.automation-hub-theme .result-item,
.automation-hub-theme .dashboard-card,
.automation-hub-theme .dashboard-empty{overflow:hidden;box-sizing:border-box;}

.automation-hub-theme h1,
.automation-hub-theme h2,
.automation-hub-theme h3,
.automation-hub-theme h4,
.automation-hub-theme p,
.automation-hub-theme label,
.automation-hub-theme b,
.automation-hub-theme strong,
.automation-hub-theme span,
.automation-hub-theme a,
.automation-hub-theme small,
.automation-hub-theme code{overflow-wrap:anywhere;word-break:break-word;}

.automation-hub-theme .request-top,
.automation-hub-theme .admin-card-head,
.automation-hub-theme .dashboard-project-top{min-width:0;flex-wrap:wrap;}

.automation-hub-theme .request-top>div,
.automation-hub-theme .admin-card-head>div,
.automation-hub-theme .dashboard-project-top>div,
.automation-hub-theme .connection-title{min-width:0;flex:1 1 240px;}

.automation-hub-theme .request-top .connection-state,
.automation-hub-theme .request-top>strong{flex:0 0 auto;max-width:100%;white-space:normal;}

.automation-hub-theme .automation-code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;box-sizing:border-box;}

.automation-hub-theme input,
.automation-hub-theme select,
.automation-hub-theme textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}

.automation-hub-theme .form-grid,
.automation-hub-theme .grid3,
.automation-hub-theme .grid4,
.automation-hub-theme .choice-grid,
.automation-hub-theme .hub-grid,
.automation-hub-theme .client-dashboard-grid{min-width:0;}

.automation-hub-theme .form-grid>* ,
.automation-hub-theme .grid3>* ,
.automation-hub-theme .grid4>*{min-width:0;max-width:100%;}

.automation-hub-theme .actions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;}
.automation-hub-theme .actions>*{min-width:0;max-width:100%;}
.automation-hub-theme .btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;}

.automation-hub-theme .links{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;}
.automation-hub-theme .links a{flex:0 0 auto;white-space:nowrap;}

@media (max-width:900px){
  .automation-hub-theme .nav{overflow:hidden;}
  .automation-hub-theme .request-top>div,
  .automation-hub-theme .admin-card-head>div{flex-basis:100%;}
}

@media (max-width:600px){
  .automation-hub-theme .form-card,
  .automation-hub-theme .request-card{padding:18px;}
  .automation-hub-theme .request-top,
  .automation-hub-theme .admin-card-head{gap:10px;}
  .automation-hub-theme .actions .btn{flex:1 1 100%;}
}

/* v22 — tighter, cleaner cards and project-specific configuration picker */
.automation-hub-theme .form-card,.automation-hub-theme .request-card,.automation-hub-theme .result-item,.automation-hub-theme .dashboard-card,.automation-hub-theme .dashboard-empty{border-radius:18px;}
.automation-hub-theme .form-card,.automation-hub-theme .request-card{padding:22px;}
.automation-hub-theme .result-item,.automation-hub-theme .dashboard-card{padding:18px;}
.automation-hub-theme .form-grid,.automation-hub-theme .grid3,.automation-hub-theme .grid4{gap:14px;}
.automation-hub-theme .section{padding-top:26px;padding-bottom:26px;}
.automation-hub-theme .project-config-picker{margin-top:16px;padding:15px 16px;border:1px solid rgba(142,163,255,.13);border-radius:14px;background:rgba(255,255,255,.025);}
.automation-hub-theme .project-config-picker label{display:block;}
.automation-hub-theme .project-config-picker select{margin-top:7px;}
.automation-hub-theme #selectedProjectMeta{margin-top:9px;padding:8px 10px;border-radius:10px;background:rgba(90,120,255,.06);}
.automation-hub-theme .config-card{max-width:100%;}
.automation-hub-theme .config-card label{min-width:0;}
@media(max-width:600px){.automation-hub-theme .form-card,.automation-hub-theme .request-card{padding:17px;}.automation-hub-theme .result-item,.automation-hub-theme .dashboard-card{padding:15px;}}


/* =========================================================
   V23 — AUTOMATION HUB VISUAL HARDENING
   Every card, control and navigation item stays inside its box.
   ========================================================= */
body.automation-hub-theme *{box-sizing:border-box;min-width:0;}
body.automation-hub-theme{max-width:100%;overflow-x:hidden;}
.automation-hub-theme .container{width:min(calc(100% - 40px),1180px);max-width:100%;}
.automation-hub-theme .nav{width:100%;max-width:100%;overflow:hidden;}
.automation-hub-theme .links{min-width:0;max-width:100%;overflow:hidden;}
.automation-hub-theme .links a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:8px 10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;flex:0 1 auto;}
.automation-hub-theme .links a.active{box-shadow:inset 0 0 0 1px rgba(133,155,255,.28);background:rgba(92,117,255,.16);}
.automation-hub-theme .form-card,.automation-hub-theme .request-card,.automation-hub-theme .result-item,.automation-hub-theme .dashboard-card,.automation-hub-theme .dashboard-empty,.automation-hub-theme .upload-box,.automation-hub-theme .file-drop,.automation-hub-theme .project-config-picker,.automation-hub-theme .message-item,.automation-hub-theme .proposal-card,.automation-hub-theme .proposal-section{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;}
.automation-hub-theme .form-card > *, .automation-hub-theme .request-card > *, .automation-hub-theme .result-item > *, .automation-hub-theme .dashboard-card > *, .automation-hub-theme .dashboard-empty > *{min-width:0;max-width:100%;}
.automation-hub-theme .form-grid,.automation-hub-theme .grid3,.automation-hub-theme .grid4,.automation-hub-theme .choice-grid,.automation-hub-theme .hub-grid,.automation-hub-theme .client-dashboard-grid,.automation-hub-theme .request-detail-grid{width:100%;max-width:100%;min-width:0;}
.automation-hub-theme .form-grid > *, .automation-hub-theme .grid3 > *, .automation-hub-theme .grid4 > *, .automation-hub-theme .choice-grid > *, .automation-hub-theme .hub-grid > *, .automation-hub-theme .client-dashboard-grid > *{min-width:0;max-width:100%;}
.automation-hub-theme label{display:block;min-width:0;max-width:100%;}
.automation-hub-theme label input,.automation-hub-theme label select,.automation-hub-theme label textarea{display:block;margin-top:7px;}
.automation-hub-theme input,.automation-hub-theme select,.automation-hub-theme textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.automation-hub-theme textarea{overflow:auto;overflow-wrap:anywhere;word-break:break-word;}
.automation-hub-theme .request-top,.automation-hub-theme .admin-card-head,.automation-hub-theme .dashboard-project-top,.automation-hub-theme .portal-head{display:flex;align-items:flex-start;gap:12px;min-width:0;max-width:100%;flex-wrap:wrap;}
.automation-hub-theme .request-top > div,.automation-hub-theme .admin-card-head > div,.automation-hub-theme .dashboard-project-top > div,.automation-hub-theme .portal-head > div{min-width:0;max-width:100%;flex:1 1 220px;}
.automation-hub-theme .request-id,.automation-hub-theme .automation-code,.automation-hub-theme code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;}
.automation-hub-theme h1,.automation-hub-theme h2,.automation-hub-theme h3,.automation-hub-theme h4,.automation-hub-theme p,.automation-hub-theme span,.automation-hub-theme small,.automation-hub-theme b,.automation-hub-theme strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word;}
.automation-hub-theme .actions,.automation-hub-theme .proposal-actions,.automation-hub-theme .team-actions,.automation-hub-theme .completed-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;max-width:100%;}
.automation-hub-theme .actions > *, .automation-hub-theme .proposal-actions > *, .automation-hub-theme .team-actions > *, .automation-hub-theme .completed-actions > *{min-width:0;max-width:100%;}
.automation-hub-theme .btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;}
.automation-hub-theme .status-pill{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;}
.automation-hub-theme .selected-files,.automation-hub-theme .file-list,.automation-hub-theme .message-list,.automation-hub-theme .result-list{max-width:100%;min-width:0;overflow:hidden;}
.automation-hub-theme .selected-file,.automation-hub-theme .file-item,.automation-hub-theme .message-item{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;}
@media(max-width:900px){
  .automation-hub-theme .container{width:min(calc(100% - 28px),1180px);}
  .automation-hub-theme .nav{padding:9px 10px;}
  .automation-hub-theme .links{flex:1 1 100%;width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:2px 1px 3px;}
  .automation-hub-theme .links a{flex:0 0 auto;}
}
@media(max-width:600px){
  .automation-hub-theme .container{width:min(calc(100% - 22px),1180px);}
  .automation-hub-theme .form-card,.automation-hub-theme .request-card{padding:17px;}
  .automation-hub-theme .actions > .btn,.automation-hub-theme .proposal-actions > .btn{flex:1 1 100%;width:100%;}
  .automation-hub-theme .status-pill{align-self:flex-start;}
}


/* v24 — clearer client/admin Automation Hub presentation */
.automation-hub-theme .field-help{display:block;margin-top:7px;font-size:.82rem;line-height:1.45;color:rgba(220,228,255,.58);font-weight:400;}
.automation-hub-theme .hub-request-card,.automation-hub-theme .admin-hub-card{padding:22px;}
.automation-hub-theme .hub-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;}
.automation-hub-theme .hub-card-title{min-width:0;flex:1 1 auto;}
.automation-hub-theme .hub-card-title h2{margin:6px 0 0;}
.automation-hub-theme .hub-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;}
.automation-hub-theme .hub-card-meta>div{padding:12px 13px;border:1px solid rgba(142,163,255,.11);border-radius:12px;background:rgba(255,255,255,.025);min-width:0;}
.automation-hub-theme .hub-card-meta strong{display:block;margin-top:4px;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;}
.automation-hub-theme .meta-label{display:block;font-size:.68rem;letter-spacing:.12em;font-weight:700;color:rgba(205,216,255,.52);}
.automation-hub-theme .hub-card-description{margin-top:15px;padding-top:15px;border-top:1px solid rgba(142,163,255,.10);}
.automation-hub-theme .hub-card-description p{margin:6px 0 0;color:rgba(235,239,255,.78);line-height:1.55;}
.automation-hub-theme .hub-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(142,163,255,.10);}
.automation-hub-theme .hub-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;}
.automation-hub-theme .hub-stat{padding:16px;border:1px solid rgba(142,163,255,.12);border-radius:14px;background:rgba(255,255,255,.025);}
.automation-hub-theme .hub-stat span{display:block;font-size:.68rem;letter-spacing:.12em;color:rgba(205,216,255,.52);font-weight:700;}
.automation-hub-theme .hub-stat strong{display:block;font-size:1.55rem;margin-top:5px;}
.automation-hub-theme .hub-service-note{margin-top:10px;padding:11px 13px;border:1px solid rgba(142,163,255,.12);border-radius:11px;background:rgba(255,255,255,.025);}
@media(max-width:800px){.automation-hub-theme .hub-card-meta{grid-template-columns:1fr 1fr}.automation-hub-theme .hub-admin-stats{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.automation-hub-theme .hub-card-header,.automation-hub-theme .hub-card-footer{display:block}.automation-hub-theme .hub-card-header .status-pill{display:inline-flex;margin-top:12px}.automation-hub-theme .hub-card-footer .btn{width:100%;margin-top:12px}.automation-hub-theme .hub-card-meta{grid-template-columns:1fr}.automation-hub-theme .hub-admin-stats{grid-template-columns:1fr 1fr}}

/* v35 — client Automation Hub card actions */
.automation-hub-theme .hub-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;min-width:0;}
@media(max-width:600px){.automation-hub-theme .hub-card-actions{width:100%;margin-top:10px}.automation-hub-theme .hub-card-actions .btn{width:100%;margin-top:0}}

/* V50 — Automation Hub header/back navigation polish */
.automation-hub-theme .nav{gap:12px;}
.automation-hub-theme .auth-nav{gap:7px;}
.automation-hub-theme .brand-name{font-size:16px;}
.automation-hub-theme .site-back-link{margin-left:2px;}
@media(max-width:700px){.automation-hub-theme .brand-name{font-size:14px}.automation-hub-theme .site-back-link{order:3}}


/* V53 — final header compatibility overrides */
.automation-hub-theme .nav{overflow:visible;position:relative;z-index:80;}
.automation-hub-theme .links{overflow:visible;}
@media(max-width:900px){
  .automation-hub-theme .nav{overflow:visible;}
  .automation-hub-theme .links{overflow:visible;}
}

/* V54 — Automation Hub focused navigation + single loading state */
.automation-hub-theme .hub-portal-link{
  flex:0 0 auto;
  min-width:max-content!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.automation-hub-theme .links{
  flex:1 1 auto;
  min-width:0;
  justify-content:center;
  overflow:visible;
}
.automation-hub-theme .links a{
  overflow:visible;
  text-overflow:clip;
  white-space:nowrap;
}
.automation-hub-theme .hub-inline-loading{
  visibility:hidden!important;
  pointer-events:none!important;
}
@media (min-width:901px){
  .automation-hub-theme .site-notification-panel{
    position:fixed;
    top:82px;
    right:24px;
    left:auto;
    width:min(390px,calc(100vw - 32px));
    max-height:min(70vh,460px);
    z-index:1000000;
  }
}
@media (max-width:900px){
  .automation-hub-theme .nav{overflow:visible;position:relative;z-index:80;}
  .automation-hub-theme .links{overflow:visible;}
  .automation-hub-theme .links.nav-open{overflow:visible;}
  .automation-hub-theme .hub-portal-link{font-size:11px!important;padding:9px 10px!important;}
  .automation-hub-theme .site-notification-panel{
    position:fixed;
    top:70px;
    right:10px;
    left:auto;
    width:calc(100vw - 20px);
    max-width:390px;
    max-height:min(72vh,460px);
    z-index:1000000;
  }
}
@media (max-width:600px){
  .automation-hub-theme .nav{gap:7px;padding:8px 9px;}
  .automation-hub-theme .brand-name{font-size:12px;}
  .automation-hub-theme .hub-portal-link{font-size:10.5px!important;padding:8px 9px!important;}
  .automation-hub-theme .auth-nav{gap:5px;}
}
@media (max-width:420px){
  .automation-hub-theme .brand-name{display:none;}
  .automation-hub-theme .hub-portal-link{font-size:10px!important;padding:8px 8px!important;}
}


/* =========================================================
   Automation Hub testing page — same Automation Hub visual system.
   Scoped to .automation-hub-theme so other testing pages keep their theme.
   ========================================================= */
.automation-hub-theme .project-testing-shell{color:#eaf0ff;}
.automation-hub-theme .testing-card{
  background:linear-gradient(145deg,rgba(17,24,55,.88),rgba(8,13,32,.82));
  border:1px solid rgba(142,163,255,.16);
  border-radius:22px;
  box-shadow:0 22px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);
  color:#eaf0ff;
  backdrop-filter:blur(16px);
}
.automation-hub-theme .testing-card:hover{border-color:rgba(113,225,255,.3);}
.automation-hub-theme .testing-muted{color:#8e9bc2;}
.automation-hub-theme .testing-card h2,
.automation-hub-theme .testing-card h3{color:#fff;letter-spacing:-.02em;}
.automation-hub-theme .testing-status{
  border-color:rgba(116,235,255,.2);
  background:rgba(70,190,255,.08);
  color:#9eeeff;
}
.automation-hub-theme .payment-status-paid{border-color:rgba(78,220,150,.35);color:#8df0c0;background:rgba(78,220,150,.07);}
.automation-hub-theme .payment-status-submitted{border-color:rgba(255,201,74,.35);color:#ffd978;background:rgba(255,201,74,.07);}
.automation-hub-theme .payment-status-not_paid{border-color:rgba(108,196,255,.22);}
.automation-hub-theme .payment-status-failed{border-color:rgba(255,100,100,.35);color:#ffadad;background:rgba(255,100,100,.06);}
.automation-hub-theme .testing-detail-row{border-bottom-color:rgba(146,163,255,.10);}
.automation-hub-theme .testing-detail-row span:first-child{color:#8e9bc2;}
.automation-hub-theme .testing-run{
  border-color:rgba(146,163,255,.12);
  background:rgba(255,255,255,.035);
}
.automation-hub-theme .testing-run small{color:#8997bc;}
.automation-hub-theme .test-note{background:rgba(77,98,180,.10);border-color:rgba(123,163,255,.22);}
.automation-hub-theme .test-warning{background:rgba(255,190,70,.08);border-color:rgba(255,190,70,.18);}
.automation-hub-theme .test-success{background:rgba(75,220,150,.08);border-color:rgba(75,220,150,.18);}
.automation-hub-theme .cliq-box{background:rgba(255,255,255,.035);border-color:rgba(123,163,255,.22);}
.automation-hub-theme .file-drop{background:rgba(77,98,180,.07);border-color:rgba(123,163,255,.22);color:#eaf0ff;}
.automation-hub-theme .file-drop:hover{background:rgba(92,117,255,.12);border-color:rgba(113,225,255,.34);}
.automation-hub-theme .selected-file{background:rgba(255,255,255,.035);border-color:rgba(146,163,255,.12);}
.automation-hub-theme .status{color:#9eacd2;}
.automation-hub-theme .page-hero .small{color:#aebcf0;}
.automation-hub-theme .project-testing-shell .progress{background:rgba(255,255,255,.07);}
.automation-hub-theme .project-testing-shell .progress i{background:linear-gradient(90deg,#6577ff,#6ff4ff,#c28bff);box-shadow:0 0 22px rgba(102,226,255,.4);}

/* V-design — Processing jobs filter bar matches Automation Hub */
.automation-hub-theme .processing-jobs-toolbar{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:center;}
.automation-hub-theme .processing-jobs-toolbar input,.automation-hub-theme .processing-jobs-toolbar select{background:rgba(7,19,33,.9);border:1px solid rgba(142,163,255,.16);color:#eaf0ff;border-radius:12px;padding:12px 13px;min-width:0;}
.automation-hub-theme .processing-jobs-toolbar input:focus,.automation-hub-theme .processing-jobs-toolbar select:focus{border-color:rgba(113,225,255,.45);outline:none;}
@media(max-width:1100px){.automation-hub-theme .processing-jobs-toolbar{grid-template-columns:2fr 1fr 1fr;}.automation-hub-theme .processing-jobs-toolbar .btn{grid-column:1 / -1;justify-self:start;}}
@media(max-width:700px){.automation-hub-theme .processing-jobs-toolbar{grid-template-columns:1fr;}.automation-hub-theme .processing-jobs-toolbar .btn{grid-column:auto;width:100%;}}

/* V-design — prevent role/data redirect pages from flashing the wrong workspace */
.automation-hub-theme main.hub-route-pending{visibility:hidden;}

/* V103 — give Automation Hub job/run cards clear separation in client history. */
.automation-hub-theme .result-list{display:grid;gap:16px;}
