.section-head h2{font-size:22px}.section-head span,.section-head button{font-size:15px}.schedule-card{display:block;width:100%;border:0;padding:0;text-align:left;color:var(--ink);cursor:pointer}.schedule-date{font-size:15px}.schedule-status{font-size:13px}.schedule-main p,.schedule-people{font-size:15px;line-height:1.5}.schedule-main h3{font-size:24px}.schedule-time{font-size:24px}.round-detail-view{padding-bottom:28px}.round-detail-view .sub-header{position:sticky;top:0;z-index:5;background:rgba(245,241,232,.92);backdrop-filter:blur(14px)}.round-detail-view .sub-header .detail-edit{width:auto;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800}.detail-hero{margin:8px 16px 14px;padding:26px 22px;border-radius:24px;background:linear-gradient(145deg,#123f31,#0b281f);color:#fff;box-shadow:0 18px 35px rgba(18,47,37,.18)}.detail-hero .eyebrow{color:#b8c8bf}.detail-hero h1{margin:0;font-size:38px;letter-spacing:-1.4px}.detail-hero>p:not(.eyebrow){margin:4px 0 25px;color:#cfddd5;font-size:17px}.detail-date{border-top:1px solid rgba(255,255,255,.18);padding-top:17px;display:flex;justify-content:space-between;align-items:center}.detail-date strong{font-size:17px}.detail-date span{font:700 25px 'DM Sans'}.detail-section{margin:12px 16px;padding:20px;border-radius:22px;background:var(--white);box-shadow:0 10px 28px rgba(18,47,37,.07)}.detail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.detail-heading small{font:800 10px 'DM Sans';letter-spacing:1.4px;color:#718278}.detail-heading h2{font-size:23px;margin:3px 0 0}.detail-heading>button{border:0;background:#e8ede5;padding:8px 11px;border-radius:999px;color:var(--ink);font-weight:800}.saved-label{padding:7px 9px;border-radius:999px;background:var(--lime);font-size:12px;font-weight:800}.detail-form{display:grid;gap:13px}.detail-form label{font-size:14px;font-weight:700;color:#66776e}.detail-form input{display:block;width:100%;margin-top:6px;border:1px solid #d5ddd5;background:#fbfcf7;border-radius:13px;padding:14px;font:700 16px 'Noto Sans KR';color:var(--ink)}.detail-form input:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.save-detail{margin-top:15px}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prep-grid article{padding:16px;border-radius:16px;background:#ecf0e8}.prep-grid span{font-size:24px}.prep-grid small,.prep-grid strong,.prep-grid p{display:block}.prep-grid small{font-size:12px;color:#718078;margin-top:12px}.prep-grid strong{font-size:17px;margin-top:3px}.prep-grid p{font-size:12px;color:#718078;margin:4px 0 0}.data-disclaimer,.platform-note{font-size:12px;line-height:1.55;color:#7b8780;margin:13px 2px 0}.setting-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:17px 0;border-top:1px solid #e8ebe5}.setting-row strong{font-size:17px}.setting-row p{font-size:13px;line-height:1.5;color:#68776e;margin:5px 0}.mode-time{font-size:12px;color:#4f695d}.switch{width:49px;height:29px;border:0;border-radius:999px;background:#cbd2cc;padding:3px;transition:.2s}.switch i{display:block;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #1233;transition:.2s}.switch.on{background:var(--lime)}.switch.on i{transform:translateX(20px);background:var(--ink)}.notify-times{display:flex;gap:6px;margin-top:11px}.notify-times button{border:1px solid #d8ded8;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;color:var(--ink)}.notify-times button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.live-preview{margin-top:15px;padding:16px;border-radius:20px;background:#091712;color:#fff;box-shadow:0 15px 30px rgba(6,20,15,.22)}.live-top,.live-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#aebcb5}.live-top b{color:var(--lime)}.live-main{display:grid;grid-template-columns:1fr 80px;align-items:center;padding:15px 0}.live-main small,.live-main strong{display:block}.live-main small{font-size:13px;color:#c8d3cd}.live-main strong{font:700 22px 'DM Sans';margin-top:3px}.route-line{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:4px}.route-line i{width:9px;height:9px;border-radius:50%;background:var(--lime)}.route-line span{height:2px;background:linear-gradient(90deg,var(--lime),#e9a039)}.route-line b{font-size:11px}.live-bottom{border-top:1px solid #ffffff20;padding-top:11px}.live-bottom strong{color:#fff}.course-visual{height:130px;border-radius:17px;position:relative;overflow:hidden;background:linear-gradient(160deg,#a9d293,#466d4f)}.course-visual:before,.course-visual:after{content:"";position:absolute;border-radius:50%;background:#dce9b6}.course-visual:before{width:150px;height:55px;right:-25px;top:20px;transform:rotate(-14deg)}.course-visual:after{width:110px;height:35px;left:40px;bottom:18px}.course-visual span{position:absolute;z-index:2;left:14px;top:14px;padding:6px 8px;border-radius:999px;background:#123f31;color:#fff;font:800 10px 'DM Sans'}.course-path{position:absolute;z-index:1;width:160px;height:85px;border:3px dashed #fff9;border-color:transparent transparent #fff #fff;border-radius:50%;left:95px;top:7px;transform:rotate(-17deg)}.course-detail h3{font-size:21px;margin:16px 0 4px}.course-detail>p{font-size:13px;line-height:1.6;color:#66766e}.hole-placeholder{width:100%;border:1px solid #dfe4dc;border-radius:15px;background:#f5f7f1;padding:13px;display:grid;grid-template-columns:48px 1fr auto;gap:10px;text-align:left;align-items:center;color:var(--ink)}.hole-placeholder>span{font:800 10px 'DM Sans';color:#668074}.hole-placeholder strong,.hole-placeholder small{display:block}.hole-placeholder strong{font-size:15px}.hole-placeholder small{font-size:11px;line-height:1.4;color:#78847d;margin-top:2px}.hole-placeholder i{font-style:normal;font-size:10px;background:#e2e7df;padding:5px 7px;border-radius:999px}.build-badge{display:inline-block;margin-left:4px;padding:3px 6px;border-radius:999px;background:var(--lime);font-size:9px;color:var(--ink)}
.detail-edit-bottom{width:100%;margin-top:15px;border:1px solid #cfd8d0;background:#f1f4ee;color:var(--ink);border-radius:14px;padding:14px;font-size:15px;font-weight:800}
.prep-grid .prep-highlight{font-size:15px;line-height:1.45;font-weight:700;color:#52665c;margin-top:7px}.prep-grid .car-icon{font-size:27px;line-height:1}
.club-contact{margin:17px 0;padding:15px;border-radius:16px;background:#f2f5ef;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.club-contact div{grid-column:1}.club-contact small,.club-contact strong{display:block}.club-contact small{font-size:11px;color:#718078;margin-bottom:3px}.club-contact strong{font-size:14px;line-height:1.45}.club-contact button{grid-column:2;grid-row:1/3;border:0;border-radius:13px;background:var(--ink);color:#fff;padding:12px 14px;font-weight:800}.hole-guide-head{border-top:1px solid #e3e8e1;padding-top:17px;margin-top:15px}.hole-guide-head strong,.hole-guide-head small{display:block}.hole-guide-head strong{font-size:18px}.hole-guide-head small{font-size:13px;color:#6c7c73;margin-top:4px}.hole-groups{display:grid;gap:16px;margin-top:15px}.hole-group h4{font-size:15px;margin:0 0 9px}.hole-group h4 span{display:inline-block;margin-left:7px;padding:4px 7px;border-radius:999px;background:var(--lime);font-size:10px}.hole-group>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.hole-group button{aspect-ratio:1;border:1px solid #d6ddd6;border-radius:11px;background:#f7f8f3;color:var(--ink);font:800 14px 'DM Sans'}.hole-group button.selected{border-color:var(--ink);background:var(--ink);color:var(--lime)}.hole-info{margin-top:14px;padding:15px;border-radius:15px;background:#eaf0e7}.hole-info strong{font-size:16px}.hole-info p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#5f7067}.course-source{font-size:11px!important;color:#849087!important;margin-top:13px!important}
.reservation-edit{background:var(--ink)!important;color:#fff!important;box-shadow:0 6px 14px rgba(18,47,37,.16)}.reservation-edit.editing{background:#e9a039!important;color:var(--ink)!important;box-shadow:none;opacity:1}.detail-edit-bottom.reservation-edit{border-color:var(--ink);padding:13px;font-size:14px}.save-detail{font-size:14px!important;padding:13px!important}
.course-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.course-stats>div{padding:11px 7px;border-radius:13px;background:#eef3e9;text-align:center}.course-stats small,.course-stats strong{display:block}.course-stats small{font:800 9px 'DM Sans';color:#74837a}.course-stats strong{font:800 13px 'DM Sans';margin-top:3px;color:var(--ink)}
.round-memory-detail .detail-heading>span{font-size:14px;font-weight:800;color:#68786f}.round-memory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.round-memory-grid.empty{display:block;padding:20px;border-radius:14px;background:#f2f5ef;text-align:center}.round-memory-grid.empty p{margin:0;font-size:13px;color:#718078}.round-memory-grid figure{margin:0;position:relative;aspect-ratio:1;border-radius:13px;overflow:hidden;background:#e8ece6}.round-memory-grid img{width:100%;height:100%;object-fit:cover}.round-memory-grid figcaption{position:absolute;left:6px;bottom:6px;padding:3px 5px;border-radius:6px;background:#102b22cc;color:#fff;font-size:9px}.add-round-memory{width:100%;margin-top:12px;border:0;border-radius:13px;background:#f4a23a;color:var(--ink);padding:13px;font-size:14px;font-weight:800}
.detail-timezone{display:block;margin:-18px 0 18px;color:#a9bbb1;font-size:12px;font-weight:700}
.round-score-detail .detail-heading>span{font-size:14px;font-weight:800;color:#68786f}.round-score-detail .add-round-score{width:100%;margin-top:12px;border:0;border-radius:13px;background:#d7e8f0;color:#17384a;padding:13px;font-size:14px;font-weight:800}
.active-round-summary{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:15px;border-radius:15px;background:#eef3e9}.active-round-summary small,.active-round-summary strong{display:block}.active-round-summary small{font-size:11px;color:#708077;margin-bottom:5px}.active-round-summary strong{font-size:16px;line-height:1.5}.active-round-summary button{border:0;border-radius:11px;background:var(--ink);color:#fff;padding:10px 13px;font-size:13px;font-weight:800}.end-round{width:100%;margin-top:13px;border:1px solid #dfb4a4;border-radius:13px;background:#fff7f3;color:#a64f30;padding:12px;font-size:13px;font-weight:800}
.delete-memory{position:absolute;z-index:2;right:6px;top:6px;width:25px;height:25px;border:1px solid #ffffff99;border-radius:50%;background:#102b22d9;color:#fff;font-size:18px;line-height:20px;padding:0;display:grid;place-items:center;box-shadow:0 3px 8px #0004}
#detail-score-grid:not(.empty){display:grid;grid-template-columns:1fr;gap:10px}#detail-score-grid figure{aspect-ratio:16/9;background:#eef0eb;border:1px solid #dfe4dc}#detail-score-grid img{object-fit:contain;background:#fff}.delete-score{background:#17384ae6}
