/* MARATÓN ROSA — identidad inspirada en el flyer proporcionado.
   Ajustar estos colores no requiere modificar Bootstrap. Sin tipografías externas. */
:root {
  --ink:#222027; --brand:#cd0866; --brand-dark:#a90552; --paper:#fffafb;
  --muted:#71646c; --line:#eedfe6; --teal:#078d9f; --yellow:#ffd433;
  --bs-primary:#cd0866; --bs-primary-rgb:205,8,102;
}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6}
a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-dark)}
main{flex:1}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}p{line-height:1.65}
.container{width:min(100% - 56px,1160px);margin-inline:auto;padding-inline:0}
.icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}
.site-header{padding:19px 0;background:#fff;border-top:4px solid var(--teal);border-bottom:1px solid var(--line);position:relative}
.site-header::before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--yellow)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;color:var(--teal);font-size:17px;line-height:1.2;letter-spacing:-.2px}
.brand:hover{color:var(--teal)}.brand-logo{width:43px;height:52px;object-fit:contain}
.brand small{display:block;font-size:9px;font-weight:600;letter-spacing:.85px;color:#716b71;margin-top:5px}
.header-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#4d4048}.header-note b{font-weight:500;color:var(--muted)}
.header-link{display:flex;align-items:center;gap:9px;font-size:12px;text-decoration:none;font-weight:650}.header-link .icon{width:16px}
.main-space{padding-top:44px;padding-bottom:28px}
.landing{background:radial-gradient(ellipse at 28% 31%,#ffeaf3 0%,transparent 64%)}
.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.hero-copy{padding-block:8px;position:relative;min-width:0}
.edition-label{display:inline-flex;align-items:center;gap:9px;color:var(--brand);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:1.6px}
.edition-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}
.edition-divider{display:inline-block;height:12px;width:1px;background:#dfb5c8;margin-inline:4px}
.event-heading{display:flex;align-items:center;gap:23px;margin:22px 0 14px}
.event-heading h1{font-family:"Arial Black","Segoe UI",Arial,sans-serif;font-size:clamp(62px,6.3vw,87px);font-weight:950;line-height:.98;letter-spacing:-4.6px;margin:0;transform:skew(-5deg)}
.event-heading h1 span{display:inline-block;color:var(--brand);font-size:1.41em;letter-spacing:-5.5px;line-height:.96;margin-top:6px}
.hero-ribbon{width:91px;height:156px;object-fit:contain;transform:rotate(8deg);filter:drop-shadow(0 14px 16px #ec468622)}
.race-motto{font-size:31px;letter-spacing:-1px;font-weight:750;line-height:1.1;margin:18px 0 17px}.race-motto strong{color:var(--brand);font-weight:800}
.hero-description{font-size:15px;color:var(--muted);margin:0 0 23px}
.event-facts{display:grid;gap:13px}.event-facts>div{display:flex;align-items:center;gap:12px}
.event-facts .icon{color:var(--brand);width:21px;height:21px}.event-facts span{font-size:13px;font-weight:650}.event-facts small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-top:2px;font-weight:500}
.hero-bottom{display:flex;align-items:center;gap:20px;margin-top:25px;border-top:1px solid #efdae4;padding-top:17px;max-width:425px}
.mini-distance{font-size:54px;font-weight:900;color:var(--brand);letter-spacing:-4px;line-height:1}.mini-distance>span{color:var(--ink)}
.hero-bottom p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.panel{background:#fff;border:1px solid var(--line);border-radius:23px;padding:32px;box-shadow:0 20px 50px #79114006}
.lookup-panel{border-top:4px solid var(--brand);padding:33px 35px;box-shadow:0 24px 70px #a8205c09;scroll-margin-top:22px}
.lookup-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.form-emblem{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0f7;color:var(--brand)}
.form-emblem .icon{width:23px;height:23px}.step-pill{font-size:9px;font-weight:750;letter-spacing:1.25px;color:var(--brand)}
.lookup-panel h2{font-size:32px;font-weight:750;line-height:1.14;letter-spacing:-1px;margin:0 0 13px}
.lookup-intro{font-size:13px;margin-bottom:22px;max-width:400px}
.form-label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}
.form-control,.form-select{display:block;width:100%;border:1px solid #dfd4da;background-color:#fffcfd;border-radius:11px;padding:11px 13px;font-family:inherit;color:var(--ink);font-size:14px}
.form-control-lg{min-height:56px;font-size:16px}.form-control:focus,.form-select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 .2rem #cd086619}
.form-text{font-size:10px;color:var(--muted);margin-top:8px}
.document-input{position:relative}.document-input .icon{position:absolute;left:16px;top:18px;color:#a7949e;width:20px;height:20px}.document-input input{padding-left:46px;letter-spacing:.2px}
.btn{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-family:inherit;font-weight:650;font-size:13px;border-radius:10px;padding:12px 17px;line-height:1.4;transition:background-color .15s}
.btn-lg{padding:15px 20px;font-size:14px}.btn .icon{width:18px;height:18px;margin-left:10px}
.btn-primary{--bs-btn-bg:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand-dark);--bs-btn-hover-border-color:var(--brand-dark);--bs-btn-active-bg:var(--brand-dark);--bs-btn-active-border-color:var(--brand-dark);background:var(--brand);color:#fff;border:1px solid var(--brand)}
.btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.btn-primary:focus-visible{outline:3px solid #eca9c9;outline-offset:3px}
.btn-outline-primary{--bs-btn-color:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand);--bs-btn-hover-border-color:var(--brand);color:var(--brand);background:white;border:1px solid var(--brand)}
.btn-outline-primary:hover{background:var(--brand);color:#fff}.btn-light{background:#fff0f6;color:var(--brand);border:1px solid #fff0f6}.btn-outline-secondary{font-size:12px;color:var(--muted);border:1px solid var(--line);background:white}
.format-chips{display:flex;gap:18px;justify-content:center;margin-top:14px;font-size:10px;color:var(--muted)}.format-chips span{display:flex;align-items:center;gap:4px}.format-chips .icon{width:15px;height:15px;color:var(--teal)}
.help-copy{font-size:11px;color:var(--muted)}.help-copy strong{color:var(--ink);font-size:12px}.help-copy p{margin:5px 0 13px}
.privacy-note{font-size:9px;color:#877982;line-height:1.65}
.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;padding:24px 0 21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.journey>div{display:flex;gap:13px;align-items:center}.journey>div>span{width:33px;height:33px;background:#ffe9f3;color:var(--brand);font-size:10px;font-weight:750;border-radius:50%;display:grid;place-items:center;flex-shrink:0}
.journey p{margin:0}.journey strong{font-size:12px;font-weight:650}.journey small{display:block;font-size:10px;color:var(--muted);margin-top:1px}
.event-information{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:18px;font-size:11px;color:var(--muted)}.event-information p{margin:0}.event-information a{display:inline-block;margin-left:8px;font-weight:700;text-decoration:none}
.flyer-details{max-width:540px}.flyer-details summary{cursor:pointer;color:var(--ink);font-weight:650;list-style:none}.flyer-details summary::-webkit-details-marker{display:none}.flyer-details summary span{padding-left:18px;color:var(--brand)}.flyer-details[open] summary{margin-bottom:15px}.flyer-details img{width:min(100%,440px);height:auto;border-radius:14px;border:1px solid var(--line)}
.site-footer{font-size:10px;color:var(--muted);padding:21px 0;background:#fff;border-top:1px solid var(--line)}
.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner>span>small{display:block;font-size:9px;margin-top:2px;color:#91858c}.footer-motto{display:flex;align-items:center;gap:8px;color:var(--brand)}.footer-motto .icon{width:17px;height:17px}
.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:800;color:var(--brand);display:inline-flex;gap:9px;align-items:center}
.page-title{font-size:clamp(26px,3.3vw,39px);font-weight:750}.participant-card{border-radius:23px;background:linear-gradient(130deg,#672042,#341329);color:white;padding:34px;position:relative;overflow:hidden;border:1px solid #692443}
.record-badge{font-size:9px;letter-spacing:1.3px;display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid #ffffff26;padding:8px 11px;border-radius:7px}.status-dot{display:inline-block;width:6px;height:6px;background:#fbc8dd;border-radius:50%;flex-shrink:0}
.distance-badge{font-size:29px;font-weight:850;letter-spacing:-2px;color:#ffa4d0;line-height:1;display:flex;align-items:center;gap:13px}
.data-label{font-size:10px;letter-spacing:1.4px;font-weight:600;color:#e2b3ca}.participant-name{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-1px;line-height:1.18;overflow-wrap:anywhere}
.data-value{font-size:16px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.participant-motto{font-size:12px;color:#f2c1d7}
.correction-link{font-size:12px;font-weight:600}#reclamo{scroll-margin-top:24px}.error-panel{max-width:620px}.skip-link{position:absolute;top:4px;left:10px;background:#fff;padding:10px;z-index:100}.alert{font-size:12px;border-radius:10px;overflow-wrap:anywhere}textarea{resize:vertical}hr{border:0;border-top:1px solid var(--line);opacity:1}
/* Base de respaldo: la consulta sigue siendo utilizable si el CDN no responde. */
.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.row>[class*="col-"]{width:100%;padding-right:12px;padding-left:12px}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.justify-content-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:1rem}.g-3{row-gap:1rem}.g-4{row-gap:1.5rem}.g-5{row-gap:3rem}.w-100{width:100%}.h-100{height:100%}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.my-4{margin-block:1.5rem}.py-5{padding-block:3rem}.mx-auto{margin-inline:auto}.text-secondary{color:var(--muted)!important}.text-body{color:var(--ink)!important}.text-center{text-align:center}.small,small{font-size:.875em}.fw-semibold{font-weight:600}.d-block{display:block}.h3{font-size:1.65rem}.h4{font-size:1.4rem}.form-control,.form-select{display:block;width:100%;border:1px solid #d5dfd6;font-family:inherit}.form-label{display:block}.btn{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-family:inherit}.alert{padding:1rem;border:1px solid var(--line);margin-bottom:1rem}.alert-danger{color:#852f34;background:#fff0f0;border-color:#f0c8cb}.alert-warning{color:#795d16;background:#fff9e8}.alert-success{color:#146b4e;background:#eaf8ee}.alert-info{color:#285b68;background:#edf7f9}.visually-hidden-focusable:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:576px){.row>.col-sm-6{width:50%}}@media(min-width:768px){.row>.col-md-5{width:41.66667%}.row>.col-md-7{width:58.33333%}}@media(min-width:992px){.row>.col-lg-4{width:33.33333%}.row>.col-lg-5{width:41.66667%}.row>.col-lg-6{width:50%}.row>.col-lg-7{width:58.33333%}.row>.col-lg-8{width:66.66667%}}

/* Respaldo visual coherente cuando el CDN no está disponible. */
.form-control,.form-select{border-color:#dfd4da}.row{margin-inline:-12px}.h3{font-size:1.65rem}.h4{font-size:1.4rem}
@media(max-width:1100px){.landing-grid{gap:40px}.event-heading h1{font-size:73px}.hero-ribbon{width:78px}.lookup-panel{padding:28px}.header-note{display:none}}
@media(max-width:991px){.landing-grid{grid-template-columns:1fr;gap:30px}.main-space{padding-top:30px}.hero-copy{padding:0}.event-heading{margin:17px 0 12px;gap:24px}.event-heading h1{font-size:64px}.hero-ribbon{width:73px;height:126px}.race-motto{font-size:27px}.hero-description{font-size:13px;margin-bottom:18px}.event-facts{display:flex;flex-wrap:wrap;gap:17px}.event-facts span{font-size:11px}.event-facts small{font-size:7px}.hero-bottom{display:none}.lookup-panel{max-width:none}.journey{gap:12px}.journey small{font-size:9px}.footer-inner{align-items:flex-start}.footer-motto{max-width:220px}}
@media(max-width:575px){.container{width:calc(100% - 36px)}.site-header{padding:13px 0}.brand{font-size:12px;gap:8px}.brand-logo{width:33px;height:40px}.brand small{font-size:7px;letter-spacing:.2px}.header-link{font-size:10px;gap:4px}.header-link .icon{width:13px}.main-space{padding-top:25px;padding-bottom:25px}.edition-label{font-size:8px;letter-spacing:1.1px}.event-heading h1{font-size:60px;letter-spacing:-3.4px}.event-heading h1 span{letter-spacing:-4px}.hero-ribbon{width:72px;height:120px}.race-motto{font-size:26px;margin:12px 0}.hero-description{font-size:12px}.event-facts{gap:14px}.event-facts .icon{width:18px}.event-facts>div{gap:7px}.panel,.lookup-panel,.participant-card{padding:23px;border-radius:18px}.lookup-top{gap:10px;margin-bottom:18px}.step-pill{font-size:8px;letter-spacing:.7px}.lookup-panel h2{font-size:28px}.lookup-intro{font-size:12px}.form-control-lg{min-height:54px;font-size:16px}.format-chips{font-size:9px;gap:13px}.lookup-panel .mt-4{margin-top:20px}.journey{grid-template-columns:1fr;gap:15px;margin-top:25px;padding-block:20px}.journey strong{font-size:12px}.journey small{font-size:10px}.event-information{flex-direction:column;gap:14px}.footer-inner{flex-direction:column;gap:14px}.footer-motto{max-width:none}.participant-name{font-size:30px}.page-title{font-size:29px}.record-badge{font-size:8px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}
@media print{.site-header,.site-footer,#reclamo,form,.journey{display:none}body{background:#fff}.main-space{padding:0}.panel,.participant-card{box-shadow:none}a{color:inherit}}
/* En pantallas angostas el lazo acompaña la segunda línea, sin desbordar el título. */
@media(max-width:575px){
  .event-heading{display:block;position:relative}
  .event-heading h1{font-size:clamp(48px,15.2vw,60px)}
  .hero-ribbon{position:absolute;right:8px;top:49px;width:65px;height:102px;transform:rotate(8deg)}
}

/* Registro de participantes. Dos campos; adaptación móvil sin depender del CDN. */
.admin-entry{font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}
.participation-note{border-top:1px solid #ffffff2b;margin:20px 0 26px;padding:22px 0;font-size:17px;line-height:1.6;max-width:480px;color:#ffe0ee}
.admin-login{display:flex;align-items:center;justify-content:center;padding-block:54px}
.admin-login-card{width:100%;max-width:500px;border-top:4px solid var(--brand)}
.admin-login-card>p{font-size:14px}.admin-login-card .page-title{font-size:31px}
.registry-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.registry-heading p{font-size:14px}.registry-grid{display:grid;grid-template-columns:minmax(320px, .78fr) minmax(0, 1.22fr);gap:26px;align-items:start}
.registry-form{border-top:4px solid var(--brand);scroll-margin-top:20px}
.registry-form>p{font-size:13px;margin-bottom:25px}.registry-form .form-label{font-size:13px}
.registry-form .form-text{font-size:11px}.registry-form .lookup-top{margin-bottom:20px}
.registry-note{display:flex;gap:12px;align-items:center;margin-top:25px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.registry-note .icon,.registry-note strong{color:var(--brand)}
.registry-list{padding:28px;scroll-margin-top:20px}
.registry-list-head{display:flex;justify-content:space-between;align-items:start;gap:18px}
.registry-list-head h2{font-size:23px}.registry-count{border-radius:12px;background:#fff0f7;min-width:64px;padding:8px 12px;text-align:center;color:var(--brand)}
.registry-count strong{display:block;font-size:24px;line-height:1.1}.registry-count span{font-size:8px;letter-spacing:1.2px;font-weight:750}
.registry-search{display:flex;gap:10px;margin:22px 0 18px}.registry-search .form-control{min-width:0}.registry-search .btn{flex-shrink:0}
.registry-table-wrap{overflow:auto}.registry-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}
.registry-table th{text-align:left;background:#fff6fa;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;padding:12px 14px;border-bottom:1px solid var(--line)}
.registry-table th:first-child{width:66%}.registry-table td{padding:14px;border-bottom:1px solid #f2e8ed;vertical-align:top;overflow-wrap:anywhere}
.registry-table td:nth-child(2){font-variant-numeric:tabular-nums;color:var(--muted)}.registry-table .registry-empty{padding:40px 15px;color:var(--muted);text-align:center;font-size:13px}
.registry-pagination{display:flex;gap:10px;justify-content:space-between;align-items:center;padding-block:18px;font-size:10px;color:var(--muted)}
.registry-pagination .btn{padding:7px 9px;font-size:10px}.registry-page .alert{margin-bottom:24px}.registry-form .alert p{font-size:12px}
@media(max-width:991px){.registry-grid{grid-template-columns:1fr}.registry-heading{align-items:start}.registry-form{max-width:100%}.registry-list{padding:26px}.registry-form>p{max-width:540px}.footer-inner{flex-wrap:wrap}.registry-count{margin-left:auto}}
@media(max-width:575px){.registry-heading{flex-direction:column;gap:16px;margin-bottom:24px}.registry-heading .page-title{font-size:29px}.registry-heading p{font-size:13px}.registry-form,.registry-list{padding:23px}.registry-form .form-control-lg{font-size:16px}.registry-list-head h2{font-size:21px}.registry-search{gap:8px}.registry-table th,.registry-table td{padding:12px 8px}.registry-table th:first-child{width:62%}.registry-table{font-size:12px}.registry-pagination{flex-wrap:wrap}.admin-login{padding-block:32px}.admin-login-card .page-title{font-size:27px}}
/* Etiquetas accesibles incluso cuando Bootstrap no está disponible. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.data-value{margin-inline-start:0}

/* Acciones de la cuenta única. */
.registry-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.registry-actions form{margin:0}

/* Gestión administrativa de participantes y reclamos. */
.management-page{max-width:1240px}
.management-nav{display:flex;gap:10px;margin:0 0 20px;padding:0 0 13px;border-bottom:1px solid var(--line)}
.management-nav a{font-size:12px;font-weight:700;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#fff}
.management-panel{margin-bottom:26px;scroll-margin-top:18px}
.management-panel> .registry-list-head p{font-size:12px}
.management-table th:first-child{width:48%}.management-table th:nth-child(2){width:30%}.management-table th:nth-child(3){width:22%}
.btn-small{padding:7px 10px;font-size:11px}
.participant-edit-form{margin:20px 0;padding:20px;border:1px solid #efdae4;border-radius:15px;background:#fff9fc}
.edit-form-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px;font-size:13px}
.edit-form-title span{font-size:10px;color:var(--muted)}
.edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}
.edit-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}
.claim-filter{display:flex;align-items:end;gap:10px;margin:20px 0}.claim-filter .form-label{margin:0}.claim-filter .form-select{max-width:220px}
.claim-list{display:grid;gap:15px}
.claim-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}
.claim-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.claim-heading h3{font-size:18px;margin:7px 0 4px;overflow-wrap:anywhere}
.claim-subtitle{font-size:10px;color:var(--muted);margin:0}
.claim-status{flex:0 0 auto;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750;background:#fff1d9;color:#805d10}
.claim-status-en_revision{background:#eaf5ff;color:#245c86}.claim-status-resuelto{background:#e6f6ed;color:#1e6b45}.claim-status-rechazado{background:#f3edf0;color:#73636b}
.claim-data{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.claim-data>div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#fff6fa;min-width:0}
.claim-data span{font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted)}
.claim-data strong{font-size:13px;overflow-wrap:anywhere}
.claim-detail{white-space:pre-wrap;font-size:12px;margin:0 0 9px;overflow-wrap:anywhere}
.claim-contact{font-size:11px;color:var(--muted);margin:0}
.claim-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.claim-actions form{margin:0}.claim-actions .btn{font-size:11px;padding:8px 11px}
.claim-empty{padding:34px 15px;text-align:center;color:var(--muted)}
@media(max-width:575px){.management-nav{margin-bottom:14px}.management-panel{padding:20px}.edit-fields,.claim-data{grid-template-columns:1fr}.edit-actions{grid-column:auto}.claim-card{padding:15px}.claim-heading h3{font-size:16px}.claim-filter{align-items:stretch;flex-wrap:wrap}.claim-filter .form-select{max-width:none;flex:1 1 100%}.management-table th:first-child{width:45%}.management-table th:nth-child(2){width:28%}.management-table th:nth-child(3){width:27%}}
