.lab-entry{display:none!important}
.repeat-case-open #panel-content{padding:18px 22px!important;background:#f6f0e3!important}
.repeat-case{font-family:Arial;color:#345747}.repeat-case>small{font:10px monospace;letter-spacing:1px}
.repeat-case-open #panel-title{font:32px/1.05 Georgia!important;margin:9px 0!important;letter-spacing:-.6px;text-transform:none!important}
.repeat-case>p{font:13px/1.4 Arial!important;margin:8px 0!important}
.repeat-demo{font:9px monospace;background:#ebe4d1;padding:7px 9px;margin:10px 0 12px;color:#776a51}
.repeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.repeat-pattern{background:#355d4b;color:#fff2d5;padding:12px 14px}.repeat-pattern>small{font:9px monospace;letter-spacing:1px}.repeat-pattern>b{display:block;font:18px Georgia;margin:5px 0 10px}.repeat-pattern>div{display:flex;justify-content:space-between;align-items:center;font:13px Arial}.repeat-pattern i{font:9px monospace;color:#dfc996}
.repeat-case h4{font:14px Georgia!important;margin:13px 0 7px!important;text-transform:none!important;letter-spacing:0!important}
.repeat-visit{display:flex;gap:10px;align-items:center;padding:11px;background:#fbf8ef;border:1px solid #ccd2bc;margin-bottom:7px}.repeat-visit input{accent-color:#355b4a;width:17px;height:17px}.repeat-visit b{font:16px Georgia}.repeat-visit small{display:block;font:10px/1.3 Arial;margin-top:4px;color:#71806a}.repeat-visit.busy{border-color:#caa97e;background:#f5e9d8}
.repeat-rate{display:flex;justify-content:space-between;align-items:center;font:12px Arial;padding:7px 0}.repeat-rate input{width:65px;padding:7px;font:bold 18px Arial;background:#fffdf6;border:1px solid #aeb99c;color:#355a48}
#repeat-result{background:#fffcf4;border:1px solid #b6c3ae;padding:14px 15px;box-shadow:0 4px 8px #46614612}
#repeat-result>small{font:9px monospace;letter-spacing:1px}.repeat-case #repeat-result h3{font:25px Georgia!important;margin:7px 0 12px!important;letter-spacing:-.5px!important;text-transform:none!important}
.repeat-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce1cf;padding:12px 0;font:13px Arial}.repeat-result-row>b{font:16px Georgia}.repeat-result-row.busy{color:#9a6d38;font-size:11px}
.repeat-total{display:flex;gap:12px;align-items:center;padding:15px 0}.repeat-total>strong{font:38px Georgia}.repeat-total span{font:12px Arial}.repeat-total small{display:block;font:10px Arial;margin-top:4px;color:#75816a}
.repeat-case #repeat-result>p{font:11px/1.4 Arial!important;margin:0 0 12px!important;padding:8px!important;background:#f3e8d5}
.repeat-value{padding:12px;background:#365b4c;color:#fff1d5}.repeat-value b{font:9px monospace;letter-spacing:1px}.repeat-value span{display:block;font:12px/1.4 Arial;margin-top:6px}
.repeat-source{margin-top:15px;border-top:1px solid #c9c9b3;padding-top:11px}.repeat-source>b{display:block;font:9px monospace;letter-spacing:1px}.repeat-source q{display:block;font:italic 15px Georgia;margin-top:5px}.repeat-source>span{display:block;font:9px Arial;margin-top:4px;color:#7e806c}.repeat-source details{font:11px Arial;margin-top:10px}.repeat-source summary{cursor:pointer;text-decoration:underline}.repeat-source img{max-width:100%;width:700px;display:block;margin-top:12px;border:1px solid #c9c4b2}.repeat-source a{display:inline-block;margin-top:8px}
.repeat-nav{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.repeat-nav button{background:#e6ebda;border:1px solid #b4c0a7;padding:8px 12px;color:#355a48;font:11px Arial;cursor:pointer}
.repeat-case footer{font:9px/1.4 Arial;padding-top:10px;color:#7b7a65}
.proof-repeat{height:240px;border:1px solid #c3ccb3;background:#eef0df;padding:14px;text-align:left}.proof-repeat>small{font:9px monospace;letter-spacing:1px}.proof-repeat-timeline{display:flex;justify-content:space-between;align-items:center;margin:19px 0 17px;font:13px Georgia}.proof-repeat-timeline i{font:8px monospace;color:#92805b}.proof-repeat>b{display:block;font:33px Georgia;color:#355c49}.proof-repeat>span{display:block;font:11px Arial;margin:8px 0 16px;color:#708063}.proof-repeat>div:last-child{background:#355b4a;color:#fff4dc;padding:12px;font:12px Georgia}
.visual-proofs button[data-repeat-open] h3{font-size:23px!important}
@media(max-width:700px){.repeat-grid{grid-template-columns:1fr}.repeat-case-open #panel-content{padding:16px!important}.repeat-case-open #panel-title{font-size:28px!important}.repeat-nav{flex-direction:column}.repeat-nav button{min-height:42px}}
@media(min-width:701px){
.repeat-case-open #panel-content{padding:13px 18px!important}.repeat-case-open #panel-title{font-size:30px!important;margin:6px 0!important}.repeat-case>p{font-size:12px!important;margin:5px 0!important}.repeat-demo{font-size:8px;padding:5px 8px;margin:8px 0 10px}
.repeat-grid{grid-template-columns:.7fr 1fr 1.15fr;gap:12px}
.repeat-pattern{height:100%;min-height:250px;padding:14px 12px;box-sizing:border-box}.repeat-pattern>b{font-size:20px;line-height:1.2;margin:10px 0 14px}.repeat-pattern>div{flex-direction:column;gap:8px;font:20px Georgia}.repeat-pattern>div>span{border:1px solid #d6dfbf55;width:100%;text-align:center;padding:8px 0;box-sizing:border-box}.repeat-pattern i{font-size:10px}
.repeat-case h4{margin:0 0 9px!important;font-size:15px!important}.repeat-visit{padding:8px;margin-bottom:7px}.repeat-visit b{font-size:14px}.repeat-visit small{font-size:10px}.repeat-rate{font-size:11px;gap:6px;line-height:1.3}.repeat-rate input{width:54px;font-size:17px;padding:5px}
#repeat-result{padding:10px 12px}.repeat-case #repeat-result h3{font-size:21px!important;margin:5px 0 8px!important}.repeat-result-row{padding:8px 0;font-size:12px}.repeat-result-row>b{font-size:14px}.repeat-result-row.busy{font-size:10px}.repeat-total{padding:10px 0}.repeat-total>strong{font-size:30px}.repeat-total span{font-size:11px}.repeat-case #repeat-result>p{font-size:10px!important;margin-bottom:8px!important;padding:6px!important}.repeat-value{padding:8px}.repeat-value span{font-size:11px;line-height:1.3;margin-top:4px}
.repeat-source{margin-top:10px;padding-top:8px}.repeat-source q{font-size:14px}.repeat-source details{margin-top:5px}.repeat-nav{margin-top:8px}.repeat-nav button{padding:7px 10px}.repeat-case footer{padding-top:7px}
}
