.rtc-wrap{max-width:1680px;margin:auto;padding:20px}.rtc-intro,.rtc-next,.rtc-method{background:#fffdf8;border:1px solid #d8d0c2;border-radius:14px;padding:16px;margin:14px 0}.rtc-estimate{font-size:14px;color:#69533d}.rtc-next{background:#14263e;color:#fff}.rtc-next h2{color:#ffe7a1;margin:0 0 8px}.rtc-next strong{font-size:22px;font-variant-numeric:tabular-nums}.rtc-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.rtc-toolbar label{display:grid;gap:5px}.rtc-toolbar input,.rtc-toolbar select,.rtc-toolbar button,.rtc-wrap button{padding:8px;max-width:100%;cursor:pointer}.rtc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #d4cfc4;border-top:1px solid #d4cfc4}.rtc-grid>*{min-width:0}.rtc-weekday{padding:10px;background:#18324f;color:#fff;text-align:center;font-size:13px;overflow-wrap:anywhere}.rtc-day{background:#fffdf8;border-right:1px solid #d4cfc4;border-bottom:1px solid #d4cfc4;min-height:230px;padding:8px;overflow-wrap:anywhere}.rtc-day-number{display:block;border:0;background:#e8e2d7;border-radius:50%;font-weight:bold;min-width:32px}.rtc-current{box-shadow:inset 0 0 0 3px #b78131}.rtc-outside{background:#f0ede7;color:#655e54}.rtc-moon{display:block;width:72px;height:72px;margin:8px auto;background:#07111c;border-radius:50%}.rtc-phase,.rtc-biblical{display:block;font-size:11px;line-height:1.45}.rtc-biblical{color:#76551c}.rtc-item{margin-top:8px;padding:6px;border-left:3px solid #536f94;background:#edf0f3;font-size:12px;line-height:1.4}.rtc-item small{display:block}.rtc-item p{margin:5px 0;white-space:pre-wrap}.rtc-lunar{border-color:#ad7929;background:#fff0ce}.rtc-season{border-color:#427755;background:#e8f2e7}.rtc-countdown{border-color:#9b385b;background:#f8eaf0}#rtc-day-dialog{width:min(650px,92vw);max-height:90vh;overflow:auto;border:1px solid #ccc;border-radius:16px;padding:20px}#rtc-day-dialog::backdrop{background:#07111c99}.rtc-large-moon{display:block;width:180px;height:180px;background:#07111c;border-radius:50%;margin:15px 0}.rtc-notes{white-space:pre-wrap;overflow-wrap:anywhere}.rtc-admin fieldset{margin:20px 0;padding:16px}.rtc-admin label{display:inline-block;margin:8px}.rtc-admin textarea{width:100%;min-height:100px}.rtc-admin table{width:100%;border-collapse:collapse}.rtc-admin td,.rtc-admin th{padding:8px;border-bottom:1px solid #ccc;text-align:left;overflow-wrap:anywhere}.rtc-admin .rtc-notice{background:#fff2cc;padding:12px}.rtc-admin input,.rtc-admin select{padding:8px;max-width:100%}@media(max-width:800px){.rtc-wrap{padding:10px}.rtc-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px}.rtc-grid-scroll{overflow-x:auto;max-width:100%}.rtc-day{padding:5px;min-height:210px}.rtc-admin table,.rtc-admin tbody,.rtc-admin tr,.rtc-admin td{display:block}.rtc-admin th{display:none}.rtc-admin tr{border:1px solid #ccc;margin-bottom:10px}.rtc-toolbar{position:relative}.rtc-toolbar select{max-width:240px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.rtc-grid-scroll{max-width:100%}
