:root{--green:#183d30;--paper:#f7f6f1;--gold:#b4935c;--ink:#243b30;--muted:#6f796b;--line:#e1e4d9;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--sans)}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}h1{line-height:1.08;font-size:48px}h2{line-height:1.18;font-size:32px}h3{line-height:1.45}.sub{color:#6f796b;line-height:1.85}.eyebrow,.step-label{font-size:9px;letter-spacing:2.2px;font-weight:600;color:#8c744b}.btn{border-radius:8px;min-height:47px;padding:13px 21px;background:#183d30;color:#fff;font-size:12px;font-weight:500;letter-spacing:.015em;box-shadow:0 2px 3px #183d3009;transition:background .18s,transform .18s,box-shadow .18s}.btn:hover{background:#285440;box-shadow:0 4px 14px #183d3015}.btn:active{transform:translateY(1px)}.btn.light{background:#fff;border:1px solid #dbe0d2;color:#294837;box-shadow:none}.btn.light:hover{background:#f1f3e9;border-color:#a9b89d}.btn.gold{background:#d7bd8b;color:#183d30}.btn.gold:hover{background:#e6d0a7}.link,.textbtn{color:#486341;font-size:12px;font-weight:500;text-decoration:none}.card{border:1px solid #e1e5da;box-shadow:0 4px 24px #243b3004;border-radius:14px;padding:28px}.cardhead{margin-bottom:24px;gap:18px}.pagehead{margin:38px 0 30px;gap:20px}.pagehead .sub{font-size:13px;max-width:600px;margin-top:12px}.field{gap:9px;margin-bottom:21px}.field label{font-size:11px;letter-spacing:.02em;font-weight:500;color:#4c5c48}.field input,.field select,.field textarea,.search,.selection{border:1px solid #dce2d3;border-radius:8px;min-height:47px;background:#fff;padding:13px 15px;color:#263e30;box-shadow:inset 0 1px 2px #243b3003}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:#9ba984;outline:2px solid #d9c49455;outline-offset:2px}.field textarea{line-height:1.8}.status-select{border-radius:7px;border-color:#dce2d3;background:#f8f9f3;padding:10px 12px;min-height:40px}dialog{border-radius:18px;padding:32px;box-shadow:0 28px 100px #0d281f55}dialog::backdrop{background:#102d246e;backdrop-filter:blur(5px)}.dialoghead{gap:15px}.dialoghead h2{font-size:32px}.close{width:32px;height:32px;border-radius:50%;background:#f2f3ec;font-size:23px;line-height:1}.actions,.inline-actions{gap:12px;margin-top:23px}.tag,.status{border-radius:20px;padding:7px 11px;font-size:10px;font-weight:500;background:#edf2e5;color:#4f6b3f}.badge-warn,.status.wait{background:#f5eedf;color:#866c3a}.instruction,.helpbox,.notice{background:#efefe5;border:1px solid #e7e6d7;border-radius:10px;color:#67705b;line-height:1.85}.messagepreview{background:#f7f8f2;border-color:#e0e5d7;border-radius:10px;line-height:1.9;padding:24px}.checkrow{border-radius:12px;padding:22px;border-color:#e0e4d9}.checkrow h3{font-size:14px;font-weight:500}.checkrow p{font-size:12px;line-height:1.75}.stepnum{background:#eeefe5;color:#8a754e;font-size:11px;width:32px;height:32px}.workflow{gap:13px}.workflow button{border-radius:12px;padding:20px;line-height:1.5}.workflow button.current{background:#edf2e5;border-color:#91a178}.workflow small{font-size:10px;line-height:1.7}.shootsteps{gap:0;border-bottom:1px solid #dce2d1;padding:0;margin:28px 0}.shootsteps button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:17px 20px;color:#7c8772;font-size:11px;letter-spacing:.01em}.shootsteps button.active{background:none;color:#244b34;border-bottom-color:#ac8b51;font-weight:600}.stats{gap:18px;margin:27px 0 33px}.stat{border-radius:12px;padding:25px;border-color:#e0e4d8;position:relative}.stat:before{content:'';display:block;width:22px;height:2px;background:#c1a778;margin-bottom:17px}.stat-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#77836c}.stat-value{font-family:var(--serif);font-size:42px;line-height:1.1;color:#234734;margin:14px 0 12px}.stat small{font-size:10px;line-height:1.7}.datebox{background:#f0f1e8;min-width:60px;padding:12px 10px;border-radius:10px}.datebox strong{font:28px var(--serif)}.datebox small{font-size:8px;letter-spacing:1.5px;color:#8c7c58}.dayrow{padding:23px 0;gap:20px}.dayinfo h3{font-size:14px;font-weight:500}.dayinfo p{font-size:11px;line-height:1.7;margin-top:7px}.detail{padding:17px 0;border-color:#e5e8de}.note{padding:20px 0}.note h3{font-weight:500}.note p{font-size:12px;line-height:1.9}th{background:#f9faf5;color:#819074;font-weight:500;font-size:9px;letter-spacing:1.3px;padding:16px 15px}td{padding:20px 15px;border-color:#e9ece3;font-size:12px}tbody tr:last-child td{border-bottom:0}.tablewrap{border-radius:8px}.avatar{background:#eee5d3;color:#3e563a;font-weight:500}.sync{font-size:10px;color:#7a866e}.species-total{border:1px solid #e1e6d6;border-radius:10px;background:#f7f9f1;padding:21px}.species-total strong{font:32px var(--serif)}.shooting-bodies{padding-top:30px;margin-top:30px;border-top-color:#dee3d4}.shooting-bodies h2{font:24px var(--serif);color:#314d3b}.shooting-bodies p{font-size:11px;margin-top:10px}.shooting-bodies small{font-size:9px;line-height:1.9}.shooting-bodies .body-links{padding:20px 0;margin:8px 0 18px}.shooting-bodies .body-links img{max-width:135px;height:64px}.shooting-bodies .body-links a:nth-child(3) img,.shooting-bodies .body-links a:nth-child(4) img{height:76px}.premium-app aside{background:#18382d;border-right:1px solid #244a3b}.premium-app aside>.brand{padding-top:22px;padding-bottom:9px}.premium-app aside>.brand-sub{font-size:7px;letter-spacing:2px;padding-bottom:24px}.premium-app nav{margin-top:27px;gap:4px}.premium-app nav button{padding:11px 15px;color:#aebeb0;font-size:11px;border-radius:8px;display:flex;align-items:center;gap:10px;min-height:41px}.premium-app nav button b{width:20px;line-height:0}.premium-app nav button svg{width:19px;height:19px;flex-shrink:0}.premium-app nav button:hover{background:#ffffff08;color:#fff}.premium-app nav button.active{background:#ffffff0e;color:#e6d6b0;box-shadow:inset 2px 0 #bea372}.premium-app .workspace-select{border-color:#46604b;background:#234334;border-radius:8px;padding:13px 12px;font-size:10px;margin-top:24px}.premium-app header{height:96px;border-bottom:1px solid #e6e8df;background:#fff}.premium-app .headerlabel .eyebrow{font-size:8px;letter-spacing:2px;color:#a38c63}.premium-app #syndicateTitle{font-family:var(--serif);font-size:21px;font-weight:400!important}.premium-app .sidebottom{font-size:10px;padding-top:30px}.premium-app .season{font-size:17px;font-family:var(--serif);line-height:1.8;border-color:#3d5948}.premium-app .footer{font-size:9px;letter-spacing:.02em;line-height:1.8;margin-top:50px;gap:20px}.premium-app .helpnav{font-size:10px;letter-spacing:.02em}.hero,.field-hero{background:linear-gradient(110deg,#163b2f 0%,#254c37 100%);border-radius:16px;padding:38px;border:1px solid #244b36;box-shadow:0 12px 30px #183d3009}.hero:after{content:none}.hero h2,.field-hero h2{font-family:var(--serif);font-size:43px;color:#fff;letter-spacing:-.02em}.hero .eyebrow,.field-hero .eyebrow{color:#d3bc8e;font-size:9px}.hero p{color:#c8d2c2;font-size:12px;line-height:1.9}.hero .btn.light,.field-hero .btn.light{background:#ffffff0a;border-color:#ffffff30;color:#f0f3e7}.hero .btn.light:hover,.field-hero .btn.light:hover{background:#ffffff16}.dateblock{border-color:#ffffff28}.dateblock strong{font-family:var(--serif);font-size:80px;color:#e7d7b2}.dateblock small{font-size:9px;letter-spacing:2.5px;color:#c6cfae}.nextaction{border:1px solid #dde3cf;border-radius:12px;padding:25px;background:#edefe1}.nextaction h3{font-size:16px;font-weight:500}.field-counts button{border-radius:13px}.field-counts strong{font-family:var(--serif);font-size:45px}.field-counts span{font-size:10px;letter-spacing:.07em;text-transform:uppercase}.current-pegs{gap:14px}.current-pegs>div{border:1px solid #dfe6d2;background:#f5f7ee;border-radius:10px;padding:21px}.current-pegs strong{font-family:var(--serif);font-size:43px;color:#34573d}.field-arrival small{letter-spacing:2px;font-size:9px}.field-arrival strong{font-family:var(--serif);font-size:31px;color:#fff}.peg-number{font-family:var(--serif);font-size:28px}.current-peg-col{background:#edf2df!important}.beater-intro{border-radius:14px;background:#edefe2;padding:30px;border-color:#dce3cd}.beater-intro h2{font-size:34px}.device-banner{border-radius:10px;background:#ecefdf;border-color:#dce3c9;font-size:11px}.toast{border-radius:10px;font-size:12px;box-shadow:0 8px 30px #183d3033}.estate-intro{position:relative;isolation:isolate;overflow:hidden;min-height:410px;margin:32px 0 0;padding:44px;border-radius:18px;background:#18382d url('/branding/english-meadow.webp') center 52%/cover;color:#fff;display:flex;align-items:center}.estate-intro:before{position:absolute;content:'';inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,42,30,.96),rgba(15,42,30,.74) 49%,rgba(15,42,30,.12))}.estate-intro .eyebrow{color:#dcc79e;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:2.5px}.estate-intro .eyebrow:before{content:'';width:28px;height:1px;background:#c8ab73}.estate-intro h1{font:62px/1.05 var(--serif);letter-spacing:-.025em;margin:24px 0 21px;max-width:610px}.estate-intro h1 em{font-style:normal;color:#d7c49f}.estate-intro p{max-width:400px;color:#e0e5d4;font-size:12px;line-height:1.9}.estate-caption{font-size:8px;letter-spacing:2.2px;text-transform:uppercase;color:#d3c199;margin-top:35px}.estate-seal{position:absolute;right:30px;bottom:25px;font:23px var(--serif);color:#ffffff88}.role-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:38px 0 24px}.role-heading h2{font-size:34px}.role-heading p{max-width:300px;font-size:12px;line-height:1.8;color:#7a846e}.premium-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-role{position:relative;text-decoration:none;border:1px solid #dfe4d5;border-radius:14px;background:#fff;padding:27px;color:#243b30;display:flex;flex-direction:column;transition:border .2s,transform .2s,box-shadow .2s}.premium-role:hover{border-color:#b7a379;transform:translateY(-3px);box-shadow:0 9px 24px #203c300a}.premium-role-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.premium-role-icon{color:#8e774d;background:#f4f1e6;width:43px;height:43px;border-radius:50%;display:grid;place-items:center}.premium-role-number{font:14px var(--serif);color:#a9b19c}.premium-role h3{font:28px var(--serif);margin:0 0 12px}.premium-role p{font-size:11px;color:#77826b;line-height:1.85;margin:0 0 25px}.premium-role strong{font-size:10px;font-weight:500;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:auto;border-top:1px solid #e7ebdf;color:#3e5d3d}.premium-role strong svg{width:16px;height:16px}.returning-line{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:25px 0;padding:20px 0;border-bottom:1px solid #e1e6d7;color:#77836b;font-size:11px}.returning-line a{color:#3e5c3b}.returning-line .btn{min-height:38px;padding:8px 15px;font-size:10px}.season-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:33px 0}.season-tools article{display:flex;align-items:start;gap:15px}.season-tools svg{color:#aa8b55;flex-shrink:0;margin-top:3px}.season-tools h3{font-size:12px;font-weight:500;margin:0 0 9px}.season-tools p{font-size:11px;color:#7e876f;line-height:1.8}.estate-diary{margin-top:32px}.estate-diary .cardhead h2{font-size:30px}.estate-section-label{font-size:8px;letter-spacing:2px;color:#9d865a;margin-bottom:10px}.premium-portal header,.premium-register header,.premium-guide header{height:104px;border-bottom-color:#e0e5d6;background:#fff}.premium-portal header small{font-size:8px;letter-spacing:2px;color:#8b7850}.premium-portal header .brand img,.premium-register header img,.premium-guide header img{width:170px;height:94px;object-fit:contain}.premium-portal main,.premium-register main,.premium-guide main{max-width:960px;padding-top:42px}.premium-portal .grouphead{margin-top:39px}.premium-portal .grouphead h2{font-size:31px}.premium-portal .day{border-color:#dfe4d6;border-radius:16px;padding:30px;box-shadow:0 6px 25px #203c3005;margin-bottom:22px}.premium-portal .dayhead h3{font:30px var(--serif)}.premium-portal .date{font-size:9px;letter-spacing:1.8px;color:#9b8354;margin-bottom:20px}.premium-portal .details{border-color:#e4e8da;line-height:2;padding:20px 0;font-size:13px}.premium-portal .notes{font-size:12px;line-height:1.9}.premium-portal .btn.yes{background:#183d30;border-color:#183d30}.premium-portal .btn.active{outline-color:#b79b63;outline-width:1px;outline-offset:3px}.premium-portal .arrivalguide{padding:20px 0;border-color:#e3e8d8}.premium-portal .arrivalguide summary{font-size:12px;font-weight:500}.premium-portal .notice{font-size:11px;padding:21px}.premium-register .progress{color:#8a957a;font-size:9px;letter-spacing:.04em;padding:15px 0;border-top:1px solid #e2e7d9;border-bottom:1px solid #e2e7d9;gap:25px}.premium-register .roles{gap:18px}.premium-register .role{border-color:#dce3d2;border-radius:14px;padding:26px;background:#fff;box-shadow:0 4px 20px #203c3003}.premium-register .role.active{padding:25px;border-color:#a28e60;background:#f2f3e6}.premium-register .role h3{font:28px var(--serif)}.premium-register .role p{font-size:11px;line-height:1.85;color:#77856b}.premium-register .role .symbol{background:#eee9d8;color:#958056;width:42px;height:42px}.premium-register .role span.choose{font-size:10px;letter-spacing:.02em;padding-top:18px;border-top:1px solid #e2e7d6;margin-top:24px}.premium-register .card{padding:32px}.premium-register .narrow{max-width:680px}.premium-register .success{border-radius:15px;background:#eff2e4;border-color:#d9e1c8}.premium-guide section{border-color:#dfe5d5;border-radius:14px;padding:29px}.premium-guide p{font-size:13px;line-height:1.95}.premium-guide h2{font:30px var(--serif)}.premium-guide .map,.uploaded-map{border-radius:10px}.premium-guide .shooting-bodies{padding-left:0;padding-right:0;background:none;border:0;border-top:1px solid #dce3d2;border-radius:0}.premium-guide .foot{font-size:9px;letter-spacing:.1em}
@media(min-width:701px){.premium-app .mobilemore{display:none!important}}
@media(max-width:1100px){.estate-intro{padding:35px;min-height:390px}.estate-intro h1{font-size:55px}.premium-role{padding:22px}.premium-role h3{font-size:25px}.premium-app nav button{padding:10px 12px;gap:7px;font-size:10px}.stat{padding:21px}.stat-value{font-size:37px}.premium-app .brand-sub{font-size:6px}}
@media(max-width:700px){body{font-size:14px}h1{font-size:38px}h2{font-size:30px}.premium-app main{padding-left:20px;padding-right:20px;padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))}.premium-app header{height:88px;margin-left:-20px;margin-right:-20px;padding:0 20px}.premium-app .mobilebrand img{width:145px;height:80px;object-fit:contain}.premium-app .topright{gap:12px}.premium-app .public-signin{font-size:10px;min-height:37px;padding:8px 13px}.premium-app .sync{max-width:140px;font-size:8px;text-align:right;line-height:1.6}.premium-app aside{height:calc(75px + env(safe-area-inset-bottom,0px));background:#18382df8;backdrop-filter:blur(15px);border-top:1px solid #71816a50;border-right:0;padding:7px 9px calc(7px + env(safe-area-inset-bottom,0px));box-shadow:0 -7px 28px #18382d12}.premium-app nav{display:flex;margin:0;gap:4px;width:100%;justify-content:space-between}.premium-app nav button{display:block;flex:1;min-width:0;min-height:57px;padding:9px 3px;font-size:8px;text-align:center;line-height:1.4;border-radius:9px;letter-spacing:.01em;color:#b5c4b5}.premium-app nav button b{display:block;width:auto;height:22px;margin:0 auto 5px;line-height:0}.premium-app nav button svg{width:20px;height:20px}.premium-app nav button.active{box-shadow:none;background:#ffffff0d;color:#e5d2a8}.premium-app nav button[data-page=settings],.premium-app nav button[data-page=payments],.premium-app nav button[data-page=notices],.premium-app nav button.statsnav,.premium-app nav button.beatersnav,.premium-app nav button.directorynav,.premium-app nav button.fieldnav{display:none}.premium-app nav button.mobilemore{display:block}.premium-app .footer{margin-top:38px;gap:17px;font-size:8px;letter-spacing:.02em}.pagehead{margin:30px 0 24px;align-items:start;flex-wrap:wrap;gap:18px}.pagehead h1{font-size:37px}.pagehead .sub{font-size:12px;line-height:1.8}.pagehead .btn{min-height:42px;font-size:11px;padding:10px 16px}.card{padding:23px;border-radius:13px}.cardhead{gap:15px;margin-bottom:22px;align-items:start}.cardhead h2{font-size:28px}.btn{font-size:11px;min-height:46px;padding:12px 18px}.inline-actions,.actions{gap:10px}.inline-actions>.btn{flex-grow:0}.hero,.field-hero{padding:27px;border-radius:14px}.hero h2,.field-hero h2{font-size:37px;margin:16px 0}.hero p{font-size:12px}.hero-actions{margin-top:25px;gap:11px}.hero-actions .btn{font-size:11px}.nextaction{padding:22px}.nextaction .step-label{font-size:8px;line-height:1.7}.stats{gap:12px;margin:24px 0 28px}.stat{padding:21px 18px}.stat:before{margin-bottom:14px;width:18px}.stat-value{font-size:36px;letter-spacing:-.03em}.stat-label{font-size:8px;letter-spacing:.08em;line-height:1.7}.stat small{font-size:9px}.field input,.field select,.field textarea,.selection{font-size:16px}.field label{font-size:11px}.workflow{gap:10px}.workflow button{padding:15px;gap:10px;font-size:11px;min-height:80px}.workflow small{font-size:8px;line-height:1.6}.checkrow{padding:20px;gap:12px;flex-wrap:wrap}.checkrow>div{min-width:140px}.checkrow .btn{font-size:10px;padding:10px 13px}.dayrow{gap:15px;padding:23px 0}.dayinfo h3{font-size:13px}.dayinfo p{font-size:10px;line-height:1.7}.datebox{min-width:52px;padding:11px 8px}.datebox strong{font-size:27px}.dayrow .link{font-size:10px;white-space:nowrap}.tag{font-size:8px;padding:6px 9px}.shootsteps{margin:24px -3px 25px;gap:0}.shootsteps button{font-size:10px;padding:15px 13px}.detail{gap:12px;padding:18px 0;font-size:12px}.current-pegs>div{padding:20px}.current-pegs strong{font-size:40px}.current-pegs span{font-size:12px}.field-counts .card{padding:22px 18px}.field-counts strong{font-size:41px}.field-counts span{font-size:9px;line-height:1.7}.field-counts small{font-size:10px;line-height:1.8}.field-arrival strong{font-size:29px}.field-arrival{gap:16px}.toast{bottom:calc(93px + env(safe-area-inset-bottom,0px));max-width:90vw;padding:15px 21px;font-size:11px;line-height:1.8}.estate-intro{min-height:395px;padding:31px 27px;margin:24px 0 0;border-radius:15px;background-position:60% center}.estate-intro:before{background:linear-gradient(90deg,#102e23eb,#183d3078)}.estate-intro .eyebrow{font-size:7px;letter-spacing:1.8px;gap:11px}.estate-intro h1{font-size:47px;line-height:1.07;letter-spacing:-.02em;margin:25px 0 23px}.estate-intro p{font-size:11px;line-height:1.95;max-width:245px}.estate-caption{font-size:7px;letter-spacing:1.4px;margin-top:29px;line-height:1.9;max-width:210px}.estate-seal{right:23px;bottom:19px;font-size:18px}.role-heading{display:block;margin:31px 0 20px}.role-heading h2{font-size:30px;margin-bottom:11px}.role-heading p{font-size:11px;max-width:280px}.premium-roles{grid-template-columns:1fr;gap:13px}.premium-role{padding:23px;display:grid;grid-template-columns:1fr auto;column-gap:15px}.premium-role-top{grid-column:1/-1;margin-bottom:18px}.premium-role-icon{width:36px;height:36px}.premium-role-number{font-size:13px}.premium-role h3{font-size:29px;grid-column:1/-1;margin-bottom:8px}.premium-role p{grid-column:1/-1;font-size:11px;max-width:260px;margin-bottom:21px}.premium-role strong{grid-column:1/-1;font-size:10px;padding-top:15px}.returning-line{font-size:11px;line-height:1.9;padding:19px 0;gap:15px;margin:22px 0}.returning-line .portal-links{display:flex;flex-wrap:wrap;gap:15px;width:100%;font-size:10px}.season-tools{grid-template-columns:1fr;gap:25px;margin:29px 0}.season-tools article{gap:16px}.season-tools h3{font-size:12px;margin-bottom:7px}.season-tools p{font-size:11px;max-width:290px}.estate-diary{margin-top:30px}.estate-diary .cardhead{flex-wrap:nowrap}.estate-diary .cardhead h2{font-size:27px}.estate-diary .cardhead .link{font-size:10px;white-space:nowrap}.shooting-bodies{margin-top:22px;padding-top:26px}.shooting-bodies h2{font-size:24px}.shooting-bodies p{font-size:10px;line-height:1.8;max-width:250px}.shooting-bodies .body-links{gap:16px 30px;padding:13px 0}.shooting-bodies .body-links a{min-height:86px}.shooting-bodies .body-links img{max-width:130px;height:62px}.shooting-bodies .body-links a:last-child img{max-width:170px;height:66px}.shooting-bodies small{font-size:8px;line-height:1.9;display:block;max-width:300px}.premium-portal header,.premium-register header,.premium-guide header{height:94px;padding-top:0;padding-bottom:0}.premium-portal header .brand img,.premium-register header img,.premium-guide header img{width:151px;height:85px}.premium-portal header small{font-size:7px;letter-spacing:1.3px;text-align:right}.premium-portal main,.premium-register main,.premium-guide main{padding:31px 20px 50px}.premium-portal h1,.premium-register h1,.premium-guide h1{font-size:38px}.premium-portal .sub,.premium-register .sub{font-size:12px;line-height:1.85}.premium-portal .day{padding:24px}.premium-portal .dayhead h3{font-size:29px}.premium-portal .dayhead .status{margin-top:15px;font-size:9px}.premium-portal .details{font-size:12px;line-height:1.9}.premium-portal .responses{gap:12px}.premium-portal .responses .btn{font-size:12px;padding:14px}.premium-portal .grouphead h2{font-size:29px}.premium-register .roles{gap:13px;margin:24px 0}.premium-register .role{padding:23px}.premium-register .role.active{padding:22px}.premium-register .role h3{font-size:27px}.premium-register .role p{font-size:11px;line-height:1.9}.premium-register .role .symbol{float:none;display:grid;margin:0 0 19px;width:38px;height:38px}.premium-register .role span.choose{font-size:10px;margin-top:21px;padding-top:15px}.premium-register .progress{font-size:8px;gap:10px;justify-content:space-between;line-height:1.8}.premium-register .card{padding:24px}.premium-register .field input{font-size:16px}.premium-register .hint{font-size:11px;line-height:1.9}.premium-register .success{padding:24px}.premium-guide section{padding:24px}.premium-guide h2{font-size:28px}.premium-guide p{font-size:12px}.premium-register header .back{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.premium-role:hover{transform:none}}
@media print{.premium-app aside,.premium-app header,.premium-app .footer,.premium-portal header,.premium-register header,.shooting-bodies{display:none!important}.premium-app main{margin:0;padding:0}.card,.hero,.field-hero{box-shadow:none;break-inside:avoid}body{background:#fff}}
.estate-day-hero{position:relative;isolation:isolate;overflow:hidden;background:#17392c url('/branding/english-meadow.webp') center 58%/cover;min-height:270px}.estate-day-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#113727f5,#173e2dcc 55%,#183d3066);z-index:-1}.estate-day-hero .btn:not(.light){background:#d8bf8d;color:#183b2c}.estate-day-hero .btn:not(.light):hover{background:#e8d3a7}.estate-day-hero .dateblock{position:relative}.cardhead .link{display:inline-flex;align-items:center;gap:7px}.premium-portal .signed a,.premium-register .signed a{color:#647d50}.premium-register .roles .symbol svg{width:22px;height:22px}.premium-register #content>.eyebrow{margin-top:7px}.premium-register #content>h1{margin:16px 0 18px}.premium-portal #days>.empty{border-radius:14px;padding:30px}.premium-register .role:hover{border-color:#b6a278}.premium-app .register-welcome{display:none}.premium-app #view>.register-welcome{display:none}@media(max-width:700px){.estate-day-hero{min-height:305px;background-position:60% center}.estate-day-hero:before{background:linear-gradient(90deg,#133729f2,#183d3078)}.premium-app .estate-section-label{font-size:8px;letter-spacing:1.7px;line-height:1.8;max-width:300px}.premium-app .estate-diary{margin-top:0}.premium-app .cols{gap:20px}.premium-register .card h2{font-size:30px}.premium-register .actions .btn{font-size:11px}}
@media(max-width:700px){.premium-app nav button{font-size:9px}.premium-app .sync{font-size:9px}.premium-app .tag{font-size:9px}.premium-app .shooting-bodies small{font-size:9px}}
.participant-entry{display:grid;grid-template-columns:1fr 1fr;gap:20px}.participant-entry .premium-role{cursor:default}.participant-entry .premium-role:hover{transform:none;box-shadow:none;border-color:#dfe4d5}.participant-entry .inline-actions{margin-top:auto;align-items:center}.simple-intro .hero-actions{margin-top:29px;flex-wrap:wrap}.simple-intro .btn.light{border-color:#ffffff50;background:#ffffff09;color:#fff}.keeper-steps{margin-top:40px}.keeper-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.keeper-quick-actions .card{text-align:left;color:#243b30;display:flex;align-items:start;flex-direction:column;gap:17px;cursor:pointer}.keeper-quick-actions h3{font:25px var(--serif)}.keeper-quick-actions p{font-size:12px;line-height:1.8;color:#738169;margin:0 0 10px}.keeper-quick-actions .link{display:flex;align-items:center;gap:12px;margin-top:auto;padding:0}.keeper-reference{margin:25px 0}.keeper-reference .memberhint{margin-top:25px;font-size:12px}.keeper-reference .memberhint a{color:#486b43}.people-guide{padding:17px 20px;background:#f0f3e7;border-radius:9px;border:1px solid #dde5cc;margin-bottom:24px;font-size:12px;line-height:1.8}.people-guide p{font-size:11px;color:#70805f;margin-top:8px}.premium-app nav button[data-page=stats].simple-nav{display:flex}.premium-app.public-home aside{display:none}.premium-app.public-home main{margin:0 auto;max-width:1200px;padding-bottom:60px}.premium-app.public-home .mobilebrand{display:block}.premium-app.public-home .mobilebrand img{width:165px;height:90px;object-fit:contain}.premium-app.public-home .headerlabel{display:none}.premium-app.public-home header{margin:0;background:transparent;padding-left:0;padding-right:0}.portal-tabs{display:flex;gap:0;border-bottom:1px solid #dce3d2;margin:28px 0 12px}.portal-tabs button{border:0;background:none;color:#7c8870;border-bottom:2px solid transparent;font:500 12px var(--sans);padding:16px 22px;cursor:pointer}.portal-tabs button.active{color:#244b34;border-bottom-color:#ad8d55}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.portal-stats .stat{background:#fff}.portal-stats .stat-label,.portal-stats .stat-value,.portal-stats small{display:block}.portal-stats .stat-value{font-weight:400}.portal-stats small{color:#7e8b70;font-size:10px;line-height:1.8}.results-heading{font:28px var(--serif);margin:30px 0 20px}.gun-result h3{font:28px var(--serif)}.result-numbers{display:flex;gap:30px;margin:20px 0;color:#7c886f;font-size:12px}.result-numbers strong{font:33px var(--serif);color:#294b33}.gun-result .notes{margin-bottom:0}.gun-season .hint{font-size:11px;line-height:1.8;color:#7a876c}.portal-gate .sub{margin-bottom:24px}.premium-portal .portal-tabs{display:flex;margin-top:30px}.premium-portal .portal-tabs button{min-height:47px}.premium-app nav .simple-nav[data-page=more]{display:flex}
@media(max-width:850px){.portal-stats{grid-template-columns:1fr 1fr}.keeper-quick-actions{grid-template-columns:1fr}.keeper-quick-actions .card{gap:12px}.keeper-quick-actions h3{font-size:25px}}
@media(max-width:700px){.participant-entry{grid-template-columns:1fr;gap:16px}.participant-entry .premium-role{display:flex;gap:0}.participant-entry .premium-role .inline-actions{margin-top:5px}.premium-app nav button[data-page=stats].simple-nav,.premium-app nav button[data-page=more].simple-nav{display:block}.premium-app.public-home main{padding:0 20px 50px}.premium-app.public-home header{height:88px}.premium-app.public-home .mobilebrand img{width:135px;height:75px}.premium-app.public-home .topright .public-signin{font-size:9px;min-height:35px;padding:9px}.simple-intro h1{font-size:47px}.simple-intro .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.simple-intro .hero-actions .btn{font-size:11px;min-height:44px}.simple-intro{padding-top:33px;padding-bottom:33px;min-height:440px}.simple-intro p{font-size:11px}.keeper-quick-actions{gap:13px}.keeper-quick-actions .card{padding:23px}.keeper-reference .inline-actions{gap:10px}.keeper-reference .btn{font-size:10px;padding:11px 13px}.portal-tabs{margin-top:25px}.portal-tabs button{font-size:12px;padding:14px 18px}.portal-stats{gap:12px}.portal-stats .stat{padding:21px 17px}.portal-stats .stat-value{font-size:36px}.portal-stats .stat-label{font-size:9px}.portal-gate .responses{display:grid;grid-template-columns:1fr;gap:12px}.participant-entry .premium-role-top{margin-bottom:20px}.premium-app.public-home .footer{margin-top:35px}.keeper-reference .memberhint{font-size:11px}}
.shooting-types{border:0;margin:20px 0 25px;padding:0;min-width:0}.shooting-types legend{font-size:12px;font-weight:500;color:#3d563a;margin-bottom:13px;line-height:1.7}.shooting-types legend>span{font-size:10px;font-weight:400;color:#829072}.type-choices{display:flex;flex-wrap:wrap;gap:10px}.type-choices label{display:flex;align-items:center;gap:9px;border:1px solid #dce3d1;border-radius:8px;padding:11px 14px;font-size:11px;color:#4f6645;background:#fff;cursor:pointer;min-height:44px}.type-choices label:has(input:checked){background:#eef3e4;border-color:#96a97d;color:#294a31}.type-choices input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#315539;flex-shrink:0}.shooting-types .memberhint{margin-top:12px;font-size:10px;line-height:1.8}.shooting-type-filter{grid-column:1/-1;margin:0}.shootcardtags{flex-wrap:wrap}.shootcardtags .tag{white-space:normal;line-height:1.8;overflow-wrap:anywhere}@media(max-width:700px){.shooting-types{margin:20px 0}.type-choices{gap:9px}.type-choices label{padding:12px;font-size:11px}.shooting-types legend{font-size:12px}.shooting-type-filter{margin:0}}
.keeper-setup-guide{padding:25px;background:#f0f2e7;border:1px solid #dbe3cd;border-radius:14px;margin:0 0 26px}.setup-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.setup-guide-heading h2{font-size:30px}.keeper-setup-guide>.memberhint{margin-top:14px;font-size:11px}.keeper-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px}.keeper-setup-step{display:flex;gap:12px;text-align:left;background:#fff;border:1px solid #dce3d0;border-radius:10px;padding:17px 14px;color:#294530;cursor:pointer;align-items:start}.keeper-setup-step.next{border-color:#b29861;background:#fffdf6;box-shadow:0 3px 16px #8c774c0a}.setup-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1eee2;color:#977f4f;font-size:11px;flex-shrink:0}.keeper-setup-step.complete .setup-step-number{background:#e8efdd;color:#56743b}.setup-next{font-size:7px;letter-spacing:1.5px;color:#9b865c}.keeper-setup-step.next .setup-next{color:#8f6d2b;font-weight:700}.keeper-setup-step h3{font-size:12px;font-weight:500;margin-top:8px}.keeper-setup-step p{font-size:10px;line-height:1.8;color:#81906f;margin-top:9px}.keeper-setup-step strong{font-size:10px;font-weight:500;display:flex;align-items:center;gap:8px;margin-top:16px}.people-add-buttons{display:flex;gap:12px;flex-wrap:wrap}.day-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#f0f3e5;border:1px solid #dce4cc;border-radius:11px;margin:23px 0}.day-setup-actions strong{font-size:13px;font-weight:500}.day-setup-actions p{font-size:11px;line-height:1.8;color:#728363;margin-top:8px}.day-setup-actions .inline-actions{margin:0}.first-shoot{max-width:750px}.first-shoot-route{max-width:750px;display:grid;gap:15px;margin-top:25px}.first-shoot-route>div{display:flex;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid #e1e6d8}.first-shoot-route p{font-size:12px;line-height:1.9;color:#75866a}.first-shoot-route strong{font-weight:500;color:#304d38}@media(max-width:1100px){.keeper-setup-steps{grid-template-columns:1fr 1fr}.day-setup-actions{display:block}.day-setup-actions .inline-actions{margin-top:18px}}@media(max-width:700px){.keeper-setup-guide{padding:22px;margin:0 0 23px}.setup-guide-heading{align-items:start}.setup-guide-heading h2{font-size:27px}.setup-guide-heading .tag{font-size:8px;white-space:nowrap}.keeper-setup-guide>.memberhint{font-size:10px;line-height:1.9}.keeper-setup-steps{grid-template-columns:1fr;gap:10px;margin-top:20px}.keeper-setup-step{padding:18px;gap:15px}.setup-step-number{width:29px;height:29px}.setup-next{font-size:8px}.keeper-setup-step h3{font-size:13px;margin-top:7px}.keeper-setup-step p{font-size:11px}.keeper-setup-step strong{font-size:10px;margin-top:12px}.people-add-buttons{gap:10px}.people-add-buttons .btn{font-size:11px;padding:11px 16px}.day-setup-actions{padding:22px}.day-setup-actions .btn{font-size:10px;padding:11px 14px}.first-shoot-route p{font-size:11px}}
.keeper-ready-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #dbe4cd;background:#eef2e4;border-radius:11px;padding:21px 24px;margin:0 0 25px}.keeper-ready-strip strong{font-size:13px;font-weight:500;color:#3b613a}.keeper-ready-strip p{font-size:11px;color:#738469;line-height:1.8;margin-top:7px}@media(max-width:700px){.keeper-ready-strip{display:block;padding:22px}.keeper-ready-strip .btn{margin-top:17px}}
.shoot-essentials{border:1px solid #dce4d0;background:#f7f9f1;border-radius:11px;padding:23px;margin:25px 0}.shoot-essentials h3{font:27px var(--serif);margin:13px 0}.shoot-essentials>.memberhint{margin-bottom:24px;font-size:11px;line-height:1.8}.quarry-choices{margin:15px 0 23px;padding:0;border:0;min-width:0}.quarry-choices legend{font-size:11px;font-weight:500;margin-bottom:14px;color:#4e6443}.quarry-choices .type-choices{gap:9px}.quarry-choices .type-choices label{padding:9px 12px;font-size:10px}.guide-basics{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:25px 0}.guide-basics>div{padding-bottom:17px;border-bottom:1px solid #e0e7d5}.guide-basics span{display:block;font-size:10px;color:#81916e;margin-bottom:9px}.guide-basics strong{display:block;font-size:13px;font-weight:500;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.guide-basics>div:first-child{grid-column:1/-1}.shoot-info-status{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.shoot-info-status h2{font-size:30px}.shoot-info-status .btn{flex-shrink:0}.shoot-info-status .sub{max-width:650px;font-size:12px}@media(max-width:700px){.shoot-essentials{padding:21px;margin:23px 0}.shoot-essentials h3{font-size:27px}.quarry-choices .type-choices{gap:8px}.quarry-choices .type-choices label{padding:11px;font-size:11px}.guide-basics{grid-template-columns:1fr;gap:16px}.guide-basics strong{font-size:12px}.shoot-info-status{display:block;padding:23px}.shoot-info-status .btn{margin-top:22px}.shoot-info-status h2{font-size:28px}}
/* Clear, device-native typography across the keeper, gun and beater areas. */
:root{--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--muted:#5e6f59}
body,button,input,select,textarea{font-family:var(--sans)!important}body{font-size:15px;color:#243b30}h1,h2,h3,.stat-value,.datebox strong,.dateblock strong,.field-counts strong,.current-pegs strong,.peg-number,.premium-role-number,.estate-seal{font-family:var(--sans)!important}h1,h2,h3{font-weight:600!important;letter-spacing:-.015em;line-height:1.3}h1{font-size:38px}.pagehead h1{font-size:38px}.estate-intro h1{font-size:48px;line-height:1.16;letter-spacing:-.025em}.hero h2,.field-hero h2{font-size:36px;line-height:1.25}.setup-guide-heading h2,.shoot-essentials h3,.cardhead h2,.shoot-info-status h2{font-size:27px;line-height:1.35}.keeper-setup-step h3{font-size:14px;font-weight:600}.keeper-setup-step p,.keeper-setup-guide>.memberhint{font-size:13px;line-height:1.8;color:#5f7154}.keeper-setup-step strong{font-size:12px;font-weight:600}.setup-next,.estate-section-label,.step-label,.eyebrow{font-size:10px;letter-spacing:1.4px;color:#7b633a}.sub,.memberhint,.dayinfo p,.note p,.people-guide p,.shooting-bodies p,.shooting-bodies small{color:#5e6f59}.sub{font-size:14px;line-height:1.85}.memberhint{font-size:12px;line-height:1.85}.premium-app nav button{font-size:12px}.stat-value{font-size:36px;font-weight:600;letter-spacing:-.025em}.stat-label{font-size:11px;color:#5f7056}.stat small{font-size:12px;color:#68795f}.field label,.quarry-choices legend,.shooting-types legend{font-size:13px;color:#3f5738}.field input,.field select,.field textarea{font-size:16px}.btn,.pagehead .btn,.link{font-size:13px}.premium-role h3,.premium-register .role h3,.premium-portal .dayhead h3,.gun-result h3,.results-heading,.premium-guide h2{font-family:var(--sans)!important;font-weight:600;font-size:26px;line-height:1.35}.premium-role p,.premium-register .role p,.season-tools p,.keeper-quick-actions p{font-size:13px;line-height:1.85;color:#607355}.premium-portal .notes,.premium-portal .details,.premium-guide p{font-size:14px;line-height:1.9;color:#52694a}.guide-basics span{font-size:12px;color:#65785a}.guide-basics strong{font-size:14px;color:#2c472f}.shooting-bodies h2{font-family:var(--sans)!important;font-weight:600;font-size:23px}.premium-app #syndicateTitle{font-family:var(--sans);font-size:18px;font-weight:600!important}.role-heading h2{font-size:29px}.setup-step-number{font-size:12px}.keeper-setup-step .setup-next{font-size:10px}.first-shoot-route p,.day-setup-actions p,.guide-sections p,.premium-register .hint{font-size:13px;line-height:1.85;color:#627558}
@media(max-width:700px){body{font-size:15px}h1,.pagehead h1,.premium-portal h1,.premium-register h1,.premium-guide h1{font-size:31px;line-height:1.25}.estate-intro h1,.simple-intro h1{font-size:39px;line-height:1.17}.hero h2,.field-hero h2{font-size:29px;line-height:1.3}.setup-guide-heading h2{font-size:25px;line-height:1.35}.cardhead h2,.role-heading h2,.shoot-info-status h2{font-size:25px;line-height:1.35}.keeper-setup-step h3{font-size:15px;line-height:1.5}.keeper-setup-step p,.keeper-setup-guide>.memberhint{font-size:13px;line-height:1.85;color:#5d7151}.keeper-setup-step strong{font-size:13px;line-height:1.7}.keeper-setup-step .setup-next{font-size:10px;letter-spacing:1.3px}.setup-guide-heading .tag{font-size:11px}.premium-app .estate-section-label,.step-label,.eyebrow{font-size:10px;letter-spacing:1.25px}.sub,.pagehead .sub,.premium-portal .sub,.premium-register .sub{font-size:14px;line-height:1.8}.memberhint{font-size:12px}.btn,.pagehead .btn,.people-add-buttons .btn,.day-setup-actions .btn,.link,.keeper-reference .btn{font-size:13px;line-height:1.6}.field label,.quarry-choices legend,.shooting-types legend{font-size:13px}.type-choices label,.quarry-choices .type-choices label{font-size:13px}.premium-app nav button{font-size:10px;line-height:1.5}.premium-app .sync{font-size:10px}.stat-value{font-size:33px}.stat-label,.portal-stats .stat-label{font-size:11px}.stat small,.portal-stats small{font-size:11px}.dayinfo h3{font-size:14px}.dayinfo p{font-size:12px}.dayrow .link{font-size:12px}.guide-basics span{font-size:12px}.guide-basics strong{font-size:14px}.premium-portal .details,.premium-portal .notes,.premium-guide p{font-size:14px}.premium-portal .responses .btn{font-size:14px}.premium-portal .dayhead h3,.premium-register .role h3,.premium-role h3{font-size:25px}.premium-register .role p,.premium-role p,.season-tools p,.keeper-quick-actions p,.premium-register .hint{font-size:13px;color:#5e7353}.premium-register .field input{font-size:16px}.premium-register .progress{font-size:10px}.premium-register .role span.choose{font-size:12px}.portal-tabs button{font-size:13px}.shooting-bodies p,.shooting-bodies small{font-size:11px}.premium-app .shooting-bodies small{font-size:11px}.first-shoot-route p,.day-setup-actions p,.people-guide p{font-size:13px}.premium-app.public-home .topright .public-signin{font-size:10px}.premium-portal .date,.premium-portal .dayhead .status{font-size:11px}.premium-portal .signed,.premium-register .signed{font-size:12px}.premium-register .card h2{font-size:26px}}
.home-five-guide .keeper-setup-steps{grid-template-columns:1fr;gap:14px}.home-five-guide .keeper-setup-step{padding:23px;gap:20px;cursor:default}.home-five-guide .keeper-setup-step>div{flex:1}.home-five-guide .keeper-setup-step h3{font-size:17px;line-height:1.5;margin-top:6px}.home-five-guide .keeper-setup-step p{font-size:13px;line-height:1.9;max-width:740px;margin:10px 0 18px}.home-five-guide .keeper-setup-step .btn{min-height:44px;font-size:12px}.home-five-guide .setup-step-number{width:32px;height:32px;font-size:13px}.after-setup-guide{margin-top:25px;padding-top:24px;border-top:1px solid #dbe4cf}.after-setup-guide>strong{font-size:15px;font-weight:600}.after-setup-guide>p{font-size:13px;line-height:1.9;color:#627557;margin-top:11px;max-width:740px}.public-setup-list{display:grid;gap:0;margin:25px 0}.public-setup-list>div{display:flex;align-items:start;gap:20px;border-top:1px solid #e0e7d5;padding:23px 0}.public-setup-list h3{font-size:16px;line-height:1.5}.public-setup-list p{font-size:13px;line-height:1.9;color:#607551;margin-top:9px;max-width:730px}.public-five-guide>.memberhint{font-size:13px;line-height:1.9}.new-person-dates{margin:25px 0;padding-top:23px;border-top:1px solid #dce5cf}.new-person-dates h3{font-size:17px}.new-person-dates .memberhint{font-size:12px;line-height:1.9;margin:10px 0 17px}.new-person-dates .checklabel{font-size:12px;line-height:1.8;align-items:start}.new-person-dates input[type=checkbox]{flex-shrink:0}@media(max-width:700px){.home-five-guide{padding:21px}.home-five-guide .setup-guide-heading{display:block}.home-five-guide .setup-guide-heading .tag{display:inline-block;margin-top:17px;font-size:11px}.home-five-guide .keeper-setup-step{padding:20px 17px;gap:14px}.home-five-guide .keeper-setup-step h3{font-size:16px}.home-five-guide .keeper-setup-step p{font-size:13px;line-height:1.85;margin-bottom:18px}.home-five-guide .keeper-setup-step .btn{font-size:12px;padding:11px 14px}.home-five-guide .setup-step-number{width:27px;height:27px;font-size:12px}.home-five-guide .keeper-setup-guide>.memberhint{font-size:13px}.public-setup-list>div{gap:15px;padding:23px 0}.public-setup-list h3{font-size:15px}.public-setup-list p{font-size:13px}.after-setup-guide .inline-actions{gap:10px}.after-setup-guide .btn{font-size:11px;padding:11px 14px}}
.arrival-panel{margin:24px 0}.arrival-panel h2{font-size:27px}.arrival-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0}.arrival-summary>div{background:#f3f6ec;border:1px solid #dce6cd;border-radius:10px;padding:20px}.arrival-summary span,.arrival-summary small{display:block;font-size:12px;color:#617655;line-height:1.8}.arrival-summary strong{display:block;font-size:29px;font-weight:600;color:#315139;margin:10px 0}.arrival-roster{border-top:1px solid #dfe6d5;padding-top:21px}.arrival-roster>summary{font-size:14px;font-weight:600;color:#31543a;cursor:pointer;min-height:35px}.arrival-group{margin-top:24px}.arrival-group h3{font-size:16px;margin-bottom:13px}.arrival-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e3e9db;padding:18px 0;cursor:pointer}.arrival-person{min-width:0}.arrival-person>strong{display:block;font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.arrival-person small{display:block;font-size:12px;line-height:1.8;color:#6d805e;margin-top:6px}.arrival-control{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:13px;color:#365c3d;line-height:1.8}.arrival-control input{width:22px;height:22px;margin:0;accent-color:#315b3d;flex-shrink:0}.arrival-control small{display:block;font-size:11px;color:#738567;line-height:1.6}@media(max-width:700px){.arrival-panel{padding:22px}.arrival-panel .cardhead{display:block}.arrival-panel .cardhead>.tag{display:inline-block;margin-top:15px;font-size:11px}.arrival-summary{gap:11px;margin-top:21px}.arrival-summary>div{padding:18px 15px}.arrival-summary strong{font-size:27px}.arrival-summary span,.arrival-summary small{font-size:11px}.arrival-row{gap:12px;padding:18px 0;align-items:start}.arrival-person>strong{font-size:14px}.arrival-person small{font-size:11px}.arrival-control{font-size:12px;gap:9px;align-items:start;min-width:100px}.arrival-control input{margin-top:2px}.arrival-control small{font-size:10px}.arrival-roster>summary{font-size:13px;line-height:1.8}.arrival-panel .memberhint{font-size:12px;line-height:1.85}}
