*{box-sizing:border-box}body{color:#173e32;background:#f7f8f3;margin:0;font:16px/1.6 Arial,sans-serif}a{color:inherit}main{max-width:800px;margin:8vh auto;padding:24px}h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(28px,5vw,42px);line-height:1.15}p{max-width:65ch}.auth-shell{max-width:540px}.wordmark{letter-spacing:.16em;margin-bottom:28px;font-size:22px;font-weight:800;text-decoration:none;display:block}.wordmark span{letter-spacing:0;color:#586a60;margin-top:4px;font-size:13px;font-weight:400;display:block}.auth-card{background:#fff;border:1px solid #dce3d8;border-radius:20px;padding:32px;box-shadow:0 12px 36px #173e3208}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#596c5f;font-size:12px;font-weight:700}.auth-card h1{margin:12px 0}.intro,.auth-note{color:#586a60}.auth-note{text-align:center;font-size:13px}.auth-card form{margin-top:24px}label{margin:18px 0 7px;font-size:14px;font-weight:600;display:block}input{width:100%;min-height:48px;font:inherit;color:#173e32;background:#fff;border:1px solid #a9b9ad;border-radius:8px;padding:12px}button{font:inherit;cursor:pointer;min-height:44px}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ba8a2e}.primary{color:#fff;background:#173e32;border:0;border-radius:8px;width:100%;margin-top:24px;padding:12px 18px;font-weight:700;display:block}.password-field{position:relative}.password-field input{padding-right:72px}.toggle{color:#173e32;background:0 0;border:0;padding:0 12px;font-size:14px;position:absolute;top:3px;right:5px}.auth-error{color:#842b1c;background:#fff2ef;border:1px solid #edbfb5;border-radius:8px;padding:12px;font-size:14px}.retry{color:#173e32;background:0 0;border:0;padding:8px 0;text-decoration:underline}.account-summary{margin:24px 0;font-size:14px}.account-summary dt{color:#596c5f}.account-summary dd{overflow-wrap:anywhere;margin:0 0 12px}.permissions h2{font-size:16px}.permissions ul{padding:0;list-style:none}.permissions li{text-transform:capitalize;border-top:1px solid #e2e8df;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.permissions strong{color:#596c5f;font-weight:500}@media (max-width:480px){main{margin:24px auto;padding:16px}.auth-card{border-radius:14px;padding:24px 20px}}.admin-shell{max-width:1180px;margin:24px auto}.admin-nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.admin-nav .wordmark{margin:0 auto 0 0}.admin-filters{grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;margin-bottom:24px;display:grid}.admin-filters .primary{margin:0}.admin-order{background:#fff;border:1px solid #dce3d8;border-radius:16px;margin:20px 0;padding:24px}.admin-order h2{overflow-wrap:anywhere}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}td,th{border-bottom:1px solid #dce3d8;padding:12px}select{font:inherit;background:#fff;border:1px solid #a9b9ad;border-radius:8px;width:100%;min-height:48px;padding:10px}@media (max-width:600px){.admin-filters{grid-template-columns:1fr}.admin-order{padding:16px}.admin-nav{gap:16px}}.cash-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cash-summary strong{font-size:24px;display:block}.cash-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cash-check{width:auto;min-height:0;margin-right:8px}@media (max-width:600px){.cash-summary,.cash-fields{grid-template-columns:1fr}}.workspace{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.workspace-side{color:#edf3ec;background:#173e30;flex-direction:column;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0;overflow:auto}.workspace-logo{letter-spacing:-2px;font-size:40px;font-weight:800;text-decoration:none}.workspace-logo span{color:#c6ed8b}.workspace-logo small{letter-spacing:2px;margin-top:6px;font-size:10px;display:block}.side-label{letter-spacing:1.4px;color:#b9cbbd;margin-top:36px;font-size:10px}.workspace-side nav{gap:8px;display:grid}.workspace-side nav a{border-radius:9px;gap:12px;padding:13px 12px;font-size:14px;text-decoration:none;display:flex}.workspace-side nav a:hover{background:#ffffff12}.workspace-side nav a[aria-current]{color:#173e30;background:#c6ed8b;font-weight:700}.side-upcoming p:not(.side-label){color:#b9cbbd;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.side-upcoming small{border:1px solid #688675;border-radius:4px;padding:1px 5px;font-size:9px}.side-foot{margin-top:auto;padding-top:40px}.side-foot strong{font-size:22px;line-height:1.3}.side-foot a{margin-top:20px;font-size:12px;display:block}.workspace-body{min-width:0}.workspace-top{background:#fff;border-bottom:1px solid #e1e6de;align-items:center;gap:16px;height:78px;padding:0 36px;font-size:14px;display:flex}.account-link{margin-left:auto;text-decoration:none}.account-link span{margin-right:8px}.workspace .admin-shell{max-width:1400px;margin:0 auto;padding:36px}.workspace .admin-nav{display:none}.workspace h1{font-size:36px}.workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.workspace-cards>a{background:#fff;border:1px solid #dce3d8;border-radius:16px;padding:26px;text-decoration:none}.workspace-cards h2{font-size:20px}.workspace-cards p{color:#586a60;font-size:14px}.workspace-cards strong{font-size:14px}.card-symbol{color:#59804c;font-size:30px}.workflow-steps{flex-wrap:wrap;gap:12px;padding:0;list-style-position:inside;display:flex}.workflow-steps li{background:#eef3e8;border-radius:8px;padding:12px 16px;font-size:13px}.workspace button:not(.primary){color:#173e32;background:#fff;border:1px solid #a9b9ad;border-radius:8px;margin:4px;padding:9px 14px}.workspace .menu-toggle{display:none}.workspace details{border:1px solid #dce3d8;border-radius:12px;margin:20px 0;padding:18px}.workspace summary{cursor:pointer;font-weight:600}.workspace table{font-size:14px}.workspace th{color:#586a60;background:#f3f6ef;font-size:12px}.workspace-cards a:hover{border-color:#6c8b5b;box-shadow:0 6px 20px #173e300c}@media (max-width:1100px){.workspace-cards{grid-template-columns:1fr}.workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.workspace{display:block}.workspace-side{height:auto;display:none;position:relative}.workspace-side.is-open{display:flex}.workspace .menu-toggle{display:block}.workspace-top{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 16px}.workspace .admin-shell{padding:22px 16px}.workspace h1{font-size:29px}.side-foot{padding-top:20px}.workspace-cards{gap:12px}}textarea{width:100%;font:inherit;color:inherit;resize:vertical;border:1px solid #a9b9ad;border-radius:8px;padding:12px}textarea:focus-visible{outline-offset:3px;outline:3px solid #ba8a2e}.editor-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.editor-tabs button[aria-pressed=true]{color:#fff;background:#173e32}.editor-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}@media (max-width:600px){.editor-row{grid-template-columns:1fr}.editor-tabs button{flex:40%}}
