*{box-sizing:border-box}.io-app{--blue:#0b4cff;--text:#101014;--muted:#6e7180;--line:#dedfe3;--bg:#fafafa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);display:grid;grid-template-columns:255px 1fr;min-height:100vh;background:var(--bg);margin:-1px calc(50% - 50vw);width:100vw}.io-side{background:#fff;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 12px 0}.io-brand{font-size:20px;font-weight:800;letter-spacing:-1px;padding:0 12px 24px}.io-brand span{color:var(--blue)}.io-brand small{display:block;font-size:12px;font-weight:400;color:#72727e;letter-spacing:0;margin-top:1px}.io-side nav{display:grid;gap:5px}.io-side nav a{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#272831;padding:11px 14px;border-radius:10px;font-size:14px}.io-side nav a.active{background:var(--blue);color:#fff}.io-side nav b{width:18px;text-align:center}.io-user{margin:auto -12px 0;border-top:1px solid var(--line);padding:16px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.io-user>span{width:36px;height:36px;background:#2f5aff;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:700}.io-user strong,.io-user small{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.io-user small{font-size:11px;color:#777}.io-user>a{text-decoration:none;color:#555}.io-main{min-width:0}.io-head,.io-track-head{height:100px;background:#fff;border-bottom:1px solid var(--line);padding:23px 30px;display:flex;justify-content:space-between;align-items:center}.io-head small,.io-track-head small{font-size:12px;color:#5c6070;display:block}.io-head h1,.io-track-head h1{font-size:30px;margin:0;letter-spacing:-1.4px}.io-content{padding:32px 30px}.io-primary{border:0!important;background:var(--blue)!important;color:#fff!important;border-radius:11px;padding:11px 18px;font-weight:650;text-decoration:none!important;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.io-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.io-cards>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;min-height:165px;box-shadow:0 2px 3px #00000008;display:flex;flex-direction:column;justify-content:flex-end}.io-cards i{font-style:normal;background:#eef4ff;color:var(--blue);width:42px;height:42px;border-radius:10px;display:grid;place-items:center;margin-bottom:auto}.io-cards strong{font-size:32px}.io-cards span{color:#777}.io-aggregate,.io-panel{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.io-aggregate{padding:23px}.io-aggregate h3{font-size:14px;margin:0 0 18px}.io-aggregate>div{display:grid;grid-template-columns:repeat(4,1fr)}.io-aggregate span{font-size:12px;color:#6e7180}.io-aggregate strong{display:block;font-size:30px;color:#111;margin-top:6px}.io-aggregate span:last-child strong{color:var(--blue)}.io-panel{overflow:auto}.io-panel-title{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.io-panel-title small{color:#666}.io-panel-title h2{margin:0;font-size:18px}.io-panel-title em{font-style:normal;font-size:12px;border:1px solid var(--line);border-radius:20px;padding:5px 10px}table{width:100%;border-collapse:collapse}th,td{padding:13px 16px;border-bottom:1px solid #e5e5e7;text-align:left;font-size:13px;white-space:nowrap}th{font-weight:500;color:#262832}.io-pill{display:inline-block;border:1px solid #e1e2e6;border-radius:20px;padding:4px 10px;font-size:11px;background:#fafafa}.io-pill.ok{border-color:#87e7bd;background:#eefff7;color:#038354}.io-pill.bad{border-color:#ffb6c2;background:#fff2f4;color:#ef2144}.io-mini,.io-icon{background:#fff;border:1px solid #dfe0e4;border-radius:9px;padding:7px 12px;color:#111!important;text-decoration:none!important;cursor:pointer;font-size:12px}.io-icon{padding:7px 9px}.io-filters{border:1px solid var(--line);background:#fff}.io-filters h3{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;margin:0}.io-filters>div{display:grid;grid-template-columns:repeat(4,1fr)}.io-filters label{padding:12px;border-right:1px solid #222;font-size:12px}.io-filters label:last-child{border:0}.io-filters select,.io-modal input,.io-modal select,.io-step input,.io-step select{width:100%;border:1px solid #dcdde2;border-radius:9px;padding:10px 12px;background:#fff;margin-top:7px;min-height:40px}.io-summary{border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0}.io-summary div{padding:17px 20px;border-right:1px solid var(--line)}.io-summary div:last-child{border:0}.io-summary small,.io-summary strong{display:block}.io-summary strong{font-size:21px}.io-search{border:1px solid var(--line);background:#fff;width:400px;max-width:100%;display:flex;align-items:center;padding:0 12px;margin-bottom:22px}.io-search input{border:0!important;outline:0;width:100%;padding:10px;background:transparent}.io-dot{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f1f2f4;color:#aaa}.io-dot.yes{background:#caffea;color:#008653}.io-progress{display:inline-block;width:88px;height:5px;border:1px solid #cfd1d5;vertical-align:middle;margin-right:7px}.io-progress i{display:block;height:100%;background:var(--blue)}.io-profile-meta>p{margin-top:-15px}.io-track-head{height:125px;align-items:flex-start}.io-track-head a{text-decoration:none;color:#333;font-size:12px;display:block;margin-bottom:14px}.io-track-head p{font-size:12px;margin:0;color:#666}.io-track-head>div:last-child{display:grid;grid-template-columns:auto auto;gap:5px 10px;align-items:center;text-align:right}.io-track-head .big{width:135px}.io-track-head>div:last-child .io-mini{grid-column:1/3;margin-top:6px}.io-steps{position:relative;padding-left:70px}.io-step{position:relative;margin-bottom:24px}.io-stepbox{background:#fff;border:1px solid var(--line)}.io-step-title{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 16px}.io-step-title small{font-size:10px;color:#666}.io-step-title h2{font-size:16px;margin:0}.io-step-title em{font-style:normal;background:#f3f3f3;padding:5px 10px;font-size:11px;height:max-content}.io-step-title em.done{background:#19b987;color:#fff}.io-stepbox form{padding:16px}.io-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.io-step label{font-size:12px;display:block;margin-bottom:13px}.io-upload{height:105px;border:1px dashed #222;display:grid;place-items:center;align-content:center;text-align:center;margin-top:7px;position:relative}.io-upload b,.io-upload small{display:block}.io-upload small{color:#777;font-size:10px}.io-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.io-step-actions{display:flex;justify-content:space-between;margin-top:14px}.io-inline{display:flex;gap:8px}.io-inline input{margin:0}.io-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd}.io-metrics label{padding:10px;border-right:1px solid #ddd;margin:0}.io-metrics label:last-child{border:0}.io-metrics input{font-size:23px;font-weight:650}.io-right{text-align:right;margin-top:15px}.io-proof{display:inline-block;margin:7px 0;color:var(--blue);font-size:12px}.io-modal{display:none;position:fixed;z-index:999999;inset:0;background:#0006;padding:40px;place-items:center}.io-modal.open{display:grid}.io-modal>div{width:440px;max-width:100%;background:#fff;padding:24px;border-radius:14px;position:relative;max-height:90vh;overflow:auto}.io-modal h2{margin-top:0}.io-modal label{display:block;font-size:12px;margin:12px 0}.io-x{position:absolute;right:14px;top:12px;border:0;background:none;font-size:24px;cursor:pointer}.io-error{background:#fff0f2;color:#b80022;padding:10px;border-radius:7px;margin:10px 0}.io-login-wrap{min-height:80vh;display:grid;place-items:center;background:#fafafa}.io-login{background:#fff;border:1px solid #dedfe3;border-radius:14px;padding:30px;width:420px;max-width:92%}.io-login h1{font-size:26px}.io-login label{display:block;font-size:12px;margin:13px 0}.io-login input{width:100%;padding:11px;border:1px solid #ddd;border-radius:8px;margin-top:6px}.io-login .io-check{display:flex;gap:8px;align-items:center}.io-login .io-check input{width:auto;margin:0}.io-login .io-primary{width:100%;justify-content:center}.io-login .io-brand{padding:0 0 18px}
@media(max-width:1000px){.io-app{grid-template-columns:210px 1fr}.io-cards{grid-template-columns:1fr 1fr}.io-aggregate>div,.io-summary{grid-template-columns:1fr 1fr}.io-filters>div{grid-template-columns:1fr 1fr}.io-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.io-app{display:block}.io-side{height:auto;position:relative;border-right:0;padding-bottom:10px}.io-side nav{grid-template-columns:1fr 1fr}.io-user{display:none}.io-head,.io-track-head{height:auto;padding:18px;gap:12px}.io-head h1,.io-track-head h1{font-size:24px}.io-content{padding:18px}.io-cards{grid-template-columns:1fr}.io-aggregate>div,.io-summary,.io-filters>div,.io-grid2,.io-metrics{grid-template-columns:1fr}.io-filters label{border-right:0;border-bottom:1px solid #ddd}.io-steps{padding-left:45px}th,td{padding:10px}.io-track-head{display:block}.io-track-head>div:last-child{margin-top:12px}.io-side .io-brand{padding-bottom:8px}}


html:has(body.influenceops-standalone),body.influenceops-standalone{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow-x:hidden;background:#fafafa}
body.influenceops-standalone #wpadminbar{display:none!important}
body.influenceops-standalone #influenceops-page-shell{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100vh}
body.influenceops-standalone #influenceops-page-shell>p:empty{display:none}
body.influenceops-standalone .io-app{margin:0!important;width:100%!important;max-width:none!important;min-height:100vh}
body.influenceops-standalone .io-login-wrap{min-height:100vh;width:100%}


.io-login .io-login-button{background:#0b4cff!important;color:#fff!important;border-color:#0b4cff!important;box-shadow:none!important}
.io-login .io-login-button:hover,.io-login .io-login-button:focus{background:#083dd1!important;color:#fff!important}

.io-danger{border-color:#ffc5cc!important;color:#d61f3c!important;background:#fff7f8!important}.io-danger:hover{background:#fff0f2!important}
.io-password-row{display:flex;gap:8px;align-items:center}.io-password-row input{flex:1;min-width:0}.io-password-note{font-size:12px;color:#667085;background:#f7f8fa;border:1px solid #e5e7eb;padding:10px 12px;border-radius:8px;margin:-2px 0 12px}.io-password-once{margin-top:12px;padding:14px;border:1px solid #b7d3ff;background:#f3f8ff;border-radius:10px}.io-password-once strong{display:block;margin-bottom:8px}.io-password-once code{display:block;word-break:break-all;font-size:14px;padding:9px 10px;background:#fff;border:1px solid #d8e5f7;border-radius:7px;margin-bottom:8px}.io-password-once .io-mini{margin-right:6px}



:root{
  --io-font: "Plus Jakarta Sans", sans-serif;
}
html, body, #influenceops-app{font-family:var(--io-font);}
.io-app{font-size:14px; line-height:1.45;}
.io-main{min-width:0;}
.io-main h1{font-size:28px; line-height:1.15; letter-spacing:-.02em; margin:0;}
.io-main h2{font-size:18px; line-height:1.25; letter-spacing:-.01em;}
.io-main h3{font-size:15px; line-height:1.3;}
.io-main p,.io-main label,.io-main input,.io-main select,.io-main textarea,.io-main button,.io-main table{font-size:14px;}
.io-content{padding:22px 24px;}
.io-panel{border-radius:14px;}
.io-panel table th{font-size:12px; text-transform:uppercase; letter-spacing:.035em; font-weight:700;}
.io-panel table td{font-size:13.5px;}
.io-panel table th,.io-panel table td{padding:12px 14px; vertical-align:middle;}
.io-primary,.io-mini{font-size:13px; line-height:1.2;}
.io-primary{min-height:40px; padding:10px 16px; border-radius:9px;}
.io-mini{min-height:32px; padding:7px 10px; border-radius:8px;}
.io-grid2{gap:14px;}
.io-login{max-width:420px;}
.io-login h1{font-size:26px;}
.io-sidebar{width:230px;}
.io-sidebar a{font-size:13.5px;}
.io-brand{font-size:20px;}
.io-card strong{font-size:25px;}
.io-step-title h2{font-size:17px;}
.io-track-head h1{font-size:26px;}
.io-modal-card{max-width:560px;}
.io-modal-card label{gap:6px;}
.io-modal-card input,.io-modal-card select,.io-modal-card textarea{min-height:40px; padding:9px 11px; border-radius:8px;}
.io-upload{padding:18px;}
.io-pill{font-size:12px;}
.io-progress{height:7px;}
.io-progress.big{height:9px; min-width:130px;}


@media (max-width: 1024px){
  .io-sidebar{width:205px;}
  .io-content{padding:18px;}
  .io-main h1{font-size:25px;}
  .io-card strong{font-size:22px;}
  .io-grid4,.io-grid3{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}


@media (max-width: 768px){
  .io-app{display:block; min-height:100vh;}
  .io-sidebar{
    position:relative!important;
    width:100%!important;
    min-height:auto!important;
    height:auto!important;
    display:flex;
    align-items:center;
    gap:8px;
    overflow-x:auto;
    padding:10px 12px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(0,0,0,.08);
    white-space:nowrap;
  }
  .io-sidebar .io-brand{margin:0 10px 0 0; flex:0 0 auto;}
  .io-sidebar nav{display:flex!important; gap:6px; flex:0 0 auto;}
  .io-sidebar nav a{display:inline-flex!important; align-items:center; padding:9px 11px!important; border-radius:8px; flex:0 0 auto;}
  .io-main{width:100%!important; margin:0!important;}
  .io-content{padding:14px 12px;}
  .io-main h1{font-size:22px;}
  .io-main h2{font-size:17px;}
  .io-main h3{font-size:14px;}
  .io-grid2,.io-grid3,.io-grid4{grid-template-columns:1fr!important;}
  .io-header,.io-track-head{padding:14px 12px!important; gap:12px; flex-direction:column; align-items:flex-start!important;}
  .io-track-head h1{font-size:22px;}
  .io-panel{overflow-x:auto; -webkit-overflow-scrolling:touch;}
  .io-panel table{min-width:720px;}
  .io-panel table th,.io-panel table td{padding:10px 12px;}
  .io-primary{min-height:42px;}
  .io-mini{min-height:34px;}
  .io-modal{padding:10px!important;}
  .io-modal-card{width:100%!important; max-width:none!important; max-height:92vh; overflow:auto; border-radius:12px;}
  .io-login-wrap{padding:18px 12px;}
  .io-login{width:100%; max-width:420px; padding:22px 18px!important;}
  .io-login h1{font-size:23px;}
  .io-step{grid-template-columns:28px minmax(0,1fr)!important;}
  .io-stepbox{padding:14px!important;}
  .io-step-title{gap:10px; align-items:flex-start;}
  .io-step-title h2{font-size:16px;}
  .io-password-row{display:grid!important; grid-template-columns:1fr 1fr; gap:8px;}
  .io-password-row input{grid-column:1/-1;}
}


@media (max-width: 480px){
  .io-app{font-size:13.5px;}
  .io-content{padding:12px 10px;}
  .io-main h1{font-size:20px;}
  .io-sidebar{padding:8px 9px!important;}
  .io-sidebar .io-brand{font-size:17px;}
  .io-sidebar nav a{font-size:12.5px; padding:8px 9px!important;}
  .io-panel table{min-width:680px;}
  .io-primary{width:100%;}
  .io-header .io-primary,.io-track-head .io-primary{width:auto;}
  .io-modal-card{padding:14px!important;}
}



.io-employee-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  padding:18px;
  margin-bottom:16px;
}
.io-employee-summary>div{
  display:flex;
  flex-direction:column;
  gap:4px;
}
.io-employee-summary small{font-size:12px;color:#77808f;text-transform:uppercase;letter-spacing:.03em}
.io-employee-summary strong{font-size:15px}
.io-stat-grid{margin-bottom:16px}
.io-section-gap{margin-top:16px}
.io-section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 4px}
.io-section-head small{font-size:12px;color:#77808f;text-transform:uppercase;letter-spacing:.03em}
.io-section-head h2{margin:2px 0 0}

@media(max-width:768px){
  .io-employee-summary{grid-template-columns:1fr;padding:14px}
  .io-section-head{padding:14px 12px 4px}
}



.io-emp-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:16px 0;
}
.io-emp-kpi{
  min-height:148px;
  background:#fff;
  border:1px solid #dfe3e8;
  border-radius:12px;
  padding:18px;
  box-shadow:0 1px 2px rgba(16,24,40,.04);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.io-emp-kpi-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#eef4ff;
  color:#0b50ff;
  font-size:15px;
  margin-bottom:16px;
}
.io-emp-kpi strong{
  display:block;
  font-size:28px;
  line-height:1;
  font-weight:500;
  color:#0b0d12;
  margin-bottom:7px;
}
.io-emp-kpi small{
  font-size:12.5px;
  color:#717784;
}
.io-emp-status-strip{
  padding:18px 20px 20px;
  margin-bottom:18px;
}
.io-emp-status-strip h3{
  margin:0 0 15px;
  font-size:14px;
  font-weight:600;
}
.io-emp-status-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
}
.io-emp-status-grid>div{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.io-emp-status-grid small{
  color:#717784;
  font-size:12px;
}
.io-emp-status-grid strong{
  font-size:25px;
  line-height:1.1;
  font-weight:500;
  color:#111318;
}
@media(max-width:1024px){
  .io-emp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .io-emp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .io-emp-kpi-grid{grid-template-columns:1fr;gap:10px}
  .io-emp-kpi{min-height:126px;padding:15px}
  .io-emp-kpi-icon{margin-bottom:12px}
  .io-emp-status-grid{grid-template-columns:1fr 1fr;gap:18px 12px}
  .io-emp-status-strip{padding:15px}
}

.io-upload.io-uploading{opacity:.65;pointer-events:none}
.io-upload.io-uploaded{border-color:#1aae7a}
.io-auto-save-note{font-size:12px;color:#6d7480;margin-right:auto}


.io-proof-saved{
  margin-top:12px;
  border:1px solid #e0e4ea;
  border-radius:10px;
  padding:10px;
  background:#fafbfc;
  max-width:420px;
}
.io-proof-preview{
  display:block;
  width:100%;
  max-height:220px;
  object-fit:contain;
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:8px;
}
.io-proof-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:8px;
  font-size:12px;
}
.io-proof-meta span{
  color:#15805d;
  font-weight:600;
}
.io-proof-meta a{font-size:12px}
@media(max-width:600px){
  .io-proof-saved{max-width:none;width:100%}
  .io-proof-meta{align-items:flex-start;flex-direction:column;gap:5px}
}


.io-payment-saved-grid{
  display:grid;
  grid-template-columns:minmax(0,420px) minmax(280px,1fr);
  gap:18px;
  align-items:stretch;
  margin-top:12px;
}
.io-payment-saved-grid .io-proof-saved{
  margin-top:0;
  max-width:none;
  height:100%;
}
.io-payment-summary{
  border:1px solid #e0e4ea;
  border-radius:10px;
  background:#fafbfc;
  padding:16px 18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:14px;
  min-height:100%;
}
.io-payment-summary>small{
  font-size:12px;
  color:#7a8190;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:600;
}
.io-payment-summary-row{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding-bottom:12px;
  border-bottom:1px solid #e5e7eb;
}
.io-payment-summary-row:last-child{
  border-bottom:0;
  padding-bottom:0;
}
.io-payment-summary-row span{
  font-size:12px;
  color:#6f7682;
}
.io-payment-summary-row strong{
  font-size:18px;
  color:#111318;
  word-break:break-word;
}
@media(max-width:768px){
  .io-payment-saved-grid{grid-template-columns:1fr}
  .io-payment-summary{min-height:auto}
}

.io-payment-autosave-status{
  font-size:12px;
  color:#16815f;
  font-weight:600;
  margin-right:auto;
}



@media (max-width: 768px){
  html,body{
    overflow-x:hidden !important;
  }
  #influenceops-app.io-app{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-height:100vh !important;
    overflow-x:hidden !important;
    background:#f7f8fa;
  }

  .io-mobile-menu-toggle{
    display:flex !important;
    position:fixed;
    right:14px;
    bottom:16px;
    width:48px;
    height:48px;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:50%;
    background:#0b50ff;
    color:#fff;
    font-size:21px;
    box-shadow:0 8px 24px rgba(0,0,0,.18);
    z-index:10020;
  }

  .io-sidebar{
    position:fixed !important;
    left:0 !important;
    top:0 !important;
    bottom:0 !important;
    width:82% !important;
    max-width:300px !important;
    height:100vh !important;
    min-height:100vh !important;
    display:block !important;
    padding:18px 14px !important;
    background:#fff !important;
    border-right:1px solid #e4e7ec !important;
    border-bottom:0 !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    transform:translateX(-105%);
    transition:transform .22s ease;
    z-index:10030;
    box-shadow:10px 0 30px rgba(0,0,0,.08);
  }
  .io-sidebar.io-mobile-open{
    transform:translateX(0);
  }
  .io-sidebar .io-brand{
    display:block !important;
    margin:0 0 18px !important;
    font-size:20px !important;
  }
  .io-sidebar nav{
    display:flex !important;
    flex-direction:column !important;
    gap:5px !important;
    width:100% !important;
  }
  .io-sidebar nav a{
    display:flex !important;
    width:100% !important;
    padding:11px 12px !important;
    font-size:14px !important;
    border-radius:9px !important;
    white-space:normal !important;
  }

  .io-main{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow-x:hidden !important;
  }

  .io-header,
  .io-track-head{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
    padding:16px 14px !important;
    background:#fff;
  }
  .io-header > *,
  .io-track-head > *{
    width:100%;
    min-width:0;
  }
  .io-header .io-primary,
  .io-header .io-mini,
  .io-track-head .io-primary,
  .io-track-head .io-mini{
    width:100% !important;
    justify-content:center;
    text-align:center;
  }

  .io-content{
    width:100% !important;
    max-width:100% !important;
    padding:12px !important;
    box-sizing:border-box !important;
  }

  .io-grid2,
  .io-grid3,
  .io-grid4,
  .io-two,
  .io-metrics,
  .io-emp-kpi-grid,
  .io-emp-status-grid,
  .io-payment-saved-grid,
  .io-employee-summary{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .io-card,
  .io-panel,
  .io-stepbox,
  .io-payment-summary,
  .io-proof-saved,
  .io-employee-summary{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    border-radius:12px !important;
  }

  .io-card{
    min-height:112px !important;
    padding:15px !important;
  }

  .io-step{
    display:grid !important;
    grid-template-columns:24px minmax(0,1fr) !important;
    gap:8px !important;
    width:100% !important;
  }
  .io-stepbox{
    padding:13px !important;
    min-width:0 !important;
  }
  .io-step-title{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
  }

  .io-step-actions{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:8px !important;
  }
  .io-step-actions .io-mini,
  .io-step-actions .io-primary{
    width:100% !important;
  }

  input,
  select,
  textarea,
  button{
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  .io-main input,
  .io-main select,
  .io-main textarea{
    width:100% !important;
    min-height:44px !important;
    font-size:16px !important; 
  }

  .io-inline,
  .io-password-row{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    width:100% !important;
  }
  .io-inline > *,
  .io-password-row > *{
    width:100% !important;
  }

  .io-upload{
    width:100% !important;
    box-sizing:border-box !important;
    padding:16px 12px !important;
    text-align:center !important;
  }

  .io-proof-preview{
    width:100% !important;
    max-height:190px !important;
  }

  .io-payment-summary-row strong{
    font-size:16px !important;
  }

  .io-panel{
    overflow:visible !important;
  }
  .io-panel table,
  table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    border:0 !important;
  }
  .io-panel thead,
  table thead{
    display:none !important;
  }
  .io-panel tbody,
  table tbody{
    display:block !important;
    width:100% !important;
  }
  .io-panel tr,
  table tr{
    display:block !important;
    width:100% !important;
    margin:0 0 10px !important;
    padding:10px !important;
    border:1px solid #e5e7eb !important;
    border-radius:10px !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }
  .io-panel td,
  table td{
    display:flex !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    gap:12px !important;
    width:100% !important;
    padding:7px 0 !important;
    border:0 !important;
    font-size:13px !important;
    word-break:break-word !important;
    box-sizing:border-box !important;
  }
  .io-panel td:last-child,
  table td:last-child{
    justify-content:flex-end !important;
    flex-wrap:wrap !important;
    padding-top:10px !important;
  }

  .io-progress{
    min-width:90px !important;
  }
  .io-progress.big{
    width:100% !important;
    min-width:0 !important;
  }

  .io-modal{
    padding:8px !important;
    align-items:flex-end !important;
  }
  .io-modal-card{
    width:100% !important;
    max-width:100% !important;
    max-height:94vh !important;
    overflow-y:auto !important;
    border-radius:14px 14px 0 0 !important;
    padding:16px !important;
  }

  .io-login-wrap{
    min-height:100vh !important;
    padding:14px !important;
    align-items:center !important;
  }
  .io-login{
    width:100% !important;
    max-width:420px !important;
    padding:20px 16px !important;
  }

  .io-emp-kpi-grid{
    grid-template-columns:1fr 1fr !important;
  }

  .io-emp-kpi{
    min-height:118px !important;
    padding:13px !important;
  }

  .io-section-head{
    padding:12px 2px 8px !important;
  }

  .io-profile-meta{
    padding-top:8px !important;
  }
}


@media (max-width: 430px){
  .io-emp-kpi-grid{
    grid-template-columns:1fr !important;
  }
  .io-main h1{
    font-size:20px !important;
  }
  .io-main h2{
    font-size:16px !important;
  }
  .io-content{
    padding:10px !important;
  }
  .io-card,
  .io-stepbox,
  .io-panel{
    border-radius:10px !important;
  }
}
@media (min-width: 769px){
  .io-mobile-menu-toggle{display:none !important;}
}


@media (min-width:769px){
 #influenceops-app.io-app{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-height:100vh!important}
 .io-sidebar{position:sticky!important;top:0!important;width:230px!important;max-width:230px!important;height:100vh!important;transform:none!important;box-shadow:none!important}
 .io-main{width:100%!important;min-width:0!important;max-width:none!important}
}
@media (max-width:768px){
 #influenceops-app,#influenceops-app *{box-sizing:border-box!important}
 .io-main{min-width:0!important;width:100%!important;max-width:100%!important}
 .io-content{padding:10px!important;width:100%!important}
 .io-steps{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
 .io-step{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:0!important}
 .io-step:before,.io-step:after,.io-step-dot,.io-step>.io-dot{display:none!important}
 .io-stepbox{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;overflow:hidden!important}
 .io-stepbox form,.io-stepbox label,.io-stepbox .io-two,.io-stepbox .io-upload,.io-stepbox .io-payment-saved-grid,.io-stepbox .io-payment-summary,.io-stepbox .io-proof-saved{width:100%!important;max-width:100%!important;min-width:0!important}
 .io-stepbox label{display:block!important;margin-bottom:12px!important;font-size:13px!important}
 .io-stepbox input,.io-stepbox select,.io-stepbox textarea{display:block!important;width:100%!important;min-width:0!important;min-height:44px!important;margin-top:6px!important}
 .io-upload{min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:14px!important}
 .io-upload b,.io-upload small{display:block!important;width:100%!important;text-align:center!important;white-space:normal!important}
 .io-proof-saved{margin:10px 0 0!important;padding:8px!important}
 .io-proof-preview{width:100%!important;height:auto!important;max-height:220px!important}
 .io-payment-saved-grid{display:block!important}
 .io-payment-summary{margin-top:10px!important;padding:14px!important}
 .io-step-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!important;margin-top:12px!important}
 .io-step-actions>*{width:100%!important;max-width:100%!important;margin:0!important}
 .io-track-head{padding:14px 10px!important}
 .io-track-head .io-progress,.io-track-head .io-progress.big{width:100%!important}
 .io-sidebar{width:min(82vw,290px)!important}
 table td{min-width:0!important;overflow-wrap:anywhere!important}
 .io-payment-autosave-status{white-space:normal!important;line-height:1.4!important}
}
@media (max-width:360px){
 .io-content{padding:8px!important}.io-stepbox{padding:12px!important}.io-header,.io-track-head{padding:12px 8px!important}
 .io-mobile-menu-toggle{width:46px!important;height:46px!important;right:10px!important;bottom:10px!important}
}





@media (max-width:768px){
  html,body{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
    background:#f6f7f9!important;
  }

  body.io-menu-open:after{
    content:"";
    position:fixed;
    inset:0;
    background:rgba(15,23,42,.32);
    z-index:9998;
  }

  #influenceops-app.io-app{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:100vh!important;
    overflow-x:hidden!important;
  }

  
  #influenceops-app .io-side{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:280px!important;
    max-width:82vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    padding:22px 14px 14px!important;
    margin:0!important;
    background:#fff!important;
    border-right:1px solid #e5e7eb!important;
    z-index:9999!important;
    overflow-y:auto!important;
    transform:translateX(-105%)!important;
    transition:transform .22s ease!important;
    box-shadow:10px 0 30px rgba(0,0,0,.12)!important;
  }
  #influenceops-app .io-side.io-mobile-open{
    transform:translateX(0)!important;
  }
  #influenceops-app .io-side .io-brand{
    padding:0 10px 18px!important;
    margin:0!important;
    font-size:20px!important;
  }
  #influenceops-app .io-side nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
  #influenceops-app .io-side nav a{
    display:flex!important;
    width:100%!important;
    padding:12px 13px!important;
    font-size:14px!important;
    border-radius:10px!important;
  }
  #influenceops-app .io-side .io-user{
    display:grid!important;
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    bottom:12px!important;
    margin:0!important;
    padding:13px 8px!important;
  }

  .io-mobile-menu-toggle{
    display:flex!important;
    position:fixed!important;
    right:16px!important;
    bottom:16px!important;
    width:50px!important;
    height:50px!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:50%!important;
    background:#1155ff!important;
    color:#fff!important;
    font-size:21px!important;
    line-height:1!important;
    z-index:10001!important;
    box-shadow:0 8px 24px rgba(17,85,255,.3)!important;
  }

  #influenceops-app .io-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  
  #influenceops-app .io-head,
  #influenceops-app .io-track-head{
    min-height:0!important;
    height:auto!important;
    padding:16px 14px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    align-items:start!important;
    background:#fff!important;
  }
  #influenceops-app .io-head h1,
  #influenceops-app .io-track-head h1{
    font-size:24px!important;
    line-height:1.15!important;
    letter-spacing:-.7px!important;
    margin:2px 0 0!important;
  }
  #influenceops-app .io-head small,
  #influenceops-app .io-track-head small{
    font-size:11px!important;
  }
  #influenceops-app .io-head>.io-primary,
  #influenceops-app .io-head>div+*{
    width:100%!important;
    justify-content:center!important;
  }

  #influenceops-app .io-content{
    width:100%!important;
    max-width:100%!important;
    padding:12px!important;
    margin:0!important;
  }

  
  #influenceops-app .io-cards{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  #influenceops-app .io-cards>div{
    min-height:126px!important;
    padding:14px!important;
    border-radius:12px!important;
  }
  #influenceops-app .io-cards i{
    width:34px!important;
    height:34px!important;
    margin-bottom:14px!important;
  }
  #influenceops-app .io-cards strong{
    font-size:25px!important;
    line-height:1!important;
  }
  #influenceops-app .io-cards span{
    font-size:11.5px!important;
    margin-top:5px!important;
  }

  #influenceops-app .io-aggregate{
    padding:16px!important;
    margin-top:12px!important;
  }
  #influenceops-app .io-aggregate>div{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px 10px!important;
  }
  #influenceops-app .io-aggregate strong{
    font-size:24px!important;
  }

  
  #influenceops-app .io-grid2,
  #influenceops-app .io-grid3,
  #influenceops-app .io-grid4,
  #influenceops-app .io-two,
  #influenceops-app .io-metrics,
  #influenceops-app .io-filters>div,
  #influenceops-app .io-summary{
    grid-template-columns:1fr!important;
  }
  #influenceops-app input,
  #influenceops-app select,
  #influenceops-app textarea{
    width:100%!important;
    max-width:100%!important;
    min-height:44px!important;
    font-size:16px!important;
    box-sizing:border-box!important;
  }
  #influenceops-app .io-filters label{
    border-right:0!important;
    border-bottom:1px solid #e6e8ec!important;
  }

  
  #influenceops-app .io-panel{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    margin-top:12px!important;
  }
  #influenceops-app .io-panel table{
    display:table!important;
    width:100%!important;
    min-width:680px!important;
    border-collapse:collapse!important;
  }
  #influenceops-app .io-panel thead{display:table-header-group!important}
  #influenceops-app .io-panel tbody{display:table-row-group!important}
  #influenceops-app .io-panel tr{
    display:table-row!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  #influenceops-app .io-panel th,
  #influenceops-app .io-panel td{
    display:table-cell!important;
    width:auto!important;
    padding:11px 12px!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
    border-bottom:1px solid #eceef1!important;
    font-size:12.5px!important;
  }

  
  #influenceops-app .io-steps{
    padding:10px!important;
    margin:0!important;
    width:100%!important;
  }
  #influenceops-app .io-step{
    display:block!important;
    width:100%!important;
    margin:0 0 12px!important;
    padding:0!important;
  }
  #influenceops-app .io-stepbox{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:14px!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }
  #influenceops-app .io-step-title{
    display:flex!important;
    flex-direction:row!important;
    justify-content:space-between!important;
    align-items:flex-start!important;
    gap:10px!important;
  }
  #influenceops-app .io-step-title h2{
    font-size:16px!important;
  }
  #influenceops-app .io-upload{
    width:100%!important;
    min-height:116px!important;
    padding:15px!important;
    box-sizing:border-box!important;
  }
  #influenceops-app .io-proof-saved{
    width:100%!important;
    max-width:100%!important;
    margin-top:10px!important;
  }
  #influenceops-app .io-payment-saved-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  #influenceops-app .io-step-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  #influenceops-app .io-step-actions>*{
    width:100%!important;
  }

  
  #influenceops-app .io-modal{
    padding:0!important;
    align-items:flex-end!important;
  }
  #influenceops-app .io-modal-card{
    width:100%!important;
    max-width:100%!important;
    max-height:92dvh!important;
    margin:0!important;
    padding:18px 16px!important;
    border-radius:16px 16px 0 0!important;
    overflow-y:auto!important;
    box-sizing:border-box!important;
  }

  #influenceops-app .io-primary{
    min-height:44px!important;
  }
}


