.plans-module .plan-fields{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,1fr);gap:12px;margin:10px 0}
.plans-module .plan-fields label,.plans-module .plan-notes{display:flex;flex-direction:column;gap:5px;font-weight:600}
.plans-module .plan-fields input,.plans-module .plan-fields select,.plans-module .plan-notes textarea{width:100%;box-sizing:border-box}
.plans-module .plan-recipe-control{display:flex;flex-direction:column;gap:6px}
.plans-module .plan-inline-recipe{border:1px solid #cbd5e1;border-radius:10px;padding:16px;margin-top:12px;background:#fff}
.plans-module .plan-recipe-select{min-width:250px;max-width:450px}
.plans-module input[type=number]{min-width:100px;max-width:135px}
.plans-module input[type=date]{min-width:140px}
.plans-module .plan-notes{margin-top:12px}
.plans-module fieldset{border:0;padding:0;margin:0;min-width:0}
.plans-module .summary-line{flex-wrap:wrap}
@media(max-width:650px){.plans-module .plan-fields{grid-template-columns:1fr}.plans-module .plan-recipe-select{max-width:310px}}
.plans-module .purchase-module{margin-top:14px}
.plans-module .purchase-module input[type=number]{min-width:88px;width:112px;max-width:135px}
.plans-module .purchase-module select{min-width:140px;max-width:210px}
.plans-module .purchase-module textarea{box-sizing:border-box;width:100%;max-width:900px;min-height:75px}
.plans-module .purchase-module table td:first-child{min-width:140px;max-width:240px}
.plans-module .purchase-module .summary-line{margin:15px 0}
.plans-module .plan-period-fields{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(180px,1.2fr) minmax(200px,1fr) auto;gap:12px;align-items:end;background:#e9f0f5;border:1px solid #a9bac9;border-radius:6px;padding:14px;margin:14px 0}
.plans-module .plan-period-fields label{display:flex;flex-direction:column;gap:5px;font-weight:650;min-width:0}
.bulk-import-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px;align-items:end}
.bulk-import-controls label{display:flex;flex-direction:column;gap:5px;min-width:0}
.bulk-import-controls input,.bulk-import-controls select{width:100%;min-width:0}
@media(max-width:650px){.bulk-import-controls{grid-template-columns:1fr}}
.plans-module .plan-period-fields select,.plans-module .plan-period-fields input{width:100%;min-width:0;box-sizing:border-box}
.plans-module .plan-work-state{font-weight:700;color:#25533a;padding-bottom:9px;white-space:nowrap}
.plans-module .plan-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;overflow:auto;align-items:stretch;margin:18px 0}
.plans-module .plan-calendar-heading{font-size:12px;padding:8px 4px;text-align:center;color:#3d5060}
.plans-module .plan-calendar-day{border:1px solid #bdccd8;border-radius:6px;min-height:150px;background:#fff;padding:9px}
.plans-module .plan-calendar-day h3{font-size:16px;margin:0 0 8px}
.plans-module .plan-calendar-day button{font-size:11px;padding:6px;margin-top:8px}
.plans-module .plan-calendar-day .note{font-size:11px}
.plans-module .plan-calendar-preparation{display:flex;flex-direction:column;gap:4px;font-size:11px;border-bottom:1px solid #dde3e8;padding:8px 0}
@media(max-width:850px){.plans-module .plan-period-fields{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.plans-module .plan-period-fields{grid-template-columns:1fr}}
.plans-module .plan-calendar-cost{display:flex;flex-direction:column;gap:4px;font-size:11px;background:#eef4ef;border-radius:4px;padding:8px 5px;margin-top:10px}

.plans-module .plan-day-editor{border:1px solid #a9bac9;border-radius:8px;background:#fff;padding:16px;margin:16px 0;min-width:0}
.plans-module .plan-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d4dfe7;padding-bottom:10px;margin-bottom:12px}
.plans-module .plan-day-heading h3{font-size:19px;margin:0}
.plans-module .plan-day-close{font-size:24px;line-height:1;min-width:40px;min-height:40px;padding:5px 10px}
.plans-module .plan-day-editor input[readonly]{background:#eff3f6;color:#34475b;border-color:#ced7df}
.plans-module .plan-day-summary{background:#eef4ef;border-radius:6px;padding:12px;margin-top:14px}
.plans-module .plan-day-editor .plan-recipe-select{min-width:220px;max-width:330px}
@media(max-width:650px){.plans-module .plan-day-editor{padding:10px}.plans-module .plan-day-heading h3{font-size:16px}}

.plans-module .plan-name-field{margin:12px 0}
.plans-module .plan-name-field label{display:flex;flex-direction:column;gap:5px;font-weight:650}
.plans-module .plan-name-field input{width:100%;box-sizing:border-box}
.plans-module .plan-client-schedule{grid-template-columns:minmax(200px,1.2fr) minmax(170px,1fr) minmax(190px,1.1fr) minmax(145px,.8fr);align-items:start}
.plans-module .plan-service-picker{display:flex;flex-direction:column;align-items:stretch;gap:6px}
.plans-module .plan-service-picker .link-button{align-self:flex-start;padding:4px 0;margin:0;font-size:12px}
.plans-module .plan-reference-help{margin:18px 0;border-top:1px solid #d4dfe7;padding-top:12px}
.plans-module .plan-reference-help summary{cursor:pointer;color:#40596d}
.plans-module .plan-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:10px}
.plans-module .plan-reference-fields label{display:flex;flex-direction:column;gap:5px}
.plans-module .plan-reference-fields select{width:100%;min-width:0}
@media(max-width:1050px){.plans-module .plan-client-schedule{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:550px){.plans-module .plan-client-schedule,.plans-module .plan-reference-fields{grid-template-columns:1fr}}

.plans-module .plan-service-block{border:1px solid #b6c8d5;border-radius:8px;margin:16px 0;padding:14px;background:#f5f8fa;min-width:0}
.plans-module .plan-service-heading{padding-bottom:12px;border-bottom:1px solid #ccd8e0;margin-bottom:12px}
.plans-module .plan-service-heading label{display:flex;flex-direction:column;font-weight:750;gap:6px;max-width:390px}
.plans-module .plan-service-heading select{width:100%;font-size:16px;font-weight:650}
.plans-module .plan-menu{padding:14px;background:#fff;border:1px solid #d1dce4;border-radius:6px;margin:12px 0}
.plans-module .plan-menu h4,.plans-module .plan-accompaniment h4{margin:0 0 12px;font-size:16px}
.plans-module .plan-menu-fields{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(110px,.7fr);gap:14px;align-items:start}
.plans-module .plan-menu-fields label{display:flex;flex-direction:column;gap:6px;font-weight:650;min-width:0}
.plans-module .plan-menu-fields input,.plans-module .plan-menu-fields select,.plans-module .plan-menu-fields .plan-recipe-select{min-width:0;max-width:none;width:100%;box-sizing:border-box}
.plans-module .plan-menu-costs{display:flex;gap:6px 12px;flex-wrap:wrap;background:#eef4ef;border-radius:4px;padding:10px;margin:12px 0;font-size:13px}
.plans-module .plan-accompaniment{margin:14px 0 0 20px;padding:14px;border-left:4px solid #819fac;background:#f4f7f9}
.plans-module .plan-day-row-date{margin-top:8px;font-size:11px;color:#566774}
.plans-module .plan-day-row-date label{display:flex;align-items:center;gap:10px}
.plans-module .plan-day-row-date input{min-width:125px;font-size:11px;padding:3px}
.plans-module .plan-field-error{font-size:12px;line-height:1.4;font-weight:600;color:#a32128;margin-top:6px}
.plans-module .plan-field-incomplete>input,.plans-module .plan-field-incomplete>select{border:2px solid #b32b32;background:#fff6f5}
.plans-module .plan-validation-summary{border:1px solid #c83e43;border-left:5px solid #b32b32;border-radius:6px;background:#fff6f5;padding:12px 16px;margin:14px 0;color:#7c2027}
.plans-module .plan-validation-summary[hidden],.plans-module .plan-field-error[hidden]{display:none}
.plans-module .plan-validation-summary p{font-size:13px;margin:5px 0}
.plans-module .plan-validation-summary ul{padding-left:18px;margin:8px 0 0;max-height:175px;overflow:auto}
.plans-module .plan-validation-summary .link-button{text-align:left;color:#98272d;padding:4px 0;font-size:13px}
.plans-module .plan-calendar-service h4{font-size:12px;background:#e8eff4;color:#203f55;border-radius:4px;padding:7px 5px;margin:12px 0 2px}
.plans-module .plan-calendar-component{color:#405767;font-size:10px;font-weight:700}
.plans-module .plan-calendar-accompaniment{border-left:3px solid #9cafbb;padding-left:6px;margin-left:5px;border-bottom:0}
.plans-module .plan-calendar-pending{border-color:#b32b32;background:#fff6f5;color:#a32128;text-align:left}
@media(max-width:760px){.plans-module .plan-menu-fields{grid-template-columns:1fr 1fr}.plans-module .plan-menu-fields>label:first-child{grid-column:1/-1}.plans-module .plan-accompaniment{margin-left:8px;padding:10px}.plans-module .plan-menu{padding:10px}}
@media(max-width:450px){.plans-module .plan-menu-fields{grid-template-columns:1fr}.plans-module .plan-service-block{padding:9px}}

/* Each service is a compact list, mirroring the user's planning notebook. */
.plans-module .plan-client-schedule{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(180px,1.2fr) minmax(130px,.7fr) 95px}
.plans-module .plan-service-heading{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:8px}
.plans-module .plan-service-heading>label:first-child{flex:1;min-width:240px}
.plans-module .plan-service-heading>label:nth-child(2){width:190px}
.plans-module .plan-rations-help{font-size:12px;color:#40596d;margin:7px 0 14px}
.plans-module .plan-notebook-list{border:1px solid #cbd6df;border-radius:5px;overflow:auto;background:#fff}
.plans-module .plan-notebook-row{display:grid;grid-template-columns:minmax(155px,1fr) minmax(235px,2.1fr) 105px minmax(80px,.65fr) minmax(80px,.65fr) minmax(90px,.7fr) 56px;gap:10px;padding:10px;align-items:start;border-top:1px solid #dbe3e9;min-width:950px;font-size:13px}
.plans-module .plan-notebook-head{border-top:0;background:#edf2f6;font-weight:700;color:#344c5d}
.plans-module .plan-notebook-row input,.plans-module .plan-notebook-row select,.plans-module .plan-notebook-row .plan-recipe-select{min-width:0;max-width:none;width:100%;box-sizing:border-box;font-size:13px}
.plans-module .plan-notebook-row>span{padding-top:9px;font-size:13px;overflow-wrap:anywhere}
.plans-module .plan-notebook-row>button{font-size:12px;padding:8px 0;text-align:center}
.plans-module .plan-notebook-row .plan-field-error{font-size:11px}
.plans-module .plan-component-cell{display:flex;flex-direction:column;gap:6px}
.plans-module .plan-component-cell select+select{font-size:11px}
.plans-module .plan-menu-number{font-size:11px;color:#40596d;padding-left:4px}
.plans-module .plan-day-row-date[hidden]{display:none}
.plans-module .plan-service-costs{display:flex;flex-wrap:wrap;gap:8px 22px;background:#e9f2ec;padding:12px;border-radius:5px;font-size:14px;align-items:center}
.plans-module .plan-average-pending{color:#8b332b;font-size:12px}
.plans-module .plan-calendar-service-cost{display:flex;flex-direction:column;gap:4px;font-size:11px;padding:8px 4px;background:#f1f5f8;border-radius:4px}
@media(max-width:1100px){.plans-module .plan-client-schedule{grid-template-columns:repeat(2,minmax(150px,1fr))}.plans-module .plan-client-schedule>label:last-child{max-width:140px}}
@media(max-width:650px){.plans-module .plan-client-schedule{grid-template-columns:1fr}.plans-module .plan-service-heading>label:first-child{min-width:200px}.plans-module .plan-notebook-row{min-width:860px;grid-template-columns:145px minmax(210px,1fr) 90px 75px 75px 85px 50px}}
.plans-module .plan-calendar{scroll-margin-top:65px;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow:visible}
.plans-module .plan-calendar-day{display:flex;flex-direction:column;min-width:0;min-height:180px;max-height:420px;box-sizing:border-box;overflow:hidden}
.plans-module .plan-calendar-day[data-selected=true]{outline:2px solid #26678c;outline-offset:-2px;background:#f7fbfd}
.plans-module .plan-calendar-content{min-height:0;max-height:280px;overflow:auto;flex:1;scrollbar-width:thin}
.plans-module .plan-calendar-content .plan-calendar-preparation{gap:1px;padding:5px 0;font-size:11px;border-bottom:1px solid #eef1f4}
.plans-module .plan-calendar-recipe{font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.plans-module .plan-calendar-quantity{font-size:10px;color:#526570}
.plans-module .plan-calendar-content h4{margin-top:6px;font-size:11px;padding:5px 4px}
.plans-module .plan-calendar-service-cost{font-size:10px;padding:6px 3px;margin-bottom:5px}
.plans-module .plan-calendar-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.plans-module .plan-calendar-actions button{margin:0;font-size:10px;padding:5px}
.plans-module .plan-calendar-cost{flex-shrink:0;margin-top:6px;font-size:10px;padding:6px 4px}
.plans-module .plan-row-cost{display:flex;flex-direction:column;gap:3px;font-size:13px;padding-top:8px}
.plans-module .plan-row-cost .link-button{padding:3px 0;text-align:left;font-size:11px}
.plans-module .plan-day-editor{scroll-margin-top:65px}

/* Keep the entire week in view, including weekends, on narrow app panels. */
.plans-module .plan-calendar-heading{min-width:0}
.plans-module .plan-calendar-heading-short{display:none}
.plans-module .plan-calendar-content,.plans-module .plan-calendar-cost,.plans-module .plan-calendar-service-cost{overflow-wrap:anywhere;min-width:0}
.plans-module .plan-calendar-actions button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:900px){
 .plans-module .plan-calendar{gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}
 .plans-module .plan-calendar-heading{padding:6px 0;font-size:11px}
 .plans-module .plan-calendar-heading-full{display:none}
 .plans-module .plan-calendar-heading-short{display:inline}
 .plans-module .plan-calendar-day{padding:6px 4px;min-height:170px;max-height:360px;border-radius:4px}
 .plans-module .plan-calendar-day h3{font-size:14px;margin:0 0 6px}
 .plans-module .plan-calendar-content{max-height:220px}
 .plans-module .plan-calendar-content h4{font-size:10px;padding:5px 2px}
 .plans-module .plan-calendar-content .plan-calendar-preparation{font-size:10px;padding:4px 0}
 .plans-module .plan-calendar-component,.plans-module .plan-calendar-quantity{font-size:9px}
 .plans-module .plan-calendar-service-cost,.plans-module .plan-calendar-cost{font-size:9px;padding:5px 2px;gap:3px}
 .plans-module .plan-calendar-actions{gap:3px}
 .plans-module .plan-calendar-actions button{width:100%;min-height:28px;padding:4px 2px;font-size:10px;line-height:1.2}
 .plans-module .plan-calendar-actions .app-icon{display:none}
}
@media(max-width:500px){
 .plans-module .plan-calendar{gap:2px}
 .plans-module .plan-calendar-day{padding:5px 2px;min-height:150px;max-height:330px}
 .plans-module .plan-calendar-actions button{font-size:9px}
 .plans-module .plan-calendar-content{max-height:180px}
}

/* One calendar per service, plus the complete monthly view. */
.plans-module .plan-service-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 10px;padding-bottom:10px;border-bottom:2px solid #cedae4}
.plans-module .plan-service-tab{background:#edf3f7;border:1px solid #a9bdcd;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:650;white-space:normal}
.plans-module .plan-service-tab[aria-selected=true]{background:#225d85;border-color:#174669;color:#fff;box-shadow:0 2px 0 #123950}
.plans-module .plan-service-tab:last-child{background:#f6f1e6;border-color:#bfa66d}
.plans-module .plan-service-tab:last-child[aria-selected=true]{background:#725a25;color:#fff}
.plans-module .plan-service-month-summary{align-items:center;background:#edf5f8}
.plans-module .plan-service-month-summary>span{font-size:14px;font-weight:650}
@media(max-width:900px){.plans-module .plan-service-tab{font-size:12px;padding:9px 11px}.plans-module .plan-calendar-content .plan-calendar-preparation{font-size:11px}.plans-module .plan-calendar-component,.plans-module .plan-calendar-quantity{font-size:10px}.plans-module .plan-calendar-service-cost,.plans-module .plan-calendar-cost{font-size:10px}}

/* A copy remains a draft until its destination and quantities are reviewed. */

/* The selected day opens before the month, with a searchable multi-select. */
.plans-module .plan-day-editor{border:2px solid #225d85;padding:18px;background:#f8fbfd}
.plans-module .plan-day-heading{border-bottom:0;margin-bottom:4px}
.plans-module .plan-day-picker{background:#fff;border:1px solid #bccfdd;border-radius:8px;padding:16px;margin:16px 0}
.plans-module .plan-day-picker h4{margin:0 0 8px;font-size:18px;color:#203f55}
.plans-module .plan-picker-fields{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin:12px 0}
.plans-module .plan-picker-fields label{display:flex;flex-direction:column;gap:6px;font-weight:650;min-width:0}
.plans-module .plan-picker-fields select,.plans-module .plan-picker-fields input{width:100%;min-width:0;box-sizing:border-box}
.plans-module .plan-picker-results{max-height:195px;overflow:auto;border:1px solid #d7e1e8;border-radius:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}
.plans-module .plan-picker-recipe{display:flex;gap:10px;align-items:start;padding:12px;border-bottom:1px solid #e7edf1;cursor:pointer;min-width:0}
.plans-module .plan-picker-recipe:hover{background:#edf5fa}
.plans-module .plan-picker-recipe input[type=checkbox]{min-width:18px;width:18px;height:18px;margin:2px 0;flex-shrink:0}
.plans-module .plan-picker-recipe-name{display:flex;flex-direction:column;gap:5px;font-size:13px;overflow-wrap:anywhere}
.plans-module .plan-picker-recipe-name small{color:#607483;font-size:11px}
.plans-module .plan-picker-results>.empty{grid-column:1/-1;padding:12px}
.plans-module .plan-day-editor .plan-notebook-row{min-width:0;grid-template-columns:minmax(145px,1fr) minmax(200px,2fr) 95px;gap:10px}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(1){grid-column:1;grid-row:1}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(2){grid-column:2;grid-row:1}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(3){display:none}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(4){grid-column:1;grid-row:2;padding-top:0}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(5){grid-column:2;grid-row:2;padding-top:0}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(6){grid-column:2;grid-row:3}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(7){grid-column:3;grid-row:1}
.plans-module .plan-day-editor .plan-notebook-head{display:none}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(5)::before{content:'Costo MP / unidad: ';color:#526570}
.plans-module .plan-day-editor .plan-notebook-row>:nth-child(6)::before{content:'Costo MP programado';color:#526570;font-size:11px}
.plans-module .plan-day-editor .plan-quantity-consultation::before{content:'Cantidad en Raciones';font-size:11px;color:#526570}
.plans-module .plan-day-editor .plan-notebook-row select{font-size:14px}
.plans-module .plan-manual-actions{margin:14px 0;font-size:12px;color:#526570}
.plans-module .plan-manual-actions summary{cursor:pointer}
@media(max-width:720px){
 .plans-module .plan-picker-fields{grid-template-columns:1fr 1fr}
 .plans-module .plan-picker-fields>label:last-child{grid-column:1/-1}
 .plans-module .plan-picker-results{grid-template-columns:1fr}
 .plans-module .plan-day-editor{padding:10px}
 .plans-module .plan-day-editor .plan-notebook-row{grid-template-columns:minmax(105px,1fr) minmax(120px,1.5fr) 45px;padding:9px;gap:8px}
}
.plan-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.plan-copy-fields label{display:flex;flex-direction:column;gap:6px;font-weight:650;min-width:0}
.plan-copy-fields label:last-child{grid-column:1/-1}
.plan-copy-fields input,.plan-copy-fields select{box-sizing:border-box;width:100%;min-width:0}
.plan-copy-fields [aria-invalid=true]{border:2px solid #b32b32;background:#fff6f5}
.plan-copy-quantities{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px;font-weight:650}
.plan-copy-quantities input{flex:none;width:auto}
@media(max-width:550px){.plan-copy-fields{grid-template-columns:1fr}}

/* Separación de minuta y cantidades: septiembre 2026. */
.plans-module .plan-quantity-consultation{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}
.plans-module .plan-quantity-readonly{background:transparent;border:0;box-shadow:none;padding:4px 0;min-height:0;max-width:100%;font:inherit;color:inherit;cursor:default}
.plans-module .plan-quantity-consultation .link-button{padding:2px 0;font-size:12px;white-space:normal;text-align:left}
.plans-module .plan-rations-context{padding:12px 14px;background:#eff5f8;border-radius:6px;font-weight:600}
.plans-module .plan-rations-group{border:1px solid #cdd8e3;border-radius:8px;padding:16px;margin:18px 0;background:#fff}
.plans-module .plan-rations-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.plans-module .plan-rations-heading h4{margin:0;font-size:17px;color:#244a6b}
.plans-module .plan-rations-heading label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;max-width:240px}
.plans-module .plan-rations-group input[type=number]{width:140px;max-width:100%;scroll-margin-top:90px}
.plans-module .plan-rations-group .plan-field-error{max-width:260px;white-space:normal}
.plans-module .plan-rations-group table td{vertical-align:top}
@media(max-width:650px){.plans-module .plan-rations-group{padding:10px}.plans-module .plan-rations-heading{align-items:flex-start;flex-direction:column}.plans-module .plan-rations-heading label{width:100%;max-width:none}}

.plans-module .plan-ration-link{padding:14px;background:#edf4f8;border:1px solid #b8cbd8;border-radius:6px;margin:12px 0}.plans-module .plan-ration-link p{font-size:13px;margin:8px 0}.plans-module .plan-ration-total{font-weight:600;color:#244657}.plans-module .plan-recipe-control>label{font-size:12px;margin-top:7px;display:block}.plans-module .plan-recipe-control>label select{width:100%;max-width:100%}
