/* HeroStats V7.2.2 · Propuesta 1 aplicada al buscador */
.filter-page-proposal1{max-width:1880px;padding:22px 26px 70px}
.filter-page-proposal1 .filter-page-hero-compact{margin-bottom:18px;padding:21px 24px}
.filter-page-proposal1 .filter-page-hero-compact h1{font-size:36px}
.filter-page-proposal1 .filter-page-hero-compact p{font-size:16px}
.filter-proposal-workspace{display:grid;grid-template-columns:minmax(500px,560px) minmax(0,1fr);gap:20px;align-items:start}
.filter-proposal-sidebar{position:sticky;top:84px;min-width:0;max-height:calc(100vh - 100px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#36525e transparent}
.filter-proposal-builder{overflow:hidden;margin:0;border-radius:16px;background:linear-gradient(155deg,#0c1b24,#08151d)}
.filter-proposal-title{padding:20px 22px 15px;border-bottom:1px solid #28404b}
.filter-proposal-title h2{margin:4px 0 0;font-size:28px;line-height:1.12}
.filter-proposal-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #29424c;background:#0a1820}
.filter-proposal-tabs button{min-height:54px;border:0;border-right:1px solid #29424c;background:transparent;color:#b1bec3;font-size:16px;font-weight:850;cursor:pointer}
.filter-proposal-tabs button:last-child{border-right:0}
.filter-proposal-tabs button.active{box-shadow:inset 0 -3px #69df57;background:linear-gradient(180deg,#10221b,#0d1d1a);color:#91ef80}
.filter-proposal-content{min-height:570px}
.filter-proposal-create{display:grid;grid-template-columns:164px minmax(0,1fr);min-height:570px}
.filter-proposal-categories{display:flex;flex-direction:column;border-right:1px solid #29424c;background:#091820}
.filter-proposal-categories button{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;min-height:68px;padding:0 14px;border:0;border-bottom:1px solid #29424c;background:transparent;color:#bdc7cb;text-align:left;cursor:pointer}
.filter-proposal-categories button span{font-size:22px;text-align:center}
.filter-proposal-categories button b{font-size:15px;line-height:1.15}
.filter-proposal-categories button.active{box-shadow:inset 4px 0 #67dd54;background:linear-gradient(90deg,#153321,#0c2025);color:#86ee74}
.filter-proposal-editor{min-width:0;padding:18px 19px 20px;background:#0a1820}
.proposal-main-controls,.proposal-date-league-panel{display:grid;gap:17px}
.proposal-field{display:grid;gap:9px}
.proposal-field>label,.proposal-field-head label{color:#e6edef;font-size:16px;font-weight:900}
.proposal-field>label i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:5px;border:1px solid #45606a;border-radius:50%;color:#8fa1a8;font-size:12px;font-style:normal}
.proposal-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.proposal-stat-grid button,.proposal-segmented button{min-height:46px;padding:0 12px;border:1px solid #35515d;border-radius:9px;background:#0c1d26;color:#d5dee1;font-size:15px;font-weight:850;cursor:pointer}
.proposal-stat-grid button.active,.proposal-segmented button.active{border-color:#67c958;background:linear-gradient(180deg,#2b5b30,#1b3e23);color:#f0ffed;box-shadow:0 0 0 1px rgba(105,224,86,.12)}
.proposal-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.proposal-samples{grid-template-columns:repeat(4,minmax(0,1fr))}
.proposal-dates{grid-template-columns:repeat(4,minmax(0,1fr))}
.proposal-condition-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:9px}
.proposal-condition-row select,.proposal-percent-input,.proposal-side-context label>div{height:48px;border:1px solid #35515d;border-radius:9px;background:#08161e}
.proposal-condition-row select{width:100%;padding:0 12px;color:#e3eaec;font-size:15px;font-weight:750}
.proposal-percent-input,.proposal-side-context label>div{display:flex;align-items:center;overflow:hidden}
.proposal-percent-input input,.proposal-side-context input{min-width:0;width:100%;height:100%;padding:0 9px;border:0;background:transparent;color:#8cf178;font-size:22px;font-weight:950;text-align:center;outline:none}
.proposal-percent-input span,.proposal-side-context em{padding-right:12px;color:#7ce16c;font-size:17px;font-style:normal;font-weight:900}
.proposal-side-context{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.proposal-side-context label{display:grid;gap:7px}
.proposal-side-context label>span{color:#9cacb2;font-size:13px;font-weight:850}
.proposal-active{margin-top:20px;padding-top:18px;border-top:1px solid #2c444e}
.proposal-active header,.proposal-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.proposal-active header>div{display:flex;align-items:center;gap:8px}
.proposal-active h3{margin:0;font-size:18px}
.proposal-active header span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#214c29;color:#8ff17c;font-size:13px;font-weight:950}
.proposal-active header button{width:38px;height:38px;border:1px solid #3a535e;border-radius:9px;background:#0b1c24;color:#b8c4c8;font-size:18px;cursor:pointer}
.proposal-active ol{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}
.proposal-active li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;align-items:center;min-height:45px;padding:6px 10px;border:1px solid #304a55;border-radius:9px;background:#0b1c25}
.proposal-active li>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#205029;color:#99f188;font-size:13px;font-weight:950}
.proposal-active li b{color:#d9e2e4;font-size:14px;line-height:1.3}
.proposal-expert{margin-top:13px;border:1px solid #304a55;border-radius:10px;background:#091820}
.proposal-expert>summary{display:flex;align-items:center;min-height:47px;padding:0 13px;color:#afbec3;font-size:14px;font-weight:850;cursor:pointer}
.proposal-expert-inner{padding:12px;border-top:1px solid #304a55}
.proposal-expert-inner>p{margin:0 0 10px;color:#84959c;font-size:13px}
.proposal-expert .filter-builder{max-height:560px;overflow:auto}
.filter-proposal-actions{display:grid;grid-template-columns:1fr 1.15fr 1.3fr;gap:9px;padding:14px 15px;border-top:1px solid #29424c;background:#08161e}
.filter-proposal-actions button{min-height:52px;padding:0 10px;border:1px solid #38535e;border-radius:10px;background:#0d2029;color:#d1dade;font-size:14px;font-weight:900;cursor:pointer}
.filter-proposal-actions button.primary{border-color:#6add57;background:linear-gradient(180deg,#64d753,#3c9c3b);color:#071207;font-size:15px;box-shadow:0 9px 24px rgba(66,173,60,.2)}
.proposal-library-head h3{margin:5px 0;font-size:23px}.proposal-library-head p:last-child{margin:0;color:#899aa1;font-size:14px;line-height:1.45}
.proposal-preset-list{display:grid;gap:10px;margin-top:17px}
.proposal-preset-list button{display:grid;grid-template-columns:74px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:82px;padding:11px;border:1px solid #304b56;border-radius:11px;background:#0b1d25;color:#e0e8ea;text-align:left;cursor:pointer}
.proposal-preset-list button>span{display:flex;align-items:center;justify-content:center;min-height:55px;border-radius:9px;background:#15331e;color:#8df07b;font-size:14px;font-weight:950;text-align:center}
.proposal-preset-list button b{display:block;font-size:16px}.proposal-preset-list button small{display:block;margin-top:4px;color:#87989f;font-size:13px;line-height:1.35}.proposal-preset-list button em{font-size:24px;font-style:normal}
.proposal-saved-wrap{padding:16px}.proposal-saved-wrap .filter-saved{margin:0;border:0;background:transparent}.proposal-saved-wrap .filter-saved>header{padding-top:0}
.proposal-saved-wrap .filter-saved footer button[data-export-filter-json],.proposal-saved-wrap .filter-saved footer #filterImport{font-size:12px}
.proposal-league-actions{display:flex;gap:8px}.proposal-league-actions button{min-height:38px;padding:0 12px;border:1px solid #38535e;border-radius:8px;background:#0d2029;color:#b9c6ca;font-size:13px;font-weight:850}
.proposal-field-head span{color:#8feb7e;font-size:13px;font-weight:900}
.proposal-league-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:410px;overflow:auto;padding-right:3px}
.proposal-league-list label{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;min-height:54px;padding:7px 9px;border:1px solid #2d4853;border-radius:9px;background:#0a1b23;cursor:pointer}
.proposal-league-list input{width:17px;height:17px;accent-color:#63d750}.proposal-league-list b{display:block;color:#dce5e7;font-size:14px}.proposal-league-list small{display:block;margin-top:2px;color:#7f9097;font-size:12px}
.filter-proposal-results{min-width:0}
.filter-proposal-results-column{min-width:0}
.filter-proposal-results-head{display:grid;gap:15px;padding:22px;border-radius:16px 16px 0 0;background:linear-gradient(150deg,#0d2029,#09171f)}
.filter-proposal-results-head>div:first-child{display:grid;gap:3px}.filter-proposal-results-head h1{margin:0;font-size:32px}.filter-proposal-results-head p{margin:0;color:#8a9ba2;font-size:15px;line-height:1.45}
.proposal-result-chips{display:flex;flex-wrap:wrap;gap:8px}
.proposal-result-chips span{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 11px;border:1px solid #324c56;border-radius:10px;background:#0a1b23;color:#c9d4d7;font-size:13px;font-weight:800}
.proposal-result-chips i{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#6ada58;color:#0b1a0c;font-style:normal;font-weight:950}
.proposal-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #29434e;border-top:0;background:#091820}
.proposal-results-toolbar select{height:45px;min-width:220px;padding:0 38px 0 13px;border:1px solid #38545f;border-radius:9px;background:#0b1d26;color:#dce5e7;font-size:14px;font-weight:850}
.proposal-view-switch{display:grid;grid-template-columns:1fr 1fr;min-width:200px;border:1px solid #38545f;border-radius:9px;overflow:hidden}
.proposal-view-switch button{min-height:43px;border:0;border-right:1px solid #38545f;background:#0b1d26;color:#aebdc2;font-size:14px;font-weight:900;cursor:pointer}.proposal-view-switch button:last-child{border-right:0}.proposal-view-switch button.active{background:#15331e;color:#8df17b;box-shadow:inset 0 0 0 1px #5bc54d}
.filter-proposal-results-column .filter-date-tabs{margin:0;border-radius:0;border-top:1px solid #29434e;background:#091820}.filter-proposal-results-column .filter-date-tabs button{min-height:57px;font-size:13px}.filter-proposal-results-column .filter-date-tabs button b{font-size:18px}
.proposal-results-list{display:grid!important;gap:10px!important;margin-top:12px!important}
.filter-proposal-match{position:relative;overflow:hidden;border-radius:13px;transition:transform .16s ease,border-color .16s ease}
.filter-proposal-match:hover{transform:translateY(-1px);border-color:#4a6c78}
.proposal-match-main{display:grid;grid-template-columns:108px minmax(230px,1.35fr) minmax(125px,.72fr) minmax(130px,.77fr) minmax(130px,.77fr) 100px 34px;align-items:stretch}
.proposal-match-main>div{border-right:1px solid #29414c}
.proposal-match-meta{display:grid;align-content:center;justify-items:start;gap:3px;padding:14px 13px}
.proposal-match-meta>strong{color:#f2f7f8;font-size:22px}.proposal-match-meta>span{display:flex;align-items:center;gap:6px;color:#d8e2e4;font-size:13px}.proposal-match-meta small{color:#9aaab0;font-size:13px}.proposal-match-meta em{color:#6f828a;font-size:12px;font-style:normal}
.filter-country-flag{width:22px!important;height:16px!important;border-radius:4px!important}
.proposal-match-teams{display:grid;align-content:center;gap:10px;padding:13px 16px}
.proposal-match-teams a{display:flex;align-items:center;gap:10px;color:#e5edef;text-decoration:none}.proposal-match-teams a:hover b{color:#8ef17d}.proposal-match-teams b{font-size:17px;line-height:1.15}
.filter-team-badge{width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;font-size:12px!important}
.proposal-match-metric,.proposal-match-sample{display:grid;align-content:center;justify-items:center;gap:4px;padding:12px 8px;text-align:center}
.proposal-match-metric small,.proposal-match-sample small{color:#94a4aa;font-size:12px}.proposal-match-metric strong{color:#e1e9eb;font-size:22px}.proposal-match-metric em,.proposal-match-sample em{color:#74878e;font-size:12px;font-style:normal}
.proposal-match-metric.primary{background:linear-gradient(145deg,#10261a,#0a1d15)}.proposal-match-metric.primary strong{color:#83ef70;font-size:31px}.proposal-match-metric.primary i{display:block;width:80%;height:6px;border-radius:20px;background:#20333b;overflow:hidden}.proposal-match-metric.primary i span{display:block;height:100%;border-radius:20px;background:#5cdb4c}
.proposal-match-sample strong{color:#e7eef0;font-size:22px}.proposal-match-sample>span{padding:3px 7px;border-radius:20px;background:#17371e;color:#83e973;font-size:12px;font-weight:900}.proposal-match-sample>span.limited{background:#3a3017;color:#e8bd5d}
.proposal-match-open{display:flex;align-items:center;justify-content:center;color:#789097;font-size:27px;text-decoration:none}.proposal-match-open:hover{color:#8fee7c}
.filter-proposal-match.detailed .filter-condition-results{border-top:1px solid #29414c}
.filter-proposal-results-column .filter-results-empty{margin-top:12px}
@media(max-width:1450px){
 .filter-proposal-workspace{grid-template-columns:minmax(450px,500px) minmax(0,1fr)}
 .filter-proposal-create{grid-template-columns:145px minmax(0,1fr)}
 .filter-proposal-categories button{padding:0 10px}.filter-proposal-categories button b{font-size:14px}
 .proposal-match-main{grid-template-columns:98px minmax(205px,1.25fr) repeat(3,minmax(112px,.72fr)) 88px 30px}
 .proposal-match-teams b{font-size:15px}.proposal-match-metric.primary strong{font-size:27px}.proposal-match-metric strong{font-size:19px}
}
@media(max-width:1120px){
 .filter-proposal-workspace{grid-template-columns:1fr}.filter-proposal-sidebar{position:static;max-height:none;overflow:visible}
 .filter-proposal-content{min-height:0}.filter-proposal-create{min-height:0}
 .proposal-match-main{grid-template-columns:105px minmax(230px,1.3fr) repeat(3,minmax(120px,.72fr)) 92px 30px}
}
@media(max-width:800px){
 .filter-page-proposal1{padding:12px 9px 40px}.filter-page-proposal1 .filter-page-hero-compact{display:grid}.filter-page-proposal1 .filter-page-hero-compact h1{font-size:30px}.filter-page-proposal1 .filter-page-hero-compact p{font-size:15px}
 .filter-proposal-create{grid-template-columns:1fr}.filter-proposal-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid #29424c;overflow-x:auto}.filter-proposal-categories button{display:flex;justify-content:center;gap:6px;min-height:54px;border-right:1px solid #29424c;border-bottom:0;padding:0 8px}.filter-proposal-categories button span{font-size:18px}.filter-proposal-categories button b{font-size:12px}.filter-proposal-categories button.active{box-shadow:inset 0 -3px #67dd54}
 .filter-proposal-editor{padding:15px}.filter-proposal-actions{position:sticky;bottom:0;z-index:4;grid-template-columns:1fr 1fr}.filter-proposal-actions button.primary{grid-column:1/-1;grid-row:1}.filter-proposal-actions button{font-size:13px}
 .proposal-result-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.proposal-result-chips span{flex:0 0 auto}
 .proposal-results-toolbar{align-items:stretch}.proposal-results-toolbar select{min-width:0;width:100%}.proposal-view-switch{min-width:170px}
 .proposal-match-main{grid-template-columns:90px minmax(0,1fr) 105px}.proposal-match-meta{grid-row:1/3}.proposal-match-teams{grid-column:2}.proposal-match-metric.primary{grid-column:3}.proposal-match-metric:not(.primary),.proposal-match-sample{border-top:1px solid #29414c}.proposal-match-metric:nth-of-type(4){grid-column:1}.proposal-match-metric:nth-of-type(5){grid-column:2}.proposal-match-sample{grid-column:3}.proposal-match-open{position:absolute;right:6px;top:5px;width:28px;height:28px;border:0!important}
}
@media(max-width:520px){
 .filter-proposal-title h2{font-size:24px}.filter-proposal-tabs button{font-size:14px}.filter-proposal-categories{grid-template-columns:repeat(3,minmax(105px,1fr))}.filter-proposal-editor{padding:13px}
 .proposal-stat-grid{grid-template-columns:1fr 1fr}.proposal-segmented,.proposal-dates{grid-template-columns:1fr 1fr}.proposal-samples{grid-template-columns:repeat(2,1fr)}.proposal-condition-row,.proposal-side-context{grid-template-columns:1fr}.proposal-condition-row .proposal-percent-input{height:48px}.proposal-league-list{grid-template-columns:1fr}
 .filter-proposal-actions{grid-template-columns:1fr}.filter-proposal-actions button.primary{grid-column:auto}.filter-proposal-actions button span{display:inline}
 .filter-proposal-results-head h1{font-size:26px}.proposal-results-toolbar{display:grid}.proposal-view-switch{width:100%}
 .proposal-match-main{grid-template-columns:80px minmax(0,1fr)}.proposal-match-meta{grid-row:auto}.proposal-match-teams{grid-column:2}.proposal-match-metric.primary{grid-column:1/-1;border-top:1px solid #29414c}.proposal-match-metric:not(.primary),.proposal-match-sample{grid-column:auto}.proposal-match-metric:nth-of-type(4){grid-column:1}.proposal-match-metric:nth-of-type(5){grid-column:2}.proposal-match-sample{grid-column:1/-1}.proposal-match-teams b{font-size:15px}
}
.proposal-expert>summary{justify-content:space-between}.proposal-expert>summary small{color:#7f9299;font-size:12px}
.proposal-match-actions{display:grid;align-content:center;justify-items:center;gap:7px;border-right:0!important}.proposal-match-actions button,.proposal-match-actions a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #34515c;border-radius:8px;background:#0b1d25;color:#8da0a7;font-weight:900;text-decoration:none;cursor:pointer}.proposal-match-actions a{border-color:transparent;background:transparent;font-size:25px}.proposal-match-actions button:hover,.proposal-match-actions a:hover{color:#8ff17d;border-color:#5bbf4f}
/* Ajuste final de proporciones: pie del constructor siempre visible y resultados completos */
@media(min-width:1121px){
  .filter-proposal-builder{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100vh - 104px);max-height:900px}
  .filter-proposal-content{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#36525e transparent}
  .filter-proposal-create{min-height:100%}
}
.proposal-match-main{grid-template-columns:90px minmax(180px,1.25fr) 110px 110px 110px 82px 30px}
.proposal-match-meta{padding:12px 10px}.proposal-match-teams{padding:12px 13px}.proposal-match-metric,.proposal-match-sample{padding:10px 6px}
.proposal-match-metric.primary strong{font-size:28px}.proposal-match-metric strong,.proposal-match-sample strong{font-size:19px}
@media(max-width:1450px){.proposal-match-main{grid-template-columns:84px minmax(165px,1.2fr) 102px 102px 102px 76px 28px}.proposal-match-teams b{font-size:14px}.proposal-match-meta>strong{font-size:20px}}
@media(max-width:1120px){.proposal-match-main{grid-template-columns:92px minmax(190px,1.25fr) 108px 108px 108px 80px 30px}}
/* V7.2.2 final: constructor y resultados visibles desde el primer pantallazo */
.filter-page-proposal1{padding-top:18px}
.filter-proposal-title{display:flex;align-items:center;justify-content:space-between;gap:16px}
.filter-proposal-title h1{margin:2px 0 0;color:#f2f6f7;font-size:27px;line-height:1.08}
.proposal-anchor-date{display:grid;gap:5px;min-width:154px}
.proposal-anchor-date span{color:#93a4aa;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.proposal-anchor-date input{height:42px;padding:0 10px;border:1px solid #36525e;border-radius:9px;background:#091a22;color:#f0f5f6;font-size:14px;font-weight:900;color-scheme:dark}
@media(min-width:1121px){
  .filter-proposal-builder{height:calc(100vh - 100px);max-height:none}
  .filter-proposal-sidebar{top:82px}
}
@media(max-width:800px){
  .filter-page-proposal1{padding-top:12px}
  .filter-proposal-title{align-items:end}
  .filter-proposal-title h1{font-size:24px}
  .proposal-anchor-date{min-width:132px}
  .proposal-anchor-date input{height:40px;font-size:13px}
}
@media(max-width:520px){
  .filter-proposal-title{display:grid;grid-template-columns:1fr}
  .proposal-anchor-date{width:100%}
}
@media(min-width:1121px){.filter-proposal-builder{height:calc(100vh - 128px)}}

/* V7.2.3 · Constructor acumulativo sin límite de condiciones */
.proposal-all-fields{display:grid;gap:7px;margin-top:11px}
.proposal-all-fields>span{color:#8fa3aa;font-size:12px;font-weight:800}
.proposal-all-fields select{width:100%;min-height:46px;padding:0 12px;border:1px solid #35515d;border-radius:9px;background:#0a1c24;color:#edf4f5;font-size:14px;font-weight:800}
.proposal-windows{grid-template-columns:repeat(3,minmax(0,1fr))}
.proposal-add-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:4px;padding-top:15px;border-top:1px solid #29424c}
.proposal-add-condition button{min-height:48px;border:1px solid #3d5964;border-radius:10px;background:#0b1d25;color:#dce7e9;font-size:14px;font-weight:900;cursor:pointer}
.proposal-add-condition button.primary{border-color:#52bd43;background:linear-gradient(145deg,#42bb34,#73dd60);color:#07130a;box-shadow:0 8px 24px rgba(76,202,62,.13)}
.proposal-add-condition button:hover{border-color:#76db65}
.proposal-add-condition small{grid-column:1/-1;color:#789097;font-size:12px;line-height:1.45}
.proposal-active header{align-items:flex-start;gap:12px}
.proposal-active-head-actions{display:flex;align-items:end;gap:8px}
.proposal-active-head-actions label{display:grid;gap:4px}
.proposal-active-head-actions label>span{color:#7f949b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.proposal-active-head-actions select{height:36px;padding:0 9px;border:1px solid #35515d;border-radius:8px;background:#0a1c24;color:#e8f0f1;font-size:12px;font-weight:900}
.proposal-active ol{display:grid;gap:7px;max-height:none;overflow:visible}
.proposal-active li{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #29444f;border-radius:10px;background:#0b1d25}
.proposal-active li.editing{border-color:#67d755;box-shadow:0 0 0 1px rgba(103,215,85,.16)}
.proposal-active li>span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#235f2b;color:#a7f99b;font-size:12px;font-weight:1000}
.proposal-active li>div{display:grid;gap:3px;min-width:0}
.proposal-active li b{overflow:hidden;color:#e3ecee;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.proposal-active li small{overflow:hidden;color:#80949b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.proposal-active li nav{display:flex;gap:5px}
.proposal-active li nav button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #304c57;border-radius:8px;background:#0d222b;color:#9db0b6;font-size:14px;font-weight:900;cursor:pointer}
.proposal-active li nav button:hover{border-color:#68ce57;color:#91ee82}
.proposal-active-empty{padding:18px;border:1px dashed #35515d;border-radius:11px;background:#091921;text-align:center}
.proposal-active-empty b{display:block;color:#dfe9eb;font-size:14px}
.proposal-active-empty p{margin:6px 0 0;color:#81959c;font-size:12px;line-height:1.5}
.proposal-segmented.proposal-samples{grid-template-columns:repeat(5,minmax(0,1fr))}
.proposal-percent-input span:empty{display:none}
@media(max-width:520px){
  .proposal-add-condition{grid-template-columns:1fr}
  .proposal-add-condition small{grid-column:auto}
  .proposal-active header{display:grid}
  .proposal-active-head-actions{justify-content:space-between}
  .proposal-active li{grid-template-columns:27px minmax(0,1fr)}
  .proposal-active li nav{grid-column:1/-1;justify-content:flex-end}
  .proposal-segmented.proposal-samples{grid-template-columns:repeat(2,minmax(0,1fr))}
  .proposal-windows{grid-template-columns:1fr}
}
.proposal-condition-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.proposal-condition-options label{display:grid;gap:7px}
.proposal-condition-options label>span{color:#dce7e9;font-size:13px;font-weight:900}
.proposal-condition-options select{width:100%;min-height:44px;padding:0 10px;border:1px solid #35515d;border-radius:9px;background:#0a1c24;color:#edf4f5;font-size:13px;font-weight:800}
@media(max-width:520px){.proposal-condition-options{grid-template-columns:1fr}}
@media(min-width:801px){
  .filter-proposal-editor{display:grid;grid-template-rows:minmax(0,1fr) minmax(180px,230px);min-height:0;padding:0;overflow:hidden}
  .proposal-editor-scroll{min-height:0;padding:16px 18px 14px;overflow:auto;scrollbar-width:thin;scrollbar-color:#35515d transparent}
  .proposal-active{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:13px 16px 14px;border-top:1px solid #31505c;background:#091820;box-shadow:0 -10px 24px rgba(0,0,0,.12)}
  .proposal-active ol{min-height:0;max-height:none;margin-top:9px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#35515d transparent}
  .proposal-active-empty{align-self:center;padding:13px}
}
@media(max-width:800px){
  .filter-proposal-editor{display:block;padding:15px;overflow:visible}
  .proposal-editor-scroll{overflow:visible}
  .proposal-active{margin-top:18px}
}
@media(min-width:1121px){
  .filter-proposal-content{min-height:0;overflow:hidden}
  .filter-proposal-create{height:100%;min-height:0;overflow:hidden}
  .filter-proposal-categories{min-height:0;overflow:auto}
  .filter-proposal-editor{height:100%;min-height:0}
}
@media(min-width:801px){
  .filter-proposal-editor{grid-template-rows:minmax(0,1fr) auto minmax(180px,230px)}
  .filter-proposal-editor>.proposal-add-condition{margin:0;padding:10px 14px;border-top:1px solid #29424c;border-bottom:1px solid #31505c;background:#0a1a22}
  .filter-proposal-editor>.proposal-add-condition small{font-size:12px}
}
.proposal-active-head-actions label{display:flex}
.proposal-active-head-actions label>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.proposal-active h3{font-size:16px}
@media(min-width:801px){.filter-proposal-editor{grid-template-rows:minmax(0,1fr) auto minmax(210px,260px)}}