@media (max-width:390px){
  #influenceops-app .io-cards{
    grid-template-columns:1fr 1fr!important;
  }
  #influenceops-app .io-content{
    padding:10px!important;
  }
  #influenceops-app .io-cards>div{
    min-height:118px!important;
    padding:12px!important;
  }
  #influenceops-app .io-head,
  #influenceops-app .io-track-head{
    padding:14px 10px!important;
  }
}


@media (min-width:769px){
  #influenceops-app.io-app{
    display:grid!important;
    grid-template-columns:255px minmax(0,1fr)!important;
  }
  #influenceops-app .io-side{
    position:sticky!important;
    top:0!important;
    width:auto!important;
    max-width:none!important;
    height:100vh!important;
    transform:none!important;
  }
  .io-mobile-menu-toggle{display:none!important}
}


@media(max-width:768px){
  .io-mobile-menu-toggle{
    display:flex!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  #influenceops-app .io-side{
    pointer-events:auto!important;
    visibility:visible!important;
  }
  #influenceops-app .io-side.io-mobile-open{
    transform:translateX(0)!important;
  }
}


.io-influencer-combo{position:relative;width:100%}
.io-influencer-combo>.io-order-influencer-search{width:100%}
.io-influencer-results{
  display:none;
  position:absolute;
  left:0;right:0;top:calc(100% + 5px);
  max-height:260px;
  overflow:auto;
  background:#fff;
  border:1px solid #dfe3e8;
  border-radius:10px;
  box-shadow:0 12px 30px rgba(16,24,40,.14);
  z-index:10050;
  padding:6px;
}
.io-influencer-combo.open .io-influencer-results{display:block}
.io-influencer-option{
  width:100%;
  border:0;
  background:#fff;
  padding:10px 11px;
  border-radius:8px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
  cursor:pointer;
}
.io-influencer-option:hover{background:#f3f6ff}
.io-influencer-option strong{font-size:13.5px;color:#111318}
.io-influencer-option small{font-size:11.5px;color:#747b87}
@media(max-width:768px){
  .io-influencer-results{position:fixed;left:12px;right:12px;top:auto;bottom:78px;max-height:42vh}
}


.io-line,.io-stepdot{display:none!important}
.io-steps{padding-left:0!important}
.io-step{margin-left:0!important;padding-left:0!important}


@media (min-width:769px){
  #influenceops-app .io-app{
    display:grid!important;
    grid-template-columns:255px minmax(0,1fr)!important;
  }
  #influenceops-app .io-side{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:255px!important;
    height:100vh!important;
    min-height:100vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    z-index:100!important;
  }
  #influenceops-app .io-main{
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
    margin-left:0!important;
  }
}

