
.cuves-guide .nav,.cuves-guide .actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.cuves-guide .nav a,.cuves-guide a.button{display:inline-block;padding:10px 16px;border:1px solid #a9c0cf;border-radius:5px;background:white;text-decoration:none;font-weight:650}.cuves-guide .panel{padding:28px;border:1px solid #d3e0e9;background:white;border-radius:9px;margin:26px 0;scroll-margin-top:24px}.cuves-guide .grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cuves-guide .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cuves-guide .full{grid-column:1/-1}.cuves-guide label{display:block;font-weight:650;margin-bottom:5px}.cuves-guide label small{display:block;font-weight:400;font-size:13px}.cuves-guide input,.cuves-guide select,.cuves-guide textarea,.cuves-config select{width:100%;padding:11px 12px;border:1px solid #b7cad7;border-radius:5px;font:inherit;background:white;color:#193750}.cuves-guide input[type=checkbox]{width:auto}.cuves-guide button,.cuves-config button{padding:12px 18px;background:#b63138;border:0;border-radius:5px;color:white;font:inherit;font-weight:700;cursor:pointer}.cuves-guide .secondary{background:white;color:#285c7c;border:1px solid #adc2d0}.cuves-guide .result{display:block;background:#f4f8fb;border:1px solid #cfdee8;border-radius:7px;padding:22px;align-self:start}.cuves-guide .result h3{margin-top:0}.cuves-guide .metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cuves-guide .metric{background:white;border:1px solid #d4e0e8;border-radius:6px;padding:13px}.cuves-guide .metric b{display:block;font-size:25px}.cuves-guide .metric span,.cuves-guide .fine{font-size:13px;color:#526e80}.cuves-guide .schema{width:100%;height:auto;max-height:140px}.cuves-guide .schematic-steps{display:none}.cuves-guide .family{padding:9px 12px;background:white;border:1px solid #cfdee8;margin:8px 0}.cuves-guide .label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#b63138}.cuves-guide .error{color:#9e242d;font-weight:700}.cuves-guide details{margin-top:20px}.cuves-guide summary{font-weight:700;cursor:pointer}.cuves-guide input:focus,.cuves-guide select:focus,.cuves-guide button:focus,.cuves-guide textarea:focus,.cuves-guide a:focus,.cuves-config select:focus{outline:3px solid #2b6d96;outline-offset:3px}.cuves-config{padding:24px;background:#f0f6f9;border:1px solid #cbdde8;border-radius:7px;margin:25px 0}.cuves-config a{display:inline-block;margin-top:16px}.cuves-config label{display:block;font-weight:650;margin-bottom:10px}.cuves-directory table{border-collapse:collapse}.cuves-directory td,.cuves-directory th{border:1px solid #ccd6df;padding:10px;vertical-align:top}.cuves-directory pre{white-space:pre-wrap}
@media(max-width:780px){.cuves-guide .grid,.cuves-guide .formgrid{grid-template-columns:1fr}.cuves-guide .panel{padding:18px}.cuves-guide .schema{display:none}.cuves-guide .schematic-steps{display:flex;gap:8px;list-style:none;padding:0}.cuves-guide .schematic-steps li{flex:1;background:#e4eef4;padding:8px;font-size:12px}}
.cuves-table-scroll{overflow-x:auto;margin:20px 0;max-width:100%}.cuves-table-scroll table{min-width:580px}.cuves-table-scroll td{vertical-align:top;overflow-wrap:anywhere}
