.daily-row.day-card{display:grid;grid-template-columns:176px minmax(0,1fr);background:#fffdf7;border:1px solid #ddd2bd;margin:0 0 20px;border-radius:4px;overflow:hidden}
.daily-row.day-card .date-pane{background:#f4efe3;border-right:1px solid #e2d7c2;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0;margin:0;padding:24px 12px 0}
.daily-row.day-card .solar,.daily-row.day-card .lunar{text-align:center;min-width:0}
.daily-row.day-card .solar{border-right:1px solid #dcd1ba}
.daily-row.day-card .date-label{display:block;font-size:8px;letter-spacing:.6px;font-weight:600;color:#83765e}
.daily-row.day-card .day-number,.daily-row.day-card .lunar-number{display:block;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:46px;line-height:1.3;letter-spacing:-2px;font-weight:600;margin:9px 0 7px;font-variant-numeric:lining-nums tabular-nums}
.daily-row.day-card .day-number{color:#a32f32}
.daily-row.day-card.hac .day-number{color:#32312c}
.daily-row.day-card .lunar-number{color:#52654a;font-size:39px;line-height:1.53}
.daily-row.day-card .date-month{display:block;font-size:8px;color:#82755e}
.daily-row.day-card .date-status{grid-column:1/-1;margin:20px -12px 0;padding:11px 6px;border-top:1px solid #e2d7c2;text-align:center;font-size:9px;color:#876c53}
.daily-row.day-card .date-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a32f32;margin-right:5px}
.daily-row.day-card.hac .date-status i{background:#3a3831}
.daily-row.day-card .card-body{padding:22px 26px 18px}
.daily-row.day-card .card-heading{display:flex;justify-content:space-between;gap:20px}
.daily-row.day-card .card-heading h3{font:600 17px/1.5 'Be Vietnam Pro',sans-serif;letter-spacing:-.2px;margin:0 0 5px;color:#302d28}
.daily-row.day-card .lunar-line{margin:0;font-size:12px;color:#607452}
.daily-row.day-card .lunar-line strong{font-weight:600}
.daily-row.day-card .score{min-width:141px;text-align:right;white-space:nowrap;align-self:start}
.daily-row.day-card .stars{color:#b8842a;letter-spacing:1px;font-size:15px}
.daily-row.day-card .half{display:inline-block;background:linear-gradient(90deg,#b8842a 50%,#d9d0bd 50%);background-clip:text;-webkit-background-clip:text;color:transparent}
.daily-row.day-card .score>b{font-size:16px;font-weight:600;margin-left:9px;color:#4b4134}
.daily-row.day-card .score b small{font-size:11px;color:#91826a;font-weight:400}
.daily-row.day-card .score-purpose{display:block;font-size:9px;color:#94856e;margin-top:2px}
.daily-row.day-card .day-meta{display:flex;gap:7px 14px;align-items:center;flex-wrap:wrap;margin:17px 0;padding:0 0 16px;border-bottom:1px solid #ece3d2;font-size:11px;color:#80725d}
.daily-row.day-card .day-meta strong{color:#4d4437;font-weight:500}
.daily-row.day-card .nature{color:#a32f32;font-weight:500}
.daily-row.day-card.hac .nature{color:#403d35}
.daily-row.day-card .considerations{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.daily-row.day-card .considerations h4,.daily-row.day-card .hours h4{font-size:10px;font-weight:600;margin:0 0 6px;color:#7b725f}
.daily-row.day-card .considerations section:first-child h3{color:#52684b}
.daily-row.day-card .considerations section:last-child h3{color:#97674c}
.daily-row.day-card .considerations p{margin:0;font-size:12px;color:#4f493f;line-height:1.85}
.daily-row.day-card .hours{margin:16px 0}
.daily-row.day-card .hour-slots{display:flex;gap:6px;flex-wrap:wrap}
.daily-row.day-card .hour-slots span{display:inline-block;border:1px solid #e6decc;background:#faf7ef;padding:4px 7px;font-size:10px;color:#81735d;white-space:nowrap;border-radius:2px}
.daily-row.day-card .hour-slots b{font-weight:500;color:#4e5648;margin-right:3px}
.daily-row.day-card .card-bottom{border-top:1px solid #ece3d2;padding-top:13px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.daily-row.day-card .verdict{font-size:10px;margin:0;padding:4px 8px;border-radius:2px;background:#eaf0e3;color:#52644a}
.daily-row.day-card .verdict.caution{background:#f4e8dc;color:#93664a}
.daily-row.day-card .age-note{font-size:10px;color:#9a8c75}
.daily-row.day-card .card-bottom details{margin-left:auto}
.daily-row.day-card .card-bottom summary{cursor:pointer;list-style:none;font-size:11px;color:#8e4436;font-weight:500}
.daily-row.day-card .card-bottom summary::-webkit-details-marker{display:none}
.daily-row.day-card .card-bottom summary span{margin-left:10px}
.daily-row.day-card .card-bottom:has(details[open]) details{width:100%;margin-top:7px}
.daily-row.day-card .detail-body{font-size:12px;padding:10px 14px;background:#f6f0e3;margin-top:10px}
.daily-row.day-card .detail-body p{margin:7px 0}
@media(max-width:750px){.daily-row.day-card{grid-template-columns:1fr}
.daily-row.day-card .date-pane{grid-template-columns:1fr 1fr 1fr;border-right:0;border-bottom:1px solid #e2d7c2;padding:12px}
.daily-row.day-card .date-status{grid-column:auto;align-self:center;border:0;margin:0;padding:5px}
.daily-row.day-card .day-number,.daily-row.day-card .lunar-number{font-size:34px;margin:3px 0;line-height:1.3}
.daily-row.day-card .date-label{font-size:8px}
.daily-row.day-card .date-month{font-size:8px}
.daily-row.day-card .lunar{padding-left:8px}
.daily-row.day-card .card-body{padding:18px 16px}
.daily-row.day-card .card-heading h3{font-size:14px}
.daily-row.day-card .card-heading{gap:9px}
.daily-row.day-card .score{min-width:103px}
.daily-row.day-card .score>b{font-size:13px;margin-left:5px}
.daily-row.day-card .stars{font-size:12px}
.daily-row.day-card .score-purpose{font-size:8px}
.daily-row.day-card .lunar-line{font-size:10px}
.daily-row.day-card .considerations{gap:15px}
.daily-row.day-card .considerations p{font-size:11px}
.daily-row.day-card .card-bottom details{width:100%;margin-left:0}
.daily-row.day-card .hour-slots span{font-size:9px}
}.daily-row.day-card .extra-info{margin:19px 0 16px;border:1px solid #e0d6c2;background:#faf7ef;border-radius:3px}
.daily-row.day-card .extra-info>summary{padding:12px 14px;font-size:12px;font-weight:600;color:#66523c;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.daily-row.day-card .extra-info>summary::-webkit-details-marker{display:none}
.daily-row.day-card .extra-info[open]>summary{border-bottom:1px solid #e0d6c2}
.daily-row.day-card .extra-content{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding:17px}
.daily-row.day-card .extra-content h3{font-size:13px;color:#4d5d45;margin:0 0 13px}
.daily-row.day-card .extra-content p,.daily-row.day-card .extra-content li{font-size:11px;line-height:1.9;color:#625746}
.daily-row.day-card .extra-label{font-weight:600!important;color:#8c684b!important;font-size:10px!important;margin:13px 0 5px}
.daily-row.day-card .taboo-list{padding-left:16px;margin:0}
.daily-row.day-card .taboo-list li strong{display:block;color:#795140}
.daily-row.day-card .taboo-list li span{display:block}
.daily-row.day-card .extra-content .info-note{font-size:10px;color:#94836c;line-height:1.85;margin-top:12px}
.daily-row.day-card .element-table{margin:0;font-size:11px}
.daily-row.day-card .element-table>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #e9e0ce}
.daily-row.day-card .element-table dt{color:#89775f}
.daily-row.day-card .element-table dd{margin:0;color:#4f493d}
.daily-row.day-card .element-table b{font-weight:500}
@media(max-width:750px){.daily-row.day-card .extra-content{grid-template-columns:1fr;gap:20px;padding:14px}
.daily-row.day-card .extra-content section+section{padding-top:16px;border-top:1px solid #e0d6c2}
}.daily-row.day-card .compact-extra{margin:14px 0;background:#f7f3e8;border:1px solid #e5dbc7;border-radius:3px;padding:10px 13px}
.daily-row.day-card .compact-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:3px 0}
.daily-row.day-card .compact-line>span{font-size:10px;color:#8d7d63;line-height:1.9}
.daily-row.day-card .compact-line p{font-size:11px;line-height:1.9;color:#605646;margin:0}
.daily-row.day-card .compact-line b{font-weight:500;color:#4c493c}
.daily-row.day-card .compact-line strong.taboo-em{font-weight:500;color:#966248}
.daily-row.day-card .compact-line small{font-size:10px;color:#8c7c62}
.daily-row.day-card .compact-line i{font-style:normal;color:#c4b69e;margin:0 4px}
.daily-row.day-card .compact-more.extra-info{border:0;background:transparent;margin:3px 0 0}
.daily-row.day-card .compact-more.extra-info>summary{padding:5px 0 0;justify-content:flex-end;gap:12px;font-size:10px;font-weight:400;color:#8b6b49}
.daily-row.day-card .compact-more.extra-info[open]>summary{border:0}
.daily-row.day-card .compact-more .extra-content{border-top:1px solid #e4d9c3;margin-top:9px;padding:14px 0 0}
.daily-row.day-card .day-meta{margin:12px 0;padding-bottom:12px}
.daily-row.day-card .hours{margin:12px 0}
.daily-row.day-card .card-body{padding-top:18px;padding-bottom:14px}
@media(max-width:750px){.daily-row.day-card .compact-line{grid-template-columns:74px minmax(0,1fr);gap:8px}
.daily-row.day-card .compact-extra{padding:8px 10px}
.daily-row.day-card .compact-line p{font-size:10px}
.daily-row.day-card .compact-line>span{font-size:9px}
.daily-row.day-card .compact-line small{font-size:9px}
.daily-row.day-card .card-body{padding:16px}
.daily-row.day-card .hour-slots{gap:4px}
.daily-row.day-card .hour-slots span{padding:3px 6px}
}
.daily-row.day-card{border:1px solid #ddd2bd!important;box-shadow:none}.daily-row.day-card .daily-body{border:0;line-height:1.65}.daily-row.day-card .card-heading{position:static!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.daily-row.day-card .card-heading h3,.daily-row.day-card h4{font-family:'Be Vietnam Pro',Arial,sans-serif!important}.daily-row.day-card .card-heading h3{font-weight:600!important;letter-spacing:-.2px;color:#302d28!important}.daily-row.day-card .score-stars{font-size:15px}.daily-row.day-card .score-number{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:14px}.daily-row.day-card .score-purpose{white-space:normal}.daily-row.day-card .hours{display:block!important;padding:0!important;border:0!important;background:transparent!important}.daily-row.day-card .hours h4,.daily-row.day-card .considerations h4{letter-spacing:0;font-weight:600!important}.daily-row.day-card .lunar-line{color:#607452!important}.daily-row.day-card .day-meta strong{color:#4d4437}.daily-row.day-card .nature{color:#a32f32!important}.daily-row.day-card.hac .nature{color:#403d35!important}.daily-row.day-card .date-pane b{font-family:'Be Vietnam Pro',Arial,sans-serif!important}.daily-row.day-card .people-line{font-size:10px;line-height:1.8;color:#81725c;margin:9px 0}.daily-row.day-card .daily-actions{margin:0 0 0 auto;gap:14px;align-items:center;flex-wrap:wrap}.daily-row.day-card .daily-actions button{font-size:10px}.day-list-head{display:none!important}@media(max-width:750px){.daily-row.day-card .daily-actions{width:100%;margin:2px 0 0}.daily-row.day-card .card-heading h3{font-size:14px}.daily-row.day-card .score-stars{font-size:11px}.daily-row.day-card .score-number{font-size:12px;margin-left:4px}}.daily-row.day-card .date-pane .lunar,.daily-row.day-card .date-pane .solar{display:block;position:static;margin:0;padding:0;transform:none;width:auto;min-width:0;gap:0;background:transparent}.daily-row.day-card .date-pane .lunar{border:0}.daily-row.day-card .date-pane .solar{border:0;border-right:1px solid #dcd1ba}.daily-row.day-card .date-label{font-weight:600;color:#83765e;letter-spacing:.6px;line-height:1.65}.daily-row.day-card .date-month{color:#82755e;line-height:1.65;font-size:8px;letter-spacing:0}