@media (max-width:768px){
  #influenceops-app .io-side{
    position:fixed!important;
  }
}


@media (max-width:768px){
  #influenceops-app .io-modal>div{
    width:100%!important;
    max-width:320px!important;
  }

  #influenceops-app .io-grid2,
  #influenceops-app .io-grid3,
  #influenceops-app .io-grid4,
  #influenceops-app .io-cards,
  #influenceops-app .io-summary,
  #influenceops-app .io-metrics,
  #influenceops-app .io-aggregate>div,
  #influenceops-app .io-filters>div{
    grid-template-columns:1fr 1fr!important;
  }
}


#influenceops-app,
#influenceops-app *{box-sizing:border-box}
#influenceops-app button,
#influenceops-app input,
#influenceops-app select,
#influenceops-app textarea{font-family:inherit}
#influenceops-app img{max-width:100%;height:auto}
#influenceops-app .io-main{isolation:isolate}


.io-filter-result-count{font-weight:500;color:#7a8190;margin-left:8px;font-size:11px}
@media(max-width:768px){
  #influenceops-app .io-filters{
    overflow:visible!important;
    position:relative!important;
    z-index:5;
  }
  #influenceops-app .io-filters>div{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
  }
  #influenceops-app .io-filters label{
    min-width:0!important;
    overflow:visible!important;
  }
  #influenceops-app .io-filters select{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    position:relative!important;
    z-index:6!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    appearance:auto!important;
    -webkit-appearance:menulist!important;
  }
}
@media(max-width:390px){
  #influenceops-app .io-filters>div{
    grid-template-columns:1fr!important;
  }
}


