:root{font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#24332d;background:#f3f2e9}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 4vw;border-bottom:1px solid #dfe4d7;background:#fcfcf8}a{color:#264d3d;text-decoration:none}a:hover{text-decoration:underline}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:650;white-space:nowrap}.brand img{width:34px}.brand small{font-size:11px;font-weight:400;color:#758668}nav{display:flex;gap:20px;align-items:center;font-size:13px}nav form{margin:0}main{max-width:1280px;margin:auto;padding:40px 28px 65px;min-height:75vh}.page-head{margin-bottom:30px}h1,h2,h3{line-height:1.2;font-weight:550;letter-spacing:-.035em}h1{font-size:38px;margin:6px 0}h2{font-size:23px;margin:0 0 22px}h3{font-size:18px}.eyebrow{font:10px ui-monospace,monospace;letter-spacing:.15em;color:#76876a}.panel{background:white;border:1px solid #dfe4d7;border-radius:8px;padding:28px;margin-bottom:22px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}label{display:block;font-size:12px;color:#63755b;margin:10px 0 5px}input,select,textarea{width:100%;padding:12px;border:1px solid #d5ddcc;border-radius:5px;background:#fcfcf9;color:#24332d;font:inherit}input[type=checkbox]{width:auto}input:focus,select:focus,textarea:focus{outline:2px solid #839871;outline-offset:1px}button,.btn{border:1px solid #264d3d;background:#264d3d;color:white;border-radius:5px;padding:11px 17px;font:inherit;font-size:13px;cursor:pointer;display:inline-block}.secondary{background:transparent;color:#264d3d;border-color:#b8c5ad}.danger{background:#944e40;border-color:#944e40}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.notice{padding:17px 20px;border:1px solid #ccd7bf;background:#eaf0e1;border-radius:6px;margin-bottom:22px;font-size:13px}.notice.error{background:#f7e8e2;border-color:#e5c8ba;color:#894a3e}.muted{color:#7c8975;font-size:13px}.badge{display:inline-block;background:#e9eee3;padding:4px 9px;border-radius:4px;font-size:11px}.badge.demo{background:#fcf0d6;color:#845a27}.stats{display:flex;gap:25px;flex-wrap:wrap}.stats div{background:white;border:1px solid #dfe4d7;padding:20px;min-width:160px;border-radius:6px}.stats strong{display:block;font-size:28px;font-weight:500}.stats small{font-size:12px;color:#7c8975}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#809073;white-space:nowrap}td,th{padding:13px 10px;border-bottom:1px solid #e5e9df}td .actions{margin:0}td small{display:block;color:#839179}footer{padding:25px 4vw;border-top:1px solid #dfe4d7;font-size:11px;color:#839179}.compact{max-width:760px;margin:auto}.total{font-size:32px;font-weight:550}.price-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e9df}.checks{display:flex;gap:9px;align-items:start;margin-top:20px}.checks label{margin:0}.checks input{margin-top:5px}.sr-honey{position:absolute;left:-9999px}.tabs{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.support-banner{background:#ffeac2;padding:10px 25px;font-size:13px}.token-note{word-break:break-word}details{margin:15px 0}.invoice{max-width:850px}.invoice-header{display:flex;justify-content:space-between;gap:25px}.search{display:flex;gap:10px;margin-bottom:20px}.search input{max-width:350px}.plan-summary{background:#eaf0e1;padding:18px;border-radius:5px;margin-top:15px}@media(max-width:800px){header{flex-wrap:wrap;padding:16px}nav{flex-wrap:wrap;gap:12px}.brand small{display:none}main{padding:28px 16px}.split,.grid{grid-template-columns:1fr}.panel{padding:20px}h1{font-size:29px}.form-grid{grid-template-columns:1fr}.stats{gap:10px}.stats div{min-width:130px;flex:1}.invoice-header{display:block}}@media print{header,footer,.actions,.page-head,button,.notice{display:none!important}main{padding:0}.panel{border:0}.invoice{max-width:none}body{background:white}}

.embedded header,.embedded footer,.embedded .page-head{display:none}.embedded main{padding:0;background:#f3f2e9;min-height:0}.embedded .split{grid-template-columns:1fr}.embedded .split>aside{display:none}.embedded .panel{margin-bottom:0}
/* Public enrollment follows the website's paper-and-copper design. */
.embedded .panel{background:#faf8ee;border:1px solid #c5c9b3;border-top:4px solid #b84f2f;border-radius:0;padding:28px}.embedded input,.embedded select,.embedded textarea{border-radius:0;background:#fffdf5;border-color:#cbd1bd}.embedded .actions button{background:#b84f2f;border-color:#b84f2f;border-radius:2px}.embedded .notice,.embedded .plan-summary{border-radius:0}.embedded .plan-summary{background:#e9eddf}.embedded input:focus,.embedded select:focus{outline-color:#b18b70}.embedded h2{font-size:25px}.embedded .actions button:hover{background:#983d22}@media(max-width:800px){.embedded .panel{padding:22px}}

/* Shared SimpleBuild identity for administration, billing and public forms. */
:root{--sb-paper:#fffdf6;--sb-green:#254c3b;--sb-copper:#b84f2f;--sb-line:#cbd6bd;color:#26392f;background:#f3f2e9}header{background:#faf9f1;border-bottom-color:#c5d0b8}header nav a{color:#4c6640}.brand small{color:#617653}.page-head{position:relative;border-bottom:1px solid #bdcbae;padding-bottom:21px}.page-head:after{content:'+';position:absolute;right:0;bottom:-11px;background:#f3f2e9;padding-left:10px;color:var(--sb-copper);font:20px/1 ui-monospace,monospace}.eyebrow{color:#647956}.panel{background:var(--sb-paper);border-color:var(--sb-line);border-radius:4px;box-shadow:0 2px 0 #dce3d155}.panel h2{color:#2c4834}label{color:#536e45}input,select,textarea{border-radius:3px;background:#fffef8;border-color:#bdcdb0;color:#2b472f}input:focus,select:focus,textarea:focus{outline:2px solid var(--sb-copper);outline-offset:1px}input[type=checkbox]{accent-color:var(--sb-copper)}button,.btn{border-radius:3px;background:var(--sb-green);border-color:var(--sb-green)}button:hover,.btn:hover{background:#1a3c2b}button:focus-visible,.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sb-copper);outline-offset:3px}.actions button:not(.secondary):not(.danger),.actions .btn:not(.secondary):not(.danger){background:var(--sb-copper);border-color:var(--sb-copper)}.actions button:not(.secondary):not(.danger):hover{background:#983d23}.secondary{background:transparent;color:#3d5a32;border-color:#adbf9b}.secondary:hover{background:#e9efdf;color:#294c20}.danger{background:#a53e30;border-color:#a53e30}.notice{border-radius:3px;background:#e9eedf;border-color:#c7d5b6;color:#4c6740}.notice.error{color:#9e3e29;background:#f5e4da;border-color:#dfbfa9}.badge{border-radius:3px;background:#e8edde;color:#4a653b}.badge.demo{background:#f1e1c9;color:#845727}.muted{color:#617754}.stats div{background:var(--sb-paper);border-radius:4px;border-color:var(--sb-line);border-top:2px solid #9fb389}.stats small{color:#647954}.stats strong{font-variant-numeric:tabular-nums;color:#294831}th{background:#edf1e3;color:#567049;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}td,th{border-bottom-color:#d8e1cd}td{color:#435f37}td small{color:#617854}tbody tr:hover{background:#f1e8d8}.tabs a{padding:8px 0;color:#8f4128}.plan-summary{background:#e9eedf;border-radius:3px;border:1px solid #cad8b9}.price-row{border-bottom-color:#cbd7bc}.total{color:#a44729;font-variant-numeric:tabular-nums}.support-banner{background:#f1dfc4;color:#684c30;border-bottom:1px solid #d9bd96}footer{color:#617754;border-top-color:#c4d1b4}.embedded .page-head:after{display:none}.embedded .panel{border-top:4px solid var(--sb-copper)}.embedded .actions button{background:var(--sb-copper);border-color:var(--sb-copper)}.invoice{background:#fffef8}
@media print{.page-head:after{display:none}.panel,.stats div{box-shadow:none}.invoice{background:white}th{background:white}}
.signup-addons{margin:1.5rem 0;border:1px solid #d3d9ca;border-radius:10px;padding:1rem}.signup-addons label{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.signup-addons input{width:auto}.signup-addons p{font-size:.85rem;margin:.3rem 0 1rem}
.billing-addon-section{scroll-margin-top:24px}.billing-addon-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.billing-addon-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.billing-addon-card{padding:22px;border:1px solid #cbd5c5;border-top:3px solid #ad5438;background:#faf9f3;display:flex;flex-direction:column;gap:12px;min-width:0}.billing-addon-card.assigned{border-top-color:#244d3c;background:#edf2e7}.billing-addon-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.billing-addon-card h3,.billing-addon-card p{margin:0}.billing-addon-price strong{font-size:24px;color:#244d3c}.billing-addon-price span{display:block;font-size:13px;color:#5d6958;margin-top:5px}.billing-addon-card details{margin-top:auto}.billing-addon-card summary{cursor:pointer;font-weight:600}.billing-addon-card li{margin:7px 0}.billing-addon-select{display:flex;gap:10px;align-items:center;padding-top:12px;border-top:1px solid #d3dccc}.billing-addon-select input{width:auto}.billing-addon-fieldset{padding:0;border:0}.billing-addon-fieldset legend{font-weight:600;padding-top:16px}.billing-addon-order{border-top:1px solid #cbd5c5;padding-top:20px;margin-top:24px}@media(max-width:1000px){.billing-addon-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.billing-addon-catalog{grid-template-columns:1fr}.billing-addon-heading{flex-direction:column}.billing-addon-card{padding:18px}}
.language-switch{display:flex;gap:5px;align-items:center}.language-switch a{padding:6px 8px;border:1px solid #bdcbb2;border-radius:3px;font-size:12px;text-decoration:none;color:#244d3c;background:#faf9f2}.language-switch a[aria-current]{background:#244d3c;color:#fff}header{flex-wrap:wrap}
footer{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap}.maker-credit{color:inherit;white-space:nowrap;font-size:11px;text-decoration:none}.maker-credit strong{font-weight:650}.maker-credit:hover{text-decoration:underline;text-underline-offset:3px}@media print{footer{display:none}}
