.tbp-basic-shortcut-fallback{max-width:1160px;margin:24px auto;padding:0 20px}.tbp-basic-entry{display:flex;align-items:center;gap:12px;min-width:250px;padding:15px 18px;border:1px solid #d9d3c5;border-radius:14px;background:#fff;color:#173c31;text-decoration:none;box-shadow:0 5px 18px #2e57440d}.tbp-basic-entry:hover{border-color:#39705e;transform:translateY(-1px)}.tbp-basic-entry__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e9f2ed;font-size:22px}.tbp-basic-entry span{display:flex;flex-direction:column}.tbp-basic-entry small{margin-top:4px;color:#716b60}.tbp-basic-entry i{margin-left:auto;font-style:normal;font-weight:700}.tbp-basic-page{max-width:1180px;margin:30px auto 70px;padding:0 22px;color:#172a24}.tbp-basic-page>header{padding:30px;border-radius:20px;background:#315f50;color:white}.tbp-basic-page>header a{color:white}.tbp-basic-page>header p{margin:22px 0 4px;opacity:.8}.tbp-basic-page>header h1{margin:0 0 8px;font-size:34px}.tbp-basic-page>section,.tbp-tech{margin-top:20px;padding:24px;border:1px solid #dcd7cb;border-radius:16px;background:#fff}.tbp-setting-list{display:grid;gap:12px}.tbp-setting-list article{display:grid;grid-template-columns:42px minmax(320px,1fr) 180px 110px;gap:16px;align-items:center;padding:18px;border:1px solid #e3ded3;border-radius:14px}.tbp-setting-no{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e7f1eb;font-weight:800}.tbp-setting-copy h3{margin:0 0 8px}.tbp-setting-copy p{margin:4px 0;color:#5f685f}.tbp-setting-copy b{color:#173c31}.tbp-setting-list label{display:flex;flex-direction:column;gap:6px;font-weight:700}.tbp-setting-list input{padding:10px;border:1px solid #aaa;border-radius:8px;font-size:16px}.tbp-basic-page button,.tbp-button{display:inline-block;padding:10px 15px;border:0;border-radius:9px;background:#286b58;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.tbp-button--light{background:#eef3f0;color:#255b4d}.tbp-result-head{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tbp-result-head>div,.tbp-metric{padding:16px;border-radius:12px;background:#f5f4f0}.tbp-result-head span,.tbp-metric span{display:block;color:#626b64}.tbp-result-head b{display:block;margin-top:5px;font-size:30px}.tbp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.tbp-metric b{display:block;margin-top:5px;font-size:20px}.tbp-actions,.tbp-downloads{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.tbp-hint{padding:10px 12px;border-left:3px solid #c69535;background:#fff8e9}.tbp-running{padding:18px;background:#f3f7f5}.tbp-error{color:#b42318}.tbp-basic-page pre{max-height:420px;overflow:auto;white-space:pre-wrap}.tbp-tech summary{font-size:18px;font-weight:800;cursor:pointer}.tbp-tech table{width:100%;border-collapse:collapse;margin-top:15px}.tbp-tech th,.tbp-tech td{padding:8px;border-bottom:1px solid #eee;text-align:left}.tbp-basic-denied{max-width:680px;margin:80px auto;padding:35px;border:1px solid #e2d8c7;border-radius:16px;background:#fff}.tbp-basic-denied a{color:#286b58}@media(max-width:760px){.tbp-setting-list article{grid-template-columns:36px 1fr}.tbp-setting-list label,.tbp-setting-list button{grid-column:2}.tbp-result-head,.tbp-metrics{grid-template-columns:1fr 1fr}}
.bav01-entry{display:none!important}
.tbp-rule-group{padding:18px;border:1px solid #d8e2dc;border-radius:16px;background:#fbfdfc}.tbp-rule-group>header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:12px}.tbp-rule-group>header h3,.tbp-rule-group>header p{margin:3px 0}.tbp-rule-group>header p{color:#53635b}.tbp-rule-group article{grid-template-columns:64px minmax(320px,1fr) 180px;background:#fff}.tbp-check{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important}.tbp-check input{width:22px;height:22px}.tbp-check span{font-weight:800;color:#286b58}.tbp-combined-bar{position:sticky;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;border-radius:14px;background:#173c31;color:#fff;box-shadow:0 8px 25px #0003}.tbp-combined-bar button{background:#fff;color:#173c31}