#influenceops-app #io-orders-table tbody tr.io-filter-hidden{
  display:none!important;
}
@media(max-width:768px){
  #influenceops-app #io-orders-table tbody tr.io-filter-hidden{
    display:none!important;
  }
}


#influenceops-app #io-influencers-table tbody tr.io-search-hidden,
#influenceops-app #io-items-table tbody tr.io-search-hidden{
  display:none!important;
}
@media(max-width:768px){
  #influenceops-app #io-influencers-table tbody tr.io-search-hidden,
  #influenceops-app #io-items-table tbody tr.io-search-hidden{
    display:none!important;
  }
}


.io-profile-page{display:grid;gap:16px}
.io-influencer-profile-card{
  background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;
}
.io-influencer-profile-head h2{margin:2px 0 6px;font-size:22px}
.io-influencer-profile-head p{margin:0}
.io-influencer-profile-head a{font-weight:700;text-decoration:none}
.io-influencer-info-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px
}
.io-influencer-info-grid>div{
  border:1px solid #eceef2;border-radius:11px;padding:13px;background:#fafbfc;min-width:0
}
.io-influencer-info-grid small,
.io-influencer-order-summary small{display:block;color:#777d89;font-size:11px;margin-bottom:5px}
.io-influencer-info-grid strong{display:block;font-size:13.5px;overflow-wrap:anywhere}
.io-influencer-order-summary{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px
}
.io-influencer-order-summary>div{
  background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px
}
.io-influencer-order-summary strong{font-size:23px}
@media(max-width:768px){
  .io-influencer-info-grid{grid-template-columns:1fr 1fr!important}
  .io-influencer-order-summary{grid-template-columns:1fr 1fr!important}
}

.io-order-created-date{margin-top:6px!important;font-size:12px!important;color:#686f7d!important}
.io-proof-meta small{font-size:11px;color:#777d89;font-weight:500}


.io-status-date{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:58px;
}
.io-status-date small{
  display:block;
  font-size:10px;
  line-height:1.15;
  color:#747b87;
  white-space:nowrap;
  font-weight:600;
}

.io-track-order-type{margin:6px 0 0!important;font-size:12px!important}
.io-order-type-pill{text-transform:capitalize}

#influenceops-app .io-panel table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
#influenceops-app .io-panel thead th{
  background:#f8f9fb;
  color:#69707d;
  font-size:11px;
  font-weight:700;
  letter-spacing:.035em;
  text-transform:uppercase;
  white-space:nowrap;
}
#influenceops-app .io-panel tbody tr{
  transition:background .15s ease;
}
#influenceops-app .io-panel tbody tr:hover{
  background:#fafbff;
}
#influenceops-app .io-panel td,
#influenceops-app .io-panel th{
  padding:10px 11px!important;
}
#influenceops-app .io-pill{
  white-space:nowrap;
}


