.ui-group{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}
.ui-group-head{display:flex;flex-direction:column;gap:4px}
.ui-group-head strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#dbe6ff}
.ui-group-head span{font-size:12px;line-height:1.45;color:var(--muted)}
.ui-field{display:flex;flex-direction:column;gap:6px}
.ui-label{font-size:12px;font-weight:700;color:#dbe6ff}
.ui-hint{font-size:12px;line-height:1.45;color:var(--muted)}
.ui-grid-2,.ui-grid-3{display:grid;gap:10px}
.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ui-note{padding:12px 13px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#dbe6ff}
.ui-note strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#eef3ff}
.ui-note.warn{border-color:rgba(217,151,21,.3);background:rgba(217,151,21,.11);color:#f3dfad}
.ui-note.ok{border-color:rgba(31,157,99,.3);background:rgba(31,157,99,.11);color:#d7f6e7}
.ui-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ui-stack{display:flex;flex-direction:column;gap:12px}
.task-attachments-card{margin-top:14px}
.task-attachment-list{display:flex;flex-direction:column;gap:8px}
.task-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.022)}
.task-attachment-main{min-width:0;display:flex;flex-direction:column;gap:4px}
.task-attachment-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff7e6}
.task-attachment-main a{color:#fff7e6;text-decoration:none}
.task-attachment-main a:hover{text-decoration:underline}
.task-attachment-main span{font-size:12px;color:var(--muted)}
.task-attachment-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.task-attachment-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.task-attachment-upload .file-input.is-loading{opacity:.72;pointer-events:none}
.task-lazy-panel{margin-top:14px}
.task-lazy-queues{margin:12px 0}
.task-lazy-queues .active,.section-title .quick-actions .active{border-color:rgba(212,164,74,.65);background:rgba(212,164,74,.16);color:#f5ddb0}
.task-lazy-list{display:flex;flex-direction:column;gap:10px}
.task-lazy-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}
.task-lazy-row.overdue{border-color:rgba(217,83,79,.42);background:rgba(217,83,79,.08)}
.task-lazy-row.is-selected{border-color:rgba(212,164,74,.55);background:rgba(212,164,74,.09)}
.task-select-box{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.2)}
.task-select-box input{width:14px;height:14px}
.task-lazy-main{min-width:0;display:flex;flex-direction:column;gap:6px}
.task-lazy-title{font-weight:800;color:#fff7e6}
.task-lazy-next{font-size:12px;line-height:1.45;color:var(--muted)}
.task-lazy-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.task-due-quick,.task-due-modal-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.task-due-modal-quick{padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.018)}
.task-due-modal-quick span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted)}
.task-bulk-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px;padding:10px;border:1px solid rgba(212,164,74,.16);border-radius:10px;background:rgba(255,255,255,.018)}
.task-bulk-toolbar.has-selection{border-color:rgba(212,164,74,.42);background:rgba(212,164,74,.06)}
.task-bulk-toolbar>div{display:flex;flex-direction:column;gap:2px;margin-right:auto}
.task-bulk-toolbar strong{color:#fff7e6}
.task-bulk-toolbar span{font-size:12px;color:var(--muted)}
.task-bulk-toolbar input{max-width:180px}
.task-filter-panel{margin:12px 0;padding:12px;border:1px solid rgba(212,164,74,.22);border-radius:12px;background:linear-gradient(135deg,rgba(212,164,74,.065),rgba(0,0,0,.16))}
.task-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.task-filter-panel-head strong{display:block;color:#fff7e6}
.task-filter-panel-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
.task-filter-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(120px,1fr)) auto;gap:8px;align-items:end}
.task-filter-grid label{display:grid;gap:5px;min-width:0}
.task-filter-grid label.span-2{grid-column:span 2}
.task-filter-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.task-filter-grid input,.task-filter-grid select{width:100%;min-width:0}
.task-filter-grid .btn{white-space:nowrap}
.task-owner-quick{display:grid;grid-template-columns:minmax(120px,180px) auto;gap:8px;align-items:center}
.task-owner-quick input{min-width:0}
.section-title .quick-actions{align-items:flex-start}
.task-workstream-switch,.task-queue-switch,.task-role-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}
.task-workstream-switch{padding:8px;border:1px solid rgba(212,164,74,.16);border-radius:10px;background:rgba(255,255,255,.018)}
.task-role-switch{padding:8px;border:1px solid rgba(77,139,245,.16);border-radius:10px;background:rgba(77,139,245,.035)}
.task-workstream-switch span,.task-role-switch span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted);margin-right:2px}
.task-queue-switch{margin-top:4px}
.task-general-create{margin:12px 0;padding:12px;border:1px solid rgba(212,164,74,.24);border-radius:10px;background:rgba(212,164,74,.055)}
.task-general-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.task-general-create-head strong{display:block;color:#fff7e6}
.task-general-create-head span{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}
.task-general-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(120px,.55fr) auto;gap:8px;align-items:start}
.task-general-form textarea,.task-general-form details{grid-column:1/-1}
.control-simple-title{margin-bottom:0}
.control-simple-title-copy{margin-top:8px;color:var(--muted);line-height:1.45;max-width:980px}
.control-simple-panel{border:1px solid rgba(212,164,74,.24);border-radius:12px;background:linear-gradient(135deg,rgba(212,164,74,.045),rgba(81,44,126,.035) 46%,rgba(0,0,0,.20));box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045);padding:14px}
.control-simple-game{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,2fr);gap:10px;margin-bottom:12px;border:1px solid rgba(212,164,74,.28);border-radius:12px;background:linear-gradient(135deg,var(--platform-soft,rgba(212,164,74,.10)),rgba(16,20,30,.92) 42%,rgba(55,23,54,.36));box-shadow:inset 0 1px 0 rgba(255,255,255,.055);padding:12px}
.control-simple-game-main{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:142px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:linear-gradient(135deg,rgba(255,226,149,.12),rgba(0,0,0,.18));padding:14px}
.control-simple-game-main span,.control-simple-game-cell span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}
.control-simple-game-main strong{display:block;margin-top:5px;color:#ffe19a;font-size:56px;line-height:.95}
.control-simple-game-main em,.control-simple-game-cell em{display:block;margin-top:5px;color:#d8c7a5;font-size:12px;font-style:normal;line-height:1.3}
.control-simple-game-meter{height:10px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin-top:12px}
.control-simple-game-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b65cff,#f4d07a,#6ee7a0);box-shadow:0 0 18px rgba(212,164,74,.32)}
.control-simple-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.control-simple-game-cell{min-height:112px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.03);padding:12px}
.control-simple-game-cell strong{display:block;margin-top:9px;color:#fff7e6;font-size:28px;line-height:1.02}
.control-simple-game-cell.is-xp{border-color:rgba(212,164,74,.34);background:linear-gradient(135deg,rgba(212,164,74,.12),rgba(255,255,255,.025))}
.control-simple-game-cell.is-danger{border-color:rgba(217,83,79,.45);background:linear-gradient(135deg,rgba(217,83,79,.16),rgba(0,0,0,.14))}
.control-simple-game-cell.is-warn{border-color:rgba(212,164,74,.42);background:linear-gradient(135deg,rgba(212,164,74,.12),rgba(0,0,0,.14))}
.control-simple-game-cell.is-ok{border-color:rgba(77,160,92,.36);background:linear-gradient(135deg,rgba(77,160,92,.12),rgba(0,0,0,.14))}
.control-simple-workspace{border:1px solid rgba(212,164,74,.22);border-radius:12px;background:rgba(0,0,0,.16);padding:12px;margin-bottom:12px}
.control-simple-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.control-simple-workspace-head span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.control-simple-workspace-head strong{display:block;margin-top:3px;color:#fff7e6;font-size:18px;line-height:1.12}
.control-simple-workspace-head em{display:block;margin-top:6px;color:var(--muted);font-style:normal;font-size:12px;line-height:1.35}
.control-simple-selected{border:1px solid rgba(212,164,74,.24);border-radius:10px;background:rgba(212,164,74,.065);padding:10px}
.control-simple-selected b{display:block;margin-top:6px;color:#f5ddb0;font-size:13px}
.control-simple-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.control-simple-topbar>input{flex:1;min-width:220px}
.control-simple-filters{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(120px,1fr)) auto;gap:8px;align-items:end;margin-bottom:12px;padding:10px;border:1px solid rgba(212,164,74,.16);border-radius:10px;background:rgba(0,0,0,.14)}
.control-simple-filters label{display:grid;gap:5px;min-width:0}
.control-simple-filters span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.control-simple-filters select{width:100%;min-width:0}
.control-simple-filters .btn{white-space:nowrap}
.control-simple-directions{display:grid;grid-template-columns:repeat(9,minmax(110px,1fr));gap:8px;margin-bottom:0}
.control-simple-direction{position:relative;min-height:86px;overflow:hidden;text-align:left;border:1px solid var(--platform-border,rgba(255,255,255,.08));border-radius:10px;background:linear-gradient(145deg,var(--platform-soft,rgba(255,255,255,.02)),rgba(255,255,255,.018) 45%,rgba(0,0,0,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);color:inherit;padding:12px 12px 12px 14px;cursor:pointer}
.control-simple-direction::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--platform-color,#d4a44a);opacity:.9}
.control-simple-direction:hover,.control-simple-direction.active{border-color:var(--platform-strong,rgba(212,164,74,.54));background:linear-gradient(145deg,var(--platform-active,rgba(212,164,74,.11)),rgba(0,0,0,.20));box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}
.control-simple-direction.is-manager{border-style:solid}
.control-simple-direction strong{display:block;color:#fff7e6;font-size:14px;line-height:1.1}
.control-simple-direction span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.25}
.control-simple-direction b{position:absolute;right:10px;bottom:9px;color:#f5ddb0;font-size:20px;line-height:1}
.control-simple-filterbar{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(212,164,74,.16);border-radius:10px;background:rgba(0,0,0,.14)}
.control-simple-filterbar-head{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}
.control-simple-filterbar-head strong{color:#fff7e6;font-size:13px}
.control-simple-filterbar-head span{color:var(--muted);font-size:11px;line-height:1.3}
.control-simple-queue-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.control-simple-queue-tab{min-height:62px;text-align:left;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(255,255,255,.022);color:inherit;padding:8px 9px;cursor:pointer}
.control-simple-queue-tab:hover,.control-simple-queue-tab.active{border-color:rgba(212,164,74,.48);background:rgba(212,164,74,.09)}
.control-simple-queue-tab span{display:block;color:#fff7e6;font-size:12px;font-weight:800;line-height:1.1}
.control-simple-queue-tab b{display:block;margin-top:5px;color:#f5ddb0;font-size:17px;line-height:1}
.control-simple-queue-tab em{display:block;margin-top:5px;color:var(--muted);font-style:normal;font-size:10px;line-height:1.25}
.control-simple-create{margin-bottom:12px;border:1px solid rgba(212,164,74,.18);border-radius:10px;background:rgba(212,164,74,.045);overflow:hidden}
.control-simple-create-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}
.control-simple-create-head strong{display:block;color:#fff7e6}
.control-simple-create-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px}
.control-simple-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(120px,.55fr);gap:8px;padding:0 12px 12px}
.control-simple-form textarea{grid-column:1/-2}
.control-simple-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;align-items:start}
.control-simple-board.is-focused{grid-template-columns:1fr}
.control-simple-platform-board{border:1px solid rgba(212,164,74,.18);border-radius:12px;background:rgba(0,0,0,.14);padding:12px}
.control-simple-platform-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.control-simple-platform-board-head span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.control-simple-platform-board-head strong{display:block;margin-top:3px;color:#fff7e6;font-size:18px;line-height:1.12}
.control-simple-platform-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}
.control-simple-workstream-lane{display:flex;flex-direction:column;gap:10px;min-height:220px;border:1px solid var(--platform-border,rgba(255,255,255,.08));border-radius:10px;background:linear-gradient(180deg,var(--platform-soft,rgba(255,255,255,.025)),rgba(0,0,0,.18));padding:10px}
.control-simple-workstream-lane.is-empty{opacity:.7}
.control-simple-workstream-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.control-simple-workstream-lane-head span{display:block;color:var(--muted);font-size:11px;line-height:1.25}
.control-simple-workstream-lane-head strong{display:block;margin-top:3px;color:#fff7e6;font-size:15px;line-height:1.15}
.control-simple-workstream-note{border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.018);padding:8px;color:var(--muted);font-size:12px;line-height:1.35}
.control-simple-workstream-lane>.btn{align-self:flex-start;margin-top:auto}
.control-simple-queue{min-height:220px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.18);padding:10px}
.control-simple-queue.is-focused{border-color:rgba(212,164,74,.35);background:rgba(212,164,74,.045)}
.control-simple-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}
.control-simple-queue-head span:first-child{display:block;color:var(--muted);font-size:11px;line-height:1.25}
.control-simple-queue-head strong{display:block;margin-top:3px;color:#fff7e6;font-size:15px;line-height:1.15}
.control-simple-list{display:flex;flex-direction:column;gap:8px}
.control-simple-task{position:relative;border:1px solid rgba(255,255,255,.08);border-left-color:var(--platform-strong,rgba(255,255,255,.14));border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.18));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.control-simple-task::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--platform-color,#d4a44a);opacity:.82}
.control-simple-task.is-danger{border-color:rgba(217,83,79,.42);background:rgba(217,83,79,.08)}
.control-simple-task.is-warn{border-color:rgba(212,164,74,.32);background:rgba(212,164,74,.055)}
.control-simple-task.is-ok{border-color:rgba(77,160,92,.28);background:rgba(77,160,92,.045)}
.control-simple-task-main{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:10px 10px 8px;cursor:pointer}
.control-simple-task-rank{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.control-simple-task-rank span,.control-simple-task-rank b{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.045);padding:3px 7px;color:#ffe0a3;font-size:10px;font-weight:900;line-height:1}
.control-simple-task-rank b{color:#b9f8d1;border-color:rgba(77,160,92,.24);background:rgba(77,160,92,.08)}
.control-simple-task-main strong{display:block;color:#fff7e6;font-size:13px;line-height:1.25}
.control-simple-task-main span{display:block;margin-top:5px;color:var(--muted);font-size:11px}
.control-simple-task-main em{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}
.control-simple-task-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}
.control-simple-task-badges i{display:inline-flex;align-items:center;min-height:20px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);padding:3px 7px;color:#e8d6b4;font-size:10px;font-style:normal;font-weight:800;line-height:1}
.control-simple-task-badges i.is-danger{border-color:rgba(217,83,79,.42);background:rgba(217,83,79,.13);color:#ffd0c9}
.control-simple-task-badges i.is-warn{border-color:rgba(212,164,74,.38);background:rgba(212,164,74,.11);color:#f9dfab}
.control-simple-task-badges i.is-info{border-color:rgba(77,139,245,.34);background:rgba(77,139,245,.10);color:#dbe7ff}
.control-simple-task-meter{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:9px}
.control-simple-task-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--platform-color,#d4a44a),#7ee7a4)}
.control-simple-task-foot{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.055);padding:7px 9px}
.control-simple-task-foot>span:not(.control-simple-actions){display:inline-flex;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;color:#e8d6b4;font-size:10px}
.control-simple-task-foot>span:first-child{border-color:var(--platform-border,rgba(255,255,255,.08));background:var(--platform-soft,rgba(255,255,255,.025));color:#fff7e6}
.control-simple-actions{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}
.control-simple-empty{border:1px dashed rgba(255,255,255,.10);border-radius:8px;padding:12px;color:var(--muted);font-size:12px;line-height:1.35}
.control-simple-more{border:1px solid rgba(212,164,74,.22);border-radius:8px;background:rgba(212,164,74,.055);color:#f5ddb0;padding:8px;cursor:pointer}
.control-simple-legend,.control-simple-return{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:12px}
.control-simple-legend span{border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:5px 8px;background:rgba(0,0,0,.16)}
[data-platform="all"]{--platform-color:#d4a44a;--platform-soft:rgba(212,164,74,.065);--platform-active:rgba(212,164,74,.13);--platform-border:rgba(212,164,74,.22);--platform-strong:rgba(212,164,74,.54)}
[data-platform="wb"]{--platform-color:#8b5cf6;--platform-soft:rgba(139,92,246,.075);--platform-active:rgba(139,92,246,.16);--platform-border:rgba(139,92,246,.25);--platform-strong:rgba(139,92,246,.58)}
[data-platform="ozon"]{--platform-color:#1683ff;--platform-soft:rgba(22,131,255,.075);--platform-active:rgba(22,131,255,.16);--platform-border:rgba(22,131,255,.25);--platform-strong:rgba(22,131,255,.58)}
[data-platform="ya"]{--platform-color:#f4c430;--platform-soft:rgba(244,196,48,.075);--platform-active:rgba(244,196,48,.14);--platform-border:rgba(244,196,48,.24);--platform-strong:rgba(244,196,48,.54)}
[data-platform="goldapple"]{--platform-color:#9ac43a;--platform-soft:rgba(154,196,58,.075);--platform-active:rgba(154,196,58,.15);--platform-border:rgba(154,196,58,.24);--platform-strong:rgba(154,196,58,.54)}
[data-platform="letu"]{--platform-color:#d946ef;--platform-soft:rgba(217,70,239,.07);--platform-active:rgba(217,70,239,.15);--platform-border:rgba(217,70,239,.23);--platform-strong:rgba(217,70,239,.52)}
[data-platform="magnit"]{--platform-color:#ef4444;--platform-soft:rgba(239,68,68,.07);--platform-active:rgba(239,68,68,.15);--platform-border:rgba(239,68,68,.23);--platform-strong:rgba(239,68,68,.52)}
[data-platform="product"]{--platform-color:#22c55e;--platform-soft:rgba(34,197,94,.07);--platform-active:rgba(34,197,94,.15);--platform-border:rgba(34,197,94,.23);--platform-strong:rgba(34,197,94,.52)}
[data-platform="cross"]{--platform-color:#94a3b8;--platform-soft:rgba(148,163,184,.065);--platform-active:rgba(148,163,184,.13);--platform-border:rgba(148,163,184,.22);--platform-strong:rgba(148,163,184,.48)}
.executive-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.executive-market-card{display:flex;flex-direction:column;gap:10px}
.executive-market-card.has-risk{border-color:rgba(212,164,74,.28)}
.executive-market-card>.btn{align-self:flex-start;margin-top:auto}
.executive-market-table{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.executive-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.executive-market-row:first-child{border-top:0}
.executive-platform-panel{margin-top:14px}
.executive-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.executive-platform-card{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px}
.executive-platform-card.has-risk{border-color:rgba(212,164,74,.34);background:rgba(212,164,74,.055)}
.executive-platform-card.is-empty{background:rgba(255,255,255,.014);opacity:.72}
.executive-platform-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.executive-platform-head span{display:block;font-size:11px;color:var(--muted);line-height:1.25}
.executive-platform-head strong{display:block;margin-top:2px;color:#fff7e6;font-size:16px;line-height:1.1}
.executive-platform-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.executive-platform-metrics span{padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(0,0,0,.16);font-size:11px;color:var(--muted)}
.executive-platform-metrics b{display:block;color:#fff7e6;font-size:15px;line-height:1}
.executive-platform-card .btn{align-self:flex-start}
.executive-details{margin-top:14px;padding:0;overflow:hidden}
.executive-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:14px;list-style:none}
.executive-details>summary::-webkit-details-marker{display:none}
.executive-details>summary span{font-weight:800;color:#fff7e6}
.executive-details>summary small{font-size:12px;color:var(--muted)}
.executive-details[open]>summary{border-bottom:1px solid var(--line)}
.executive-detail-grid{padding:14px;margin-top:0}
#view-executive{display:flex;flex-direction:column;gap:14px}
#view-executive>.section-title{order:0;margin-bottom:0}
#view-executive>.executive-platform-panel{order:1;margin-top:0}
#view-executive>.kpi-strip{order:2}
#view-executive>.two-col{order:3;margin-top:0!important}
#view-executive>.executive-details{order:4;margin-top:0}
.empty.compact{padding:8px;font-size:12px}
@media (max-width:1280px){.executive-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1500px){.task-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-filter-grid label.span-2{grid-column:span 2}.control-simple-game{grid-template-columns:1fr}.control-simple-directions{grid-template-columns:repeat(5,minmax(0,1fr))}.control-simple-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.control-simple-board,.control-simple-platform-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1100px){.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-simple-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-market-grid,.executive-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-market-row{grid-template-columns:1fr}.executive-market-row .badge-stack{justify-content:flex-start}.control-simple-workspace-head{grid-template-columns:1fr}.control-simple-directions,.control-simple-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.control-simple-filterbar,.control-simple-filters{grid-template-columns:1fr}.control-simple-board,.control-simple-platform-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.control-simple-form{grid-template-columns:1fr}.control-simple-form textarea{grid-column:1}.control-simple-topbar{align-items:stretch;flex-direction:column}}
@media (max-width:820px){.ui-grid-2,.ui-grid-3{grid-template-columns:1fr}.task-lazy-row,.task-filter-grid{grid-template-columns:1fr}.task-filter-grid label.span-2{grid-column:1}.task-filter-panel-head{flex-direction:column}.task-select-box{justify-content:flex-start;width:auto}.task-lazy-actions{justify-content:flex-start}.task-owner-quick{grid-template-columns:1fr}.task-general-form{grid-template-columns:1fr}.task-general-create-head{flex-direction:column}.task-workstream-switch,.task-queue-switch,.task-role-switch{align-items:flex-start}.task-workstream-switch span,.task-role-switch span{width:100%}.executive-market-grid,.executive-platform-grid,.control-simple-game-grid,.control-simple-directions,.control-simple-queue-tabs,.control-simple-board,.control-simple-platform-lanes{grid-template-columns:1fr}.control-simple-game-main strong{font-size:44px}.executive-details>summary{align-items:flex-start;flex-direction:column}.control-simple-actions{margin-left:0}.control-simple-task-foot{align-items:flex-start;flex-direction:column}.control-simple-create-head,.control-simple-platform-board-head{align-items:flex-start;flex-direction:column}}
@media (max-width:820px){.task-attachment-row{grid-template-columns:1fr}.task-attachment-actions{justify-content:flex-start}}
