.day390{font-size:15px;color:var(--text,#173F2E)}.day390 h2{font-size:23px;margin:12px 0}.day390 h3{font-size:17px;margin:0}.day390 p{font-size:14px;line-height:1.5}.day390 label{font-size:14px;display:block}.day390 input:not([type=checkbox]),.day390 select,.day390 textarea{display:block;width:100%;box-sizing:border-box;min-height:44px;font-size:16px;border:1px solid #C8D2C5;border-radius:9px;padding:10px;margin-top:6px;background:#FFFDF8;color:#173F2E}.day390 small,.dayPriceRow390 small{display:block;font-size:12px;margin-top:5px}.daySteps390{display:flex;gap:7px;flex-wrap:wrap}.daySteps390 button{flex:1;min-width:130px;font-size:13px}.dayGrid390{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dayActions390,.dayFooter390,.dayHeading390,.dayLine390{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dayActions390{margin:12px 0}.dayActions390>label{flex:1;min-width:160px}.dayFooter390{margin-top:20px}.dayCard390{padding:16px;background:#FFFDF8;border:1px solid #D8DED2;border-radius:12px;margin:15px 0}.dayCard390>summary{font-size:16px;font-weight:700;cursor:pointer}.dayCard390[open]>summary{margin-bottom:16px}.dayCheck390{padding:15px 0}.dayCheck390 input{width:20px;height:20px;vertical-align:middle;margin-right:8px}.dayWarning390{background:#F5EDD9;color:#584522;padding:12px;border-radius:9px;margin:10px 0;font-size:13px;line-height:1.5}.dayWarning390 span{display:block;margin:7px 0}.dayWarning390 button{margin-top:7px}.dayReadOnly390{background:#EDF2E7;border-radius:8px;padding:10px;font-size:13px}.dayDraftStatus390{font-size:12px!important;color:#536356}.dayResult390{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:18px;padding:16px;background:#FFFDF8;border:1px solid #D8DED2;border-radius:12px}.dayMetrics390{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dayMetrics390>div{padding:12px;background:#EDF2E7;border-radius:9px}.dayMetrics390 small{display:block}.dayMetrics390 b{display:block;font-size:21px;margin-top:5px}.dayHero390{padding:20px;border-radius:11px;background:#173F2E;color:#FFF;margin-top:12px}.dayHero390 strong{display:block;font-size:29px;line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.dayHero390.negative{background:#9B302B}.dayHero390.open{background:#F5EDD9;color:#584522}.dayHero390.open strong{font-size:21px}.dayResult390 dl{margin:0}.dayResult390 dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #D8DED2;padding:9px 0;font-size:13px}.dayResult390 dd{margin:0;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.dayPriceRow390{padding:14px 0;border-bottom:1px solid #D8DED2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dayPriceRow390>.dayWarning390{flex-basis:100%}.dayPriceRow390 small{color:#536356}.dayInfo390{padding:12px;background:#EDF2E7;border-radius:8px}#dayPriceSettings390>div{padding-top:12px}#opsDialog92:has(.day390){width:min(1000px,calc(100vw - 24px));max-width:1000px}#opsDialog92 .day390 button{min-height:44px}#opsDialog92 .day390 .dayHero390 small{color:inherit}@media(max-width:820px){.dayGrid390,.dayResult390{grid-template-columns:1fr}.daySteps390 button{min-width:40%;flex-basis:40%}.dayActions390>label{flex-basis:100%;min-width:0}.dayCard390,.dayResult390{padding:13px}.dayFooter390 button{flex:1;min-width:140px}.dayMetrics390 b{font-size:19px}#opsDialog92:has(.day390){width:100%;max-width:100%;max-height:100dvh;margin:0;border-radius:0}.day390 .dayMetrics390{grid-template-columns:1fr 1fr}}

.dayPriceTake393{margin:16px 0;display:flex;align-items:flex-start;gap:10px;flex-direction:column}.dayPriceTake393 small{font-size:13px;color:var(--muted,#536356)}

/* Compact content-led dialogs; global form rules must not enlarge checkboxes. */
#opsDialog92:has(.day390){height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;width:min(1000px,calc(100vw - 32px))!important;max-width:1000px!important;margin:auto!important;padding:0!important;overflow-y:auto!important;box-sizing:border-box}
#opsDialog92:has(.day390)>header{position:sticky;top:0;z-index:10;background:#FFFDF8;padding:18px 24px!important;margin:0!important}
#opsDialog92:has(.day390) .opsBody92{padding:20px 24px 24px!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
#opsDialog92:has(.dayChoice294){width:min(660px,calc(100vw - 32px))!important;max-width:660px!important}
.dayChoiceIntro294{margin:0 0 16px!important}.dayChoiceGrid294{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dayChoiceCard294{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:18px!important;white-space:normal!important;gap:10px;border-radius:12px;min-width:0}.dayChoiceCard294 b{font-size:16px;line-height:1.3}.dayChoiceCard294 span{font-size:14px;line-height:1.5;font-weight:400}.dayChoiceSecondary294{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px}
#opsDialog92 .day390 .dayCheck390{display:flex!important;align-items:flex-start!important;gap:12px;padding:14px 0!important;line-height:1.5;text-align:left!important}
#opsDialog92 .day390 .dayCheck390 input[type=checkbox]{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px!important;margin:2px 0 0!important;padding:0!important;appearance:auto!important;accent-color:#173F2E}
.dayCheck390>span{min-width:0;flex:1}.dayCheck390 b{font-size:15px;font-weight:600}.dayCheck390 small{font-size:13px;line-height:1.45;margin-top:4px;color:#536356}
@media(max-width:620px){#opsDialog92:has(.day390){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:14px!important}#opsDialog92:has(.day390)>header{padding:14px 16px!important}#opsDialog92:has(.day390) .opsBody92{padding:16px!important}.dayChoiceGrid294{grid-template-columns:minmax(0,1fr)}.dayChoiceSecondary294>button{width:100%}}
#opsDialog92:has(.day390){position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}

.dayCash405 h3{margin-bottom:14px}.dayCash405 small{color:#536356;line-height:1.5}.dayExtraRow405{padding:14px 0;border-bottom:1px solid #D8DED2}.dayExtraRow405 label{margin-top:12px}.dayExtraRow405 .dayHeading390 b{overflow-wrap:anywhere;min-width:0}.dayAddExtra405{margin-top:16px}.dayAddExtra405>summary{cursor:pointer;font-weight:600;margin-bottom:14px}.dayExtraRow405 small{line-height:1.5}

html:has(#opsDialog92[open] .day390),body:has(#opsDialog92[open] .day390){overflow:hidden}