@media (min-width:769px){
  #influenceops-app #io-orders-table{
    min-width:1180px;
  }
  #influenceops-app #io-orders-table th,
  #influenceops-app #io-orders-table td{
    font-size:12px;
    padding:9px 8px!important;
  }
}


@media (max-width:768px){
  #influenceops-app .io-panel{
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  #influenceops-app .io-panel table,
  #influenceops-app .io-panel thead,
  #influenceops-app .io-panel tbody,
  #influenceops-app .io-panel tr,
  #influenceops-app .io-panel th,
  #influenceops-app .io-panel td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  #influenceops-app .io-panel thead{
    display:none!important;
  }

  #influenceops-app .io-panel tbody{
    display:grid!important;
    gap:10px!important;
  }

  #influenceops-app .io-panel tbody tr{
    background:#fff!important;
    border:1px solid #e6e9ef!important;
    border-radius:14px!important;
    padding:10px 12px!important;
    box-shadow:0 1px 3px rgba(16,24,40,.04)!important;
    overflow:hidden!important;
  }

  #influenceops-app .io-panel tbody td{
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    padding:8px 0!important;
    border:0!important;
    border-bottom:1px dashed #edf0f4!important;
    text-align:left!important;
    overflow-wrap:anywhere;
  }

  #influenceops-app .io-panel tbody td:last-child{
    border-bottom:0!important;
  }

  #influenceops-app .io-panel tbody td::before{
    content:attr(data-label);
    font-size:10px;
    line-height:1.2;
    font-weight:700;
    color:#7b8290;
    text-transform:uppercase;
    letter-spacing:.035em;
  }

  #influenceops-app .io-panel tbody td:not([data-label])::before{
    content:'';
  }

  #influenceops-app .io-panel tbody td .io-mini,
  #influenceops-app .io-panel tbody td .io-primary{
    width:auto!important;
    justify-self:start;
  }

  #influenceops-app #io-orders-table,
  #influenceops-app #io-influencers-table,
  #influenceops-app #io-items-table{
    min-width:0!important;
  }

  #influenceops-app .io-progress{
    min-width:85px!important;
  }

  #influenceops-app .io-status-date{
    align-items:flex-start!important;
  }

  #influenceops-app .io-content{
    overflow-x:hidden!important;
  }
}


@media (max-width:420px){
  #influenceops-app .io-panel tbody td{
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:8px!important;
    font-size:12.5px!important;
  }
  #influenceops-app .io-panel tbody tr{
    padding:9px 10px!important;
  }
}


#influenceops-app,
#influenceops-app *,
.io-modal,
.io-modal > div,
.io-sidebar,
.io-panel{
  scrollbar-width:thin;
  scrollbar-color:#b8bcc5 #f1f2f4;
}


#influenceops-app::-webkit-scrollbar,
#influenceops-app *::-webkit-scrollbar,
.io-modal::-webkit-scrollbar,
.io-modal > div::-webkit-scrollbar,
.io-sidebar::-webkit-scrollbar,
.io-panel::-webkit-scrollbar{
  width:8px;
  height:8px;
}

#influenceops-app::-webkit-scrollbar-track,
#influenceops-app *::-webkit-scrollbar-track,
.io-modal::-webkit-scrollbar-track,
.io-modal > div::-webkit-scrollbar-track,
.io-sidebar::-webkit-scrollbar-track,
.io-panel::-webkit-scrollbar-track{
  background:#f1f2f4;
  border-radius:20px;
}

#influenceops-app::-webkit-scrollbar-thumb,
#influenceops-app *::-webkit-scrollbar-thumb,
.io-modal::-webkit-scrollbar-thumb,
.io-modal > div::-webkit-scrollbar-thumb,
.io-sidebar::-webkit-scrollbar-thumb,
.io-panel::-webkit-scrollbar-thumb{
  background:#b8bcc5;
  border:2px solid #f1f2f4;
  border-radius:20px;
  min-height:34px;
}

#influenceops-app::-webkit-scrollbar-thumb:hover,
#influenceops-app *::-webkit-scrollbar-thumb:hover,
.io-modal::-webkit-scrollbar-thumb:hover,
.io-modal > div::-webkit-scrollbar-thumb:hover,
.io-sidebar::-webkit-scrollbar-thumb:hover,
.io-panel::-webkit-scrollbar-thumb:hover{
  background:#ff4040;
}

#influenceops-app::-webkit-scrollbar-thumb:active,
#influenceops-app *::-webkit-scrollbar-thumb:active,
.io-modal::-webkit-scrollbar-thumb:active,
.io-modal > div::-webkit-scrollbar-thumb:active,
.io-sidebar::-webkit-scrollbar-thumb:active,
.io-panel::-webkit-scrollbar-thumb:active{
  background:#232323;
}

#influenceops-app::-webkit-scrollbar-corner,
#influenceops-app *::-webkit-scrollbar-corner{
  background:transparent;
}


#influenceops-app .io-sidebar{
  scrollbar-color:#555 #232323;
}
#influenceops-app .io-sidebar::-webkit-scrollbar-track{
  background:#232323;
}
#influenceops-app .io-sidebar::-webkit-scrollbar-thumb{
  background:#555;
  border-color:#232323;
}
#influenceops-app .io-sidebar::-webkit-scrollbar-thumb:hover{
  background:#ff4040;
}


@media (min-width:769px){
  #influenceops-app .io-panel::-webkit-scrollbar{
    height:9px;
  }
}


@media (max-width:768px){
  #influenceops-app,
  #influenceops-app *,
  .io-modal,
  .io-modal > div{
    scrollbar-width:thin;
  }
  #influenceops-app::-webkit-scrollbar,
  #influenceops-app *::-webkit-scrollbar,
  .io-modal::-webkit-scrollbar,
  .io-modal > div::-webkit-scrollbar{
    width:5px;
    height:5px;
  }
}


#influenceops-app .io-track-head{
  position:relative;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
  padding:20px 22px;
  background:var(--card,#fff);
  border:1px solid var(--line,#e7e9ee);
  border-radius:16px;
  box-shadow:0 4px 16px rgba(16,24,40,.06);
  overflow:hidden;
  color:var(--text,#232323);
}

#influenceops-app .io-track-head::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:var(--primary,#ff4040);
}

#influenceops-app .io-track-head::after{
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  right:-65px;
  top:-85px;
  border-radius:50%;
  background:rgba(35,35,35,.035);
  pointer-events:none;
}

#influenceops-app .io-track-head > *{
  position:relative;
  z-index:1;
}

#influenceops-app .io-track-head h1,
#influenceops-app .io-track-head h2{
  margin:0 0 7px!important;
  color:var(--text,#232323)!important;
  font-size:22px!important;
  line-height:1.2;
  font-weight:750;
  letter-spacing:-.02em;
}

#influenceops-app .io-track-head p{
  margin:4px 0!important;
  color:var(--muted,#6f7682)!important;
  font-size:12.5px!important;
  line-height:1.5;
}

#influenceops-app .io-track-head p strong{
  color:var(--text,#232323);
  font-weight:700;
}

#influenceops-app .io-track-head .io-pill{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:4px 9px;
  background:var(--soft,#f7f7f7);
  border:1px solid var(--line,#e7e9ee);
  border-radius:999px;
  color:var(--text,#232323)!important;
  font-size:11px;
  font-weight:750;
}

#influenceops-app .io-track-head .io-order-created-date{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin-top:8px!important;
  padding-top:8px;
  border-top:1px solid var(--line,#e7e9ee);
  color:var(--muted,#6f7682)!important;
}

#influenceops-app .io-track-head .io-primary,
#influenceops-app .io-track-head .io-mini{
  flex:0 0 auto;
  border-color:var(--line,#e7e9ee);
}


@media(max-width:768px){
  #influenceops-app .io-track-head{
    display:block;
    padding:17px 16px 16px 18px;
    margin-bottom:14px;
    border-radius:13px;
  }

  #influenceops-app .io-track-head h1,
  #influenceops-app .io-track-head h2{
    font-size:19px!important;
    padding-right:20px;
  }

  #influenceops-app .io-track-head p{
    font-size:11.5px!important;
    overflow-wrap:anywhere;
  }

  #influenceops-app .io-track-head .io-primary,
  #influenceops-app .io-track-head .io-mini{
    margin-top:12px;
    width:100%!important;
    justify-content:center;
  }
}


#influenceops-app .io-head,
#influenceops-app .io-track-head{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}

#influenceops-app .io-head::before,
#influenceops-app .io-head::after,
#influenceops-app .io-track-head::before,
#influenceops-app .io-track-head::after{
  content:none!important;
  display:none!important;
  background:none!important;
}


#influenceops-app .io-head,
#influenceops-app .io-track-head{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}


#influenceops-app .io-track-head{
  background:#fff!important;
  background-image:none!important;
}

#influenceops-app .io-track-total-wrap input[readonly]{
  font-weight:700;
  background:#f7f7f7;
}


#influenceops-app .io-track-payment-amount.io-payment-hidden{
  display:none!important;
}
@media(max-width:768px){
  #influenceops-app .io-track-payment-amount.io-payment-hidden{
    display:none!important;
  }
}


