body.theme-default h1,body.theme-default h2,body.theme-default h3,body.theme-default h4,body.theme-default h5,body.theme-default h6,body.theme-default p,body.theme-default ul,body.theme-default li,body.theme-default [type='text'],body.theme-default [type='password'],body.theme-default [type='date'],body.theme-default [type='datetime'],body.theme-default [type='datetime-local'],body.theme-default [type='month'],body.theme-default [type='week'],body.theme-default [type='email'],body.theme-default [type='number'],body.theme-default [type='search'],body.theme-default [type='tel'],body.theme-default [type='time'],body.theme-default [type='url'],body.theme-default [type='color'],body.theme-default textarea{color:#333}ul{list-style-type:none;margin:0;padding:0}.flash-message-offset{padding-top:1.45em}.visually-hidden{clip:rect(0 0 0 0) !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}html{font-size:1em}body{background-color:white;color:#333;font-weight:400;line-height:1.45}p{margin-bottom:1.3em}h1,h2,h3,h4{font-weight:inherit;line-height:1.2;margin:.618em 0 .5em}h1{font-size:3.998em;margin-top:0}h2{font-size:2.827em}h3{font-size:1.999em}h4{font-size:1.414em}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{background:#f5f7f9;color:#142033;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;padding:0}a{color:#106581;cursor:pointer;line-height:inherit;text-decoration:none}button,input,textarea{font-family:inherit;font-size:1rem;line-height:1.15}button,input[type='submit']{appearance:none}input[type='email'],input[type='password'],input[type='text'],input[type='url'],textarea{background-color:#fff;border:1px solid #bdc8d5;border-radius:0;display:block;height:2.4375rem;margin:0 0 1rem;padding:.5rem;width:100%}textarea{height:auto;min-height:3.125rem}input[type='checkbox']{margin:0 0 1rem}label{display:block;font-size:.875rem;line-height:1.8;margin:0}table{border-collapse:collapse}abbr[title]{border-bottom:0;cursor:help;text-decoration:none}.flash-message{border:1px solid transparent;border-radius:.5rem;font-size:1rem;line-height:1.45;margin-bottom:1.25rem;min-height:3.5rem;padding:1rem 3.75rem 1rem 1.25rem;position:relative}.flash-message.success{background:#e1faea;border-color:#b9e6ca;color:#1f5130}.flash-message.alert{background:#fce6e2;border-color:#dfb7b0;color:#3d1a16}.flash-message .close-button{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:flex;font-size:1.75rem;height:2.75rem;justify-content:center;line-height:1;opacity:.55;padding:0;position:absolute;right:.4rem;top:.35rem;width:2.75rem}.flash-message .close-button:hover,.flash-message .close-button:focus-visible{opacity:1}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg, #0d1b2e 0%, #172a43 100%);color:#fff;display:flex;flex:0 0 240px;flex-direction:column;min-height:100vh;padding:2rem 1rem 1.5rem}.admin-brand{margin:0 0 2rem;padding:0 .75rem}.admin-brand h1{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;margin:0}.admin-sidebar .admin-brand h1{color:#fff}.admin-sidebar nav{border:0;display:flex;flex:1;flex-direction:column;max-width:none}.admin-sidebar nav ul{display:flex;flex:1;flex-direction:column;gap:.35rem}.admin-sidebar nav li{padding:0}.admin-sidebar nav li:last-child{margin-top:auto}.admin-sidebar nav a{border-radius:.55rem;color:#c6d1df;display:block;font-size:.95rem;font-weight:600;padding:.8rem .9rem;transition:background-color 150ms ease, color 150ms ease}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible,.admin-sidebar nav a[aria-current='page']{background:rgba(39,132,174,0.35);color:#fff}.admin-sidebar nav a:focus-visible{outline:3px solid #79c6df;outline-offset:2px}.admin-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:2.5rem clamp(1.25rem, 4vw, 4rem) 1.5rem}.admin-main{flex:1;margin:0 auto;max-width:1180px;width:100%}.breadcrumbs{margin:0 0 1.15rem}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.breadcrumbs li{color:#65758b;font-size:.86rem;text-transform:none}.breadcrumbs li+li::before{color:#98a3b3;content:'/';margin-right:.35rem}.breadcrumbs li:not(:last-child)::after{content:none}.breadcrumbs a{font-weight:650}.breadcrumbs [aria-current='page']{color:#425168}.page-heading{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem}.page-heading h2{color:#0d1b2e;font-size:clamp(2rem, 4vw, 2.65rem);font-weight:750;letter-spacing:-.04em;margin:0 0 .35rem}.page-heading p{color:#65758b;font-size:1.05rem;margin:0}.primary-action{background:#167da3;border:1px solid #167da3;border-radius:.45rem;color:#fff;cursor:pointer;display:inline-block;flex:0 0 auto;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2;padding:.75rem 1.1rem}.primary-action:hover,.primary-action:focus-visible{background:#106581;color:#fff}.secondary-action{background:#fff;border:1px solid #bdc8d5;border-radius:.45rem;color:#425168;display:inline-block;font-size:.95rem;font-weight:700;line-height:1.2;padding:.75rem 1.1rem}.secondary-action:hover,.secondary-action:focus-visible{background:#f2f5f7;color:#0d1b2e}.admin-card{background:#fff;border:1px solid #dce3ea;border-radius:.65rem;box-shadow:0 10px 30px rgba(13,27,46,0.045);overflow:hidden}.admin-table{border:0;border-collapse:collapse;margin:0;width:100%}.admin-table thead{background:#f9fafb}.admin-table th,.admin-table td{border-bottom:1px solid #dce3ea;padding:1rem 1.2rem;text-align:left;vertical-align:middle}.admin-table th{color:#425168;font-size:.8rem;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.client-name,.record-name{color:#0d1b2e;font-weight:700}.status-pill{background:#e5f5e7;border-radius:999px;color:#25703a;display:inline-block;font-size:.8rem;font-weight:700;padding:.3rem .65rem}.status-pill.disabled{background:#f1f3f5;color:#667085}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem 0}.table-actions a{border-left:1px solid #dce3ea;font-size:.88rem;font-weight:650;padding:0 .7rem}.table-actions a:first-child{border-left:0;padding-left:0}.table-actions .destructive-action{color:#9b3942}.copy-preview{color:#65758b;max-width:28rem}.admin-form-card{max-width:760px}.admin-form-card form{margin:0}.admin-form-card .form-body{padding:1.75rem}.admin-form-card .input{margin-bottom:1.35rem}.admin-form-card .input:last-child{margin-bottom:0}.admin-form-card label{color:#35445a;display:block;font-size:.88rem;font-weight:700;margin-bottom:.45rem}.admin-form-card input[type='text'],.admin-form-card input[type='url'],.admin-form-card textarea{border:1px solid #bdc8d5;border-radius:.45rem;box-shadow:none;margin:0}.admin-form-card input[type='text']:focus,.admin-form-card input[type='url']:focus,.admin-form-card textarea:focus{border-color:#167da3;box-shadow:0 0 0 3px rgba(22,125,163,0.12)}.admin-form-card .copy-body-input{min-height:250px;resize:vertical}.admin-form-card .form-actions{align-items:center;background:#f9fafb;border-top:1px solid #dce3ea;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.75rem}.version-history{margin-top:2rem}.version-history h3{color:#0d1b2e;font-size:1.15rem;margin:0 0 .75rem}.empty-state{color:#65758b;padding:2.5rem;text-align:center}.admin-content footer{color:#65758b;font-size:.8rem;margin:2rem auto 0;max-width:1180px;width:100%}.public-shell{align-items:center;background:radial-gradient(circle at top right, rgba(22,125,163,0.16), transparent 34rem),#f5f7f9;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem 1.25rem}.public-shell .admin-brand{margin:0 0 1.25rem;padding:0;text-align:center}.public-shell .admin-brand h1{color:#0d1b2e;font-size:2rem}.public-shell>#content{max-width:28rem;width:100%}.public-shell footer{color:#65758b;font-size:.8rem;margin-top:1.5rem;text-align:center}.login-card{background:#fff;border:1px solid #dce3ea;border-radius:.8rem;box-shadow:0 24px 60px rgba(13,27,46,0.1);padding:2.25rem}.login-card h2{color:#0d1b2e;font-size:1.8rem;letter-spacing:-.03em;margin:0 0 .4rem}.login-card .login-eyebrow{color:#106581;font-size:.75rem;font-weight:800;letter-spacing:.09em;margin:0 0 .5rem;text-transform:uppercase}.login-card .login-intro{color:#65758b;margin:0 0 1.75rem}.login-card label{color:#35445a;font-size:.88rem;font-weight:700}.login-card input[type='email'],.login-card input[type='password']{border:1px solid #bdc8d5;border-radius:.45rem;box-shadow:none;margin-bottom:1.1rem}.login-card input[type='email']:focus,.login-card input[type='password']:focus{border-color:#167da3;box-shadow:0 0 0 3px rgba(22,125,163,0.12)}.login-card .boolean{align-items:center;display:flex;gap:.5rem;margin:.2rem 0 1.4rem}.login-card .boolean input{margin:0}.login-card .boolean label{margin:0}.login-card .login-action{margin:0;width:100%}.login-card>a{display:inline-block;font-size:.88rem;margin-top:1.25rem}@media screen and (max-width: 700px){.admin-shell{display:block}.admin-sidebar{min-height:auto;padding:1rem}.admin-brand{margin-bottom:.75rem}.admin-sidebar nav ul{flex-direction:row;flex-wrap:wrap}.admin-sidebar nav li:last-child{margin-left:auto;margin-top:0}.admin-content{padding:1.5rem 1rem}.page-heading{display:block}.primary-action{margin-top:1rem}.admin-card{overflow-x:auto}.admin-table{min-width:650px}.admin-form-card .form-actions{align-items:stretch;flex-direction:column}.admin-form-card .form-actions .primary-action,.admin-form-card .form-actions .secondary-action{text-align:center;width:100%}.login-card{padding:1.5rem}}
