@media screen {
  .et-premium .ws-section { margin-block: 24px; }
  .et-premium .ws-between { display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; }
  .et-premium .ws-actions { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
  .et-premium .ws-muted { font-size:12px; color:var(--text-secondary); line-height:1.6; margin:10px 0; }
  .et-premium .ws-prewrap { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.6; margin-block:12px; }
  .et-premium .ws-task-grid, .et-premium .ws-chart-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:16px; }
  .et-premium .ws-task { border:1px solid var(--border); padding:20px; border-radius:18px; min-width:0; }
  .et-premium .ws-task h4 { margin:0; overflow-wrap:anywhere; }
  .et-premium .ws-task-completion { list-style:none; margin:12px 0; padding:12px 14px; border-inline-start:3px solid #258577; border-radius:8px; background:var(--et-bg,#f6f5f8); color:var(--et-ink,#292432); font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
  .et-premium .ws-task-completion li + li { margin-top:8px; }
  .et-premium .ws-task-completion span { display:block; color:var(--et-muted,#716a7b); font-size:11px; }
  .et-premium .ws-task .ws-muted { color:var(--et-muted,#716a7b); }
  .et-premium .ws-overdue { border-inline-start:4px solid #ce654c; }
  .et-premium .ws-form { display:grid; gap:16px; }
  .et-premium .ws-form label { display:grid; gap:6px; font-size:13px; }
  .et-premium .ws-form .ws-check { display:flex; align-items:center; gap:10px; padding:8px 0; }
  .et-premium .ws-form fieldset { border:1px solid var(--border); border-radius:12px; padding:12px; }
  .et-premium .ws-two { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
  .et-premium .ws-rate-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(130px,1fr)); gap:12px; }
  .et-premium .ws-scroll { overflow:auto; max-width:100%; border:1px solid var(--border); border-radius:16px; }
  .et-premium .ws-scroll table { min-width:1100px; }
  .et-premium #appMain .ws-inhouse-shell { border-radius:13px; max-height:calc(100dvh - 260px); }
  .et-premium .ws-inhouse-table th { position:sticky; top:0; z-index:2; background:var(--bg-secondary, #f6f5f8); }
  .et-premium .ws-inhouse-table td { vertical-align:middle; }
  .et-premium .ws-inhouse-table td:first-child { color:var(--primary); white-space:nowrap; }
  .et-premium .ws-inhouse-table td:nth-child(4), .et-premium .ws-inhouse-table td:nth-child(5) { white-space:nowrap; }
  .et-premium .ws-inhouse-table td:nth-child(9) { min-width:170px; max-width:240px; white-space:normal; }
  .et-premium .ws-inhouse-table .ws-actions { flex-wrap:nowrap; gap:5px; }
  .et-premium #appMain .ws-icon-action { padding:0; width:34px; min-width:34px; height:34px; min-height:34px; display:inline-flex; align-items:center; justify-content:center; }
  .et-premium .ws-icon-action svg { width:16px; height:16px; }
  .et-premium .ws-client-phone { display:block; color:var(--text-secondary); margin-top:4px; }
  .et-premium .ws-stay-status { display:inline-block; max-width:150px; padding:5px 9px; border-radius:7px; background:var(--bg-secondary, #f6f5f8); font-size:11px; line-height:1.4; }
  .et-premium .ws-stay-status--checked { color:#13745c; background:#e1f4eb; }
  .et-premium .ws-driver-shell table { min-width:560px; }
  .et-premium .ws-bar { margin-block:16px; }
  .et-premium .ws-bar-track { height:8px; margin-top:8px; background:var(--border); border-radius:8px; overflow:hidden; }
  .et-premium .ws-bar-track span { display:block; height:100%; background:linear-gradient(90deg,#218878,#82bda4); border-radius:8px; }
  .et-premium .ws-today-row td:first-child { box-shadow:inset 4px 0 #258577; }
  .et-premium [hidden] { display:none!important; }
  .et-premium .ws-pagination { display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-block:16px; }
  .et-premium .ws-pagination select { width:auto; }
  .et-premium .ws-pipeline { display:flex; gap:16px; overflow:auto; padding-block:16px; }
  .et-premium .ws-lane { flex:1 0 280px; max-width:440px; min-width:0; }
  .et-premium .ws-lane > h3 { font-size:14px; margin-bottom:12px; }
  .et-premium .ws-lane .card { margin-bottom:12px; }
  .et-premium .ws-lane dl { display:grid; grid-template-columns:1fr 1fr; gap:8px; font-size:12px; }
  .et-premium .ws-lane dd { margin:0; text-align:end; overflow-wrap:anywhere; }
  @media(max-width:600px) {
    .et-premium #appMain .ws-icon-action { width:44px; min-width:44px; height:44px; min-height:44px; }
    .et-premium #appMain .ws-inhouse-shell { max-height:calc(100dvh - 290px); }
    .et-premium .ws-two { grid-template-columns:1fr; }
    .et-premium #workspaceFinanceEditor .company-cost-modal > div[style*="grid"] { grid-template-columns:minmax(0,1fr)!important; }
    #workspaceTaskBell { width:34px;min-width:34px; } #workspaceTheme { width:34px;min-width:34px; }
  }
}