#influenceops-app tbody tr.io-page-hidden{
  display:none!important;
}
#influenceops-app .io-pagination{
  display:grid;
  grid-template-columns:1fr auto auto;
  align-items:center;
  gap:14px;
  margin:12px 0 2px;
  padding:10px 12px;
  background:#fff;
  border:1px solid #e6e9ef;
  border-radius:12px;
}
#influenceops-app .io-page-info{
  font-size:11px;
  color:#747b87;
  font-weight:600;
}
#influenceops-app .io-page-controls{
  display:flex;
  align-items:center;
  gap:5px;
}
#influenceops-app .io-page-controls button{
  min-height:32px;
  padding:6px 10px;
  border:1px solid #dfe3e9;
  border-radius:8px;
  background:#fff;
  color:#232323;
  font-size:11px;
  font-weight:600;
  cursor:pointer;
}
#influenceops-app .io-page-controls button:hover:not(:disabled),
#influenceops-app .io-page-controls button.active{
  background:#1557ff;
  border-color:#1557ff;
  color:#fff;
}
#influenceops-app .io-page-controls button:disabled{
  opacity:.4;
  cursor:not-allowed;
}
#influenceops-app .io-page-numbers{
  display:flex;
  gap:4px;
}
#influenceops-app .io-page-size{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:11px;
  color:#747b87;
  margin:0!important;
}
#influenceops-app .io-page-size select{
  width:auto!important;
  min-width:62px!important;
  min-height:32px!important;
  padding:4px 24px 4px 8px!important;
}


@media(max-width:768px){
  #influenceops-app tbody tr.io-page-hidden{
    display:none!important;
  }
  #influenceops-app .io-panel tbody td[data-label]::before{
    content:attr(data-label)!important;
    display:block!important;
    color:#6f7682!important;
    font-size:10px!important;
    font-weight:700!important;
  }
  #influenceops-app .io-pagination{
    grid-template-columns:1fr;
    gap:9px;
    padding:10px;
  }
  #influenceops-app .io-page-info{
    text-align:center;
  }
  #influenceops-app .io-page-controls{
    justify-content:center;
  }
  #influenceops-app .io-page-controls button{
    min-height:36px;
  }
  #influenceops-app .io-page-mobile-count{
    display:inline-flex;
    min-width:48px;
    justify-content:center;
    font-size:11px;
    font-weight:700;
    color:#232323;
  }
  #influenceops-app .io-page-size{
    justify-content:center;
  }
}


@media(max-width:768px){
  #influenceops-app table tbody td[data-label]{
    position:relative;
  }
  #influenceops-app table tbody td[data-label]::before{
    content:attr(data-label)!important;
    display:block!important;
    margin-bottom:4px;
    color:#7a8190!important;
    font-size:9px!important;
    line-height:1.2!important;
    font-weight:700!important;
    text-transform:uppercase;
    letter-spacing:.04em;
  }
}


@media (max-width:768px){
  #influenceops-app .io-modal{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100vh!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    padding:14px!important;
    overflow:hidden!important;
    z-index:99999!important;
  }

  #influenceops-app .io-modal.open{
    display:flex!important;
  }

  #influenceops-app .io-modal>div{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:0!important;
    width:100%!important;
    max-width:360px!important;
    max-height:calc(100dvh - 28px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    border-radius:14px!important;
  }
}

@media (max-width:390px){
  #influenceops-app .io-modal{
    padding:10px!important;
  }
  #influenceops-app .io-modal>div{
    max-width:100%!important;
    max-height:calc(100dvh - 20px)!important;
  }
}


@media(max-width:768px){
  #influenceops-app .io-att tbody td[data-label]{
    display:grid!important;
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:9px!important;
    align-items:center!important;
  }
  #influenceops-app .io-att tbody td[data-label]::before{
    content:attr(data-label)!important;
    display:block!important;
    font-size:9px!important;
    font-weight:700!important;
    color:#7a8190!important;
    text-transform:uppercase;
    letter-spacing:.04em;
  }
  #influenceops-app .io-att .io-pill{
    justify-self:start;
  }
}
#influenceops-app a {
    text-decoration: none;
}




#influenceops-app{
  --io-bg:#f6f7f9;
  --io-card:#ffffff;
  --io-text:#171a21;
  --io-muted:#707784;
  --io-line:#e5e8ee;
  --io-line-strong:#d7dce5;
  --io-primary:#1557ff;
  --io-primary-hover:#0d49e8;
  --io-success:#12b76a;
  --io-danger:#f04438;
  --io-radius:14px;
  --io-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.035);
  font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--io-text);
  background:var(--io-bg);
  line-height:1.45;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

#influenceops-app *,
#influenceops-app *::before,
#influenceops-app *::after{box-sizing:border-box}

#influenceops-app h1,
#influenceops-app h2,
#influenceops-app h3,
#influenceops-app p{letter-spacing:-.01em}

#influenceops-app h1{font-size:24px;line-height:1.2;font-weight:700}
#influenceops-app h2{font-size:18px;line-height:1.3;font-weight:700}
#influenceops-app h3{font-size:14px;line-height:1.35;font-weight:700}

#influenceops-app .io-content{padding:22px 24px}
#influenceops-app .io-head{
  padding:18px 24px!important;
  border-bottom:1px solid var(--io-line)!important;
  background:#fff!important;
}
#influenceops-app .io-head small,
#influenceops-app .io-track-head small{color:var(--io-muted)}

#influenceops-app .io-panel,
#influenceops-app .io-cards>div,
#influenceops-app .io-aggregate,
#influenceops-app .io-summary,
#influenceops-app .io-influencer-profile-card,
#influenceops-app .io-influencer-order-summary>div{
  background:var(--io-card);
  border:1px solid var(--io-line);
  border-radius:var(--io-radius);
  box-shadow:var(--io-shadow);
}

#influenceops-app .io-panel-title{
  padding:16px 18px;
  border-bottom:1px solid var(--io-line);
  background:#fff;
}
#influenceops-app .io-panel-title h2{margin:2px 0 0}

#influenceops-app table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
#influenceops-app thead th{
  padding:11px 12px!important;
  background:#fafbfc!important;
  color:#667085!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.045em;
  text-transform:uppercase;
  border-bottom:1px solid var(--io-line)!important;
}
#influenceops-app tbody td{
  padding:12px!important;
  border-bottom:1px solid #eef0f4!important;
  color:#2c313a;
  font-size:12.5px;
  vertical-align:middle;
}
#influenceops-app tbody tr:last-child td{border-bottom:0!important}
#influenceops-app tbody tr:hover{background:#fbfcff}
#influenceops-app input:focus,
#influenceops-app select:focus,
#influenceops-app textarea:focus{
  border-color:rgba(21,87,255,.65)!important;
  box-shadow:0 0 0 3px rgba(21,87,255,.10)!important;
}
#influenceops-app input[readonly],
#influenceops-app input:disabled{
  background:#f7f8fa!important;
  color:#69707d!important;
}

#influenceops-app label{
  color:#303642;
  font-size:12px;
  font-weight:600;
}
#influenceops-app label small{font-weight:500;color:var(--io-muted)}

#influenceops-app .io-primary,
#influenceops-app .io-mini,
#influenceops-app button{
  font-family:inherit;
  transition:background .15s ease,border-color .15s ease,transform .08s ease,box-shadow .15s ease;
}
#influenceops-app .io-primary{
  min-height:40px;
  border:1px solid var(--io-primary)!important;
  border-radius:10px!important;
  background:var(--io-primary)!important;
  color:#fff!important;
  font-size:12px;
  font-weight:700;
  box-shadow:0 3px 10px rgba(21,87,255,.16);
}
#influenceops-app .io-primary:hover{background:var(--io-primary-hover)!important}
#influenceops-app .io-primary:active,
#influenceops-app .io-mini:active{transform:translateY(1px)}

#influenceops-app .io-mini{
  min-height:34px;
  padding:6px 10px!important;
  border:1px solid var(--io-line-strong)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#252a33!important;
  font-size:11px;
  font-weight:600;
}
#influenceops-app .io-mini:hover{background:#f7f8fb!important;border-color:#cbd1dc!important}

#influenceops-app .io-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:3px 9px;
  border:1px solid #dfe3e9;
  border-radius:999px;
  background:#f9fafb;
  color:#4f5662;
  font-size:10.5px;
  font-weight:600;
  width: max-content;
}
#influenceops-app .io-pill.ok{background:#ecfdf3;border-color:#a6f4c5;color:#067647}
#influenceops-app .io-pill.bad{background:#fff1f0;border-color:#fecaca;color:#b42318}

#influenceops-app .io-search{
  max-width:520px;
  margin-bottom:14px;
}
#influenceops-app .io-search input{
  width:100%;
  min-height:44px;
  padding-left:38px!important;
  background:#fff!important;
}

#influenceops-app .io-filters{
  border:1px solid var(--io-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:hidden;
  box-shadow:var(--io-shadow);
}
#influenceops-app .io-filters h3{
  margin:0!important;
  padding:13px 16px!important;
  border-bottom:1px solid var(--io-line)!important;
}
#influenceops-app .io-filters>div{gap:0!important}
#influenceops-app .io-filters label{padding:12px!important}

#influenceops-app .io-cards{gap:12px}
#influenceops-app .io-cards>div{padding:16px 17px}
#influenceops-app .io-cards strong{font-size:28px;line-height:1.05}
#influenceops-app .io-cards span{font-size:11px;color:var(--io-muted)}

#influenceops-app .io-summary{
  overflow:hidden;
  border-radius:14px;
}
#influenceops-app .io-summary>div{padding:15px 18px!important}
#influenceops-app .io-summary small{font-size:10px;color:var(--io-muted)}
#influenceops-app .io-summary strong{font-size:20px;font-weight:650}

#influenceops-app .io-track-head{
  padding:16px 20px!important;
}
#influenceops-app .io-track-head::before,
#influenceops-app .io-track-head::after{display:none!important;content:none!important}
#influenceops-app .io-track-head h1{margin:4px 0 5px!important;font-size:21px!important}
#influenceops-app .io-track-head p{color:var(--io-muted)!important}

#influenceops-app .io-stepbox{
  border:1px solid var(--io-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:var(--io-shadow)!important;
  overflow:hidden;
}
#influenceops-app .io-step-title{
  padding:14px 16px!important;
  border-bottom:1px solid var(--io-line)!important;
  background:#fcfcfd!important;
}
#influenceops-app .io-step-title h2{margin:2px 0 0!important;font-size:16px!important}
#influenceops-app .io-step-title em{
  border-radius:999px!important;
  padding:5px 9px!important;
  font-size:10px!important;
}
#influenceops-app .io-step-title em.done{
  background:#ecfdf3!important;
  color:#067647!important;
  border:1px solid #a6f4c5!important;
}

#influenceops-app .io-upload{
  border:1px dashed #cbd2dd!important;
  border-radius:12px!important;
  background:#fbfcfe!important;
  min-height:108px;
  transition:border-color .15s ease,background .15s ease;
}
#influenceops-app .io-upload:hover{
  border-color:#8ba8ff!important;
  background:#f8faff!important;
}

#influenceops-app .io-proof-saved{
  border:1px solid var(--io-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden;
}
#influenceops-app .io-proof-meta{
  padding:9px 10px!important;
  border-top:1px solid var(--io-line)!important;
}

#influenceops-app .io-modal{
  background:rgba(15,23,42,.48)!important;
  backdrop-filter:blur(3px);
}
#influenceops-app .io-modal>div{
  background:#fff!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:16px!important;
  box-shadow:0 24px 80px rgba(15,23,42,.24)!important;
  padding:20px!important;
}
#influenceops-app .io-modal h2{margin:0 28px 16px 0!important}
#influenceops-app .io-x{
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  border:1px solid var(--io-line)!important;
  background:#fff!important;
}

#influenceops-app .io-pagination{
  box-shadow:none!important;
  border-color:var(--io-line)!important;
}
#influenceops-app .io-page-controls button{
  border-radius:8px!important;
}
#influenceops-app .io-page-controls button.active{
  background:var(--io-primary)!important;
  border-color:var(--io-primary)!important;
}


@media(max-width:768px){
  #influenceops-app .io-content{padding:14px 10px 80px!important}
  #influenceops-app .io-head h1{font-size:21px!important}
  #influenceops-app .io-track-head{
    margin:10px 10px 0!important;
    padding:14px!important;
  }

  #influenceops-app .io-cards{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #influenceops-app .io-cards>div{
    padding:13px!important;
    min-height:92px;
  }
  #influenceops-app .io-cards strong{font-size:23px!important}

  #influenceops-app .io-panel tbody{
    gap:9px!important;
  }
  #influenceops-app .io-panel tbody tr{
    border-radius:13px!important;
    padding:10px 11px!important;
    box-shadow:0 1px 2px rgba(16,24,40,.04)!important;
  }
  #influenceops-app .io-panel tbody td{
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:9px!important;
    padding:8px 0!important;
    font-size:12px!important;
  }
  #influenceops-app .io-panel tbody td::before{
    font-size:9px!important;
    color:#7a8190!important;
  }

  #influenceops-app .io-summary{
    grid-template-columns:1fr 1fr!important;
  }
  #influenceops-app .io-summary>div{
    min-height:84px;
    padding:13px!important;
  }

  #influenceops-app .io-modal{
    padding:12px!important;
  }
  #influenceops-app .io-modal>div{
    width:min(100%,360px)!important;
    max-height:calc(100dvh - 24px)!important;
    padding:17px!important;
  }

  #influenceops-app .io-pagination{
    margin-top:10px!important;
    border-radius:12px!important;
  }
}

@media(max-width:390px){
  #influenceops-app .io-panel tbody td{
    grid-template-columns:80px minmax(0,1fr)!important;
  }
  #influenceops-app .io-cards>div{min-height:86px}
}


#influenceops-app .io-side nav a.active,
#influenceops-app .io-side nav a.active *,
#influenceops-app .io-sidebar nav a.active,
#influenceops-app .io-sidebar nav a.active *{
  color:#fff!important;
}
#influenceops-app .io-side nav a.active b,
#influenceops-app .io-sidebar nav a.active b{
  color:#fff!important;
  opacity:1!important;
}


#influenceops-app #io-orders-table .io-order-type-pill{
  min-width:54px;
  font-weight:700;
}
#influenceops-app #io-orders-table td[data-label="Amount"] strong{
  font-weight:700;
  white-space:nowrap;
}
@media(max-width:768px){
  #influenceops-app #io-orders-table td[data-label="Order Type"],
  #influenceops-app #io-orders-table td[data-label="Amount"]{
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr)!important;
  }
}


#influenceops-app #io-orders-table{
  min-width:1180px;
}

#influenceops-app #io-orders-table{
  display:table;
}

#influenceops-app #io-orders-table{
  width:100%;
}

#influenceops-app #io-orders-table{
  overflow:visible;
}

#influenceops-app #io-orders-table{
  table-layout:auto;
}

#influenceops-app #io-orders-table{
  white-space:nowrap;
}

#influenceops-app #io-orders-table tbody td,
#influenceops-app #io-orders-table thead th{
  white-space:nowrap;
}

#influenceops-app #io-orders-table{
  border-collapse:separate;
}

#influenceops-app #io-orders-table{
  max-width:none;
}


#influenceops-app #io-orders-table{
  position:relative;
}
#influenceops-app #io-orders-table:where(table){
  overflow:visible;
}
#influenceops-app .io-panel:has(#io-orders-table){
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch;
}


@media(max-width:768px){
  #influenceops-app .io-panel:has(#io-orders-table){
    overflow:visible!important;
  }
  #influenceops-app #io-orders-table{
    min-width:0!important;
    white-space:normal!important;
  }
  #influenceops-app #io-orders-table tbody td,
  #influenceops-app #io-orders-table thead th{
    white-space:normal!important;
  }
}


#influenceops-app .io-employee-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  overflow:hidden;
}
#influenceops-app .io-employee-summary>div{
  padding:15px 16px;
  border-right:1px solid var(--io-line,#e5e8ee);
}
#influenceops-app .io-employee-summary>div:last-child{border-right:0}
#influenceops-app .io-employee-summary small{
  display:block;
  margin-bottom:4px;
  font-size:10px;
  color:#7a8190;
  text-transform:uppercase;
  letter-spacing:.04em;
}
#influenceops-app .io-employee-summary strong{
  display:block;
  font-size:14px;
  overflow-wrap:anywhere;
}

#influenceops-app .io-emp-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:14px 0;
}
#influenceops-app .io-emp-kpi{
  background:#fff;
  border:1px solid var(--io-line,#e5e8ee);
  border-radius:14px;
  padding:15px;
  box-shadow:var(--io-shadow,0 1px 2px rgba(16,24,40,.04));
}
#influenceops-app .io-emp-kpi strong{
  display:block;
  margin:8px 0 3px;
  font-size:24px;
  line-height:1;
}
#influenceops-app .io-emp-kpi small{
  color:#717987;
  font-size:10.5px;
}
#influenceops-app .io-emp-kpi-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:9px;
  background:#eef4ff;
  color:#1557ff;
}

#influenceops-app .io-emp-status-strip{
  padding:15px 16px;
  margin-bottom:16px;
}
#influenceops-app .io-emp-status-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:10px;
}
#influenceops-app .io-emp-status-grid>div{
  padding:12px;
  border:1px solid #edf0f4;
  border-radius:10px;
  background:#fafbfc;
}
#influenceops-app .io-emp-status-grid small{
  display:block;
  color:#7a8190;
  font-size:10px;
}
#influenceops-app .io-emp-status-grid strong{
  display:block;
  margin-top:4px;
  font-size:20px;
}

#influenceops-app .io-section-gap{
  margin-top:16px;
}
#influenceops-app .io-section-head{
  padding:14px 16px;
  border-bottom:1px solid var(--io-line,#e5e8ee);
}
#influenceops-app .io-section-head small{
  display:block;
  color:#7a8190;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.05em;
}
#influenceops-app .io-section-head h2{
  margin:3px 0 0!important;
  font-size:16px!important;
}

@media(max-width:768px){

  #influenceops-app .io-employee-summary>div{
    border-right:0!important;
    border-bottom:1px solid var(--io-line,#e5e8ee);
    padding:12px 13px!important;
  }
  #influenceops-app .io-employee-summary>div:last-child{
    border-bottom:0!important;
  }

  #influenceops-app .io-emp-kpi-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #influenceops-app .io-emp-kpi{
    min-height:112px;
    padding:13px!important;
  }
  #influenceops-app .io-emp-kpi strong{
    font-size:26px!important;
  }

  #influenceops-app .io-emp-status-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #influenceops-app .io-emp-status-grid>div{
    min-height:78px;
    padding:11px!important;
  }

  #influenceops-app #io-employee-influencers-table tbody tr,
  #influenceops-app #io-employee-orders-table tbody tr{
    padding:11px 12px!important;
  }

  #influenceops-app #io-employee-influencers-table tbody td,
  #influenceops-app #io-employee-orders-table tbody td{
    grid-template-columns:90px minmax(0,1fr)!important;
    gap:10px!important;
    font-size:12px!important;
  }

  #influenceops-app #io-employee-influencers-table tbody td::before,
  #influenceops-app #io-employee-orders-table tbody td::before{
    font-size:9px!important;
    color:#727987!important;
    font-weight:700!important;
  }

  #influenceops-app #io-employee-influencers-table .io-mini,
  #influenceops-app #io-employee-orders-table .io-mini{
    width:auto!important;
    min-width:72px;
  }

  #influenceops-app .io-section-gap{
    margin-top:14px!important;
  }
}

@media(max-width:390px){
  #influenceops-app .io-emp-kpi-grid,
  #influenceops-app .io-emp-status-grid{
    grid-template-columns:1fr 1fr!important;
  }
  #influenceops-app #io-employee-influencers-table tbody td,
  #influenceops-app #io-employee-orders-table tbody td{
    grid-template-columns:82px minmax(0,1fr)!important;
  }
}

#influenceops-app .io-danger-btn{
  color:#b42318!important;
  border-color:#f4c7c3!important;
  background:#fff!important;
}
#influenceops-app .io-danger-btn:hover{
  color:#fff!important;
  border-color:#d92d20!important;
  background:#d92d20!important;
}

#influenceops-app #io-orders-table .io-influencer-profile-link{
  color:inherit;
  text-decoration:none;
  font-weight:700;
}
#influenceops-app #io-orders-table .io-influencer-profile-link:hover{
  color:#1557ff;
  text-decoration:underline;
}

#influenceops-app .io-item-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}
#influenceops-app .io-item-summary>div{display:flex;flex-direction:column;gap:5px}
#influenceops-app .io-item-summary small{opacity:.65}
#influenceops-app .io-item-summary strong{font-size:16px}
#influenceops-app .io-item-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}
#influenceops-app .io-item-detail-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
#influenceops-app .io-item-detail-table{min-width:1180px}
@media(max-width:767px){
  #influenceops-app .io-item-summary{grid-template-columns:1fr}
  #influenceops-app .io-item-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  #influenceops-app .io-item-detail-table{min-width:0}
  #influenceops-app .io-item-detail-table thead{display:none}
  #influenceops-app .io-item-detail-table tbody,#influenceops-app .io-item-detail-table tr,#influenceops-app .io-item-detail-table td{display:block;width:100%}
  #influenceops-app .io-item-detail-table tr{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}
  #influenceops-app .io-item-detail-table td{display:flex;justify-content:space-between;gap:16px;text-align:right;padding:8px 0}
  #influenceops-app .io-item-detail-table td:before{content:attr(data-label);font-weight:700;text-align:left}
}

/* Data copy / casual inspection deterrence */
#influenceops-app,
#influenceops-app table,
#influenceops-app .io-panel,
#influenceops-app .io-cards,
#influenceops-app .io-summary,
#influenceops-app .io-track,
#influenceops-app .io-proof-saved{
  -webkit-user-select:none;
  user-select:none;
}

#influenceops-app input,
#influenceops-app textarea,
#influenceops-app select,
#influenceops-app [contenteditable="true"]{
  -webkit-user-select:text;
  user-select:text;
}

#influenceops-app img{
  -webkit-user-drag:none;
  user-drag:none;
  pointer-events:auto;
}

#influenceops-app .io-proof-preview{
  -webkit-touch-callout:none;
}

@media print{
  body *{
    visibility:hidden!important;
  }
  body::before{
    content:"Printing is disabled for this application.";
    visibility:visible!important;
    position:fixed;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    font:600 18px/1.4 system-ui,sans-serif;
    background:#fff;
    color:#111;
    z-index:2147483647;
  }
}

html.io-print-blocked body *{
  visibility:hidden!important;
}
html.io-print-blocked body::before{
  content:"Printing is disabled for this application.";
  visibility:visible!important;
  position:fixed;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font:600 18px/1.4 system-ui,sans-serif;
  background:#fff;
  color:#111;
  z-index:2147483647;
}

.io-track-head>div:last-child{
    grid-template-columns:auto auto auto;
}
.io-step-actions{
    align-items:center;
}

#influenceops-app .io-rating-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:64px;
  padding:5px 10px;
  border-radius:999px;
  font-size:11px;
  line-height:1;
  font-weight:700;
  border:1px solid transparent;
}
#influenceops-app .io-rating-low{
  color:#b42318;
  background:#fff1f0;
  border-color:#fecaca;
}
#influenceops-app .io-rating-medium{
  color:#a15c00;
  background:#fff7e6;
  border-color:#f9d38a;
}
#influenceops-app .io-rating-high{
  color:#067647;
  background:#ecfdf3;
  border-color:#a6f4c5;
}
#influenceops-app .io-rating-na{
  color:#667085;
  background:#f5f6f8;
  border-color:#e4e7ec;
}
@media(max-width:768px){
  #influenceops-app .io-rating-badge{
    min-width:58px;
    padding:5px 8px;
    font-size:10px;
  }
}

#influenceops-app .io-payment-proof-history{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:12px 0;
}
#influenceops-app .io-payment-proof-history>div>small{
  display:block;
  margin-bottom:6px;
  font-weight:700;
  color:#667085;
}
.io-proof-gallery-modal{
  position:fixed;
  inset:0;
  z-index:1000000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(15,23,42,.62);
  backdrop-filter:blur(3px);
}
.io-proof-gallery-modal.open{display:flex}
.io-proof-gallery-card{
  position:relative;
  max-height:88vh;
  overflow:auto;
  background:#fff;
  border-radius:16px;
  padding:20px;
  box-shadow:0 24px 80px rgba(15,23,42,.28);
}
.io-proof-gallery-close{
  position:absolute;
  top:12px;
  right:12px;
  width:34px;
  height:34px;
  border:1px solid #e4e7ec;
  border-radius:9px;
  background:#fff;
  font-size:22px;
  cursor:pointer;
}
.io-proof-gallery-card h2{width: 100%;max-width: 380px;font-size: 16px;font-weight: 900;}
.io-proof-gallery-card section{margin-top:18px}
.io-proof-gallery-card h3{margin:0 0 9px;font-size:14px}
.io-proof-gallery-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.io-proof-gallery-grid img{
  display:block;
  width:100%;
  max-height:280px;
  object-fit:contain;
  border:1px solid #e5e7eb;
  border-radius:10px;
  background:#f8fafc;
}
.io-proof-empty{margin:0;color:#98a2b3;font-size:12px}
@media(max-width:768px){
  #influenceops-app .io-payment-proof-history,
  .io-proof-gallery-grid{grid-template-columns:1fr 1fr}
  .io-proof-gallery-card{padding:16px}
}

#influenceops-app .io-status-date .io-proof-step-btn{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  cursor:pointer;
  padding:0;
  font:inherit;
}
#influenceops-app .io-status-date .io-proof-step-btn:disabled{
  cursor:default;
  opacity:.65;
}
#influenceops-app .io-status-date .io-proof-step-btn:not(:disabled):hover{
  transform:scale(1.08);
  box-shadow:0 0 0 3px rgba(21,87,255,.10);
}

.io-proof-gallery-card{
  max-height:92vh!important;
}

.io-proof-gallery-grid{
  gap:14px!important;
}

.io-proof-gallery-grid img{
  width:100%!important;
  max-height:520px!important;
  min-height:220px;
  object-fit:contain!important;
  background:#fff!important;
  border:1px solid #dfe3e8!important;
  border-radius:12px!important;
  box-shadow:0 4px 18px rgba(15,23,42,.08);
}

.io-proof-gallery-grid-large{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

.io-proof-gallery-grid-large:has(a:only-child){
  grid-template-columns:1fr!important;
}

.io-proof-gallery-grid-large:has(a:only-child) img{
  max-height:650px!important;
  min-height:360px;
}

@media(max-width:768px){
  .io-proof-gallery-card{
    width:96vw!important;
    max-height:94vh!important;
    padding:14px!important;
  }
  .io-proof-gallery-grid,
  .io-proof-gallery-grid-large{
    grid-template-columns:1fr!important;
  }
  .io-proof-gallery-grid img{
    max-height:70vh!important;
    min-height:280px;
  }
}

#influenceops-app .io-proof-gallery-item,.io-proof-gallery-item{min-width:0}
.io-proof-upload-label{display:block;margin:0 0 7px;font-size:12px;font-weight:700;color:#667085}
.io-proof-gallery-item a{display:block}

.io-proof-popup-item{
  min-width:0;
}
.io-proof-popup-label{
  display:inline-flex;
  align-items:center;
  margin:0 0 8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f2f4f7;
  border:1px solid #e4e7ec;
  color:#344054;
  font-size:11px;
  font-weight:700;
}
.io-proof-empty-large{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:180px;
  padding:24px;
  border:1px dashed #d0d5dd;
  border-radius:12px;
  background:#f8fafc;
  color:#667085;
  font-size:13px;
  text-align:center;
}

.io-proof-gallery-modal .io-proof-saved{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.io-proof-gallery-modal .io-proof-saved > a{
  display:block;
}
.io-proof-gallery-modal .io-proof-preview{
  width:100%!important;
  height:auto!important;
  max-height:68vh!important;
  min-height:320px;
  object-fit:contain!important;
  border:1px solid #dfe3e8!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 6px 24px rgba(15,23,42,.10);
}
.io-proof-gallery-modal .io-proof-meta{
  margin-top:8px;
}
.io-proof-gallery-grid-single{
  grid-template-columns:1fr!important;
}
@media(max-width:768px){
  .io-proof-gallery-modal .io-proof-preview{
    min-height:260px;
    max-height:72vh!important;
  }
}


/* v3.7.0 — All Orders video status link */
#influenceops-app .io-video-status-link{
  text-decoration:none!important;
  cursor:pointer!important;
}
#influenceops-app .io-video-status-link:hover{
  transform:scale(1.08);
  box-shadow:0 0 0 3px rgba(21,87,255,.10);
}

/* v3.7.3 Payment proof layout: stable with 0, 1 or 2 screenshots */
#influenceops-app .io-payment-saved-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;
  gap:18px!important;
  align-items:start!important;
  margin-top:12px!important;
}
#influenceops-app .io-payment-saved-grid .io-payment-proof-history{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  align-items:start!important;
}
#influenceops-app .io-payment-saved-grid.io-payment-proof-count-1 .io-payment-proof-history{
  grid-template-columns:minmax(0,420px)!important;
}
#influenceops-app .io-payment-saved-grid.io-payment-proof-count-0 .io-payment-proof-history{
  display:none!important;
}
#influenceops-app .io-payment-saved-grid.io-payment-proof-count-0{
  grid-template-columns:1fr!important;
}
#influenceops-app .io-payment-saved-grid .io-proof-saved{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
}
#influenceops-app .io-payment-saved-grid .io-proof-preview{
  width:100%!important;
  height:220px!important;
  max-height:220px!important;
  object-fit:contain!important;
}
#influenceops-app .io-payment-saved-grid .io-payment-summary{
  width:100%!important;
  min-height:100%!important;
  margin:0!important;
  align-self:stretch!important;
}
@media(max-width:900px){
  #influenceops-app .io-payment-saved-grid{
    grid-template-columns:1fr!important;
  }
  #influenceops-app .io-payment-saved-grid.io-payment-proof-count-1 .io-payment-proof-history{
    grid-template-columns:minmax(0,420px)!important;
  }
}
@media(max-width:600px){
  #influenceops-app .io-payment-saved-grid,
  #influenceops-app .io-payment-saved-grid .io-payment-proof-history,
  #influenceops-app .io-payment-saved-grid.io-payment-proof-count-1 .io-payment-proof-history{
    grid-template-columns:1fr!important;
  }
  #influenceops-app .io-payment-saved-grid .io-proof-preview{
    height:auto!important;
    max-height:260px!important;
  }
}
