.pcl-tp-safe{margin:12px 5px 0;padding:12px;border:1px solid rgba(84,103,71,.48);border-radius:6px;background:linear-gradient(180deg,rgba(22,29,18,.96),rgba(8,12,7,.98));box-shadow:inset 0 1px rgba(255,255,255,.045),0 6px 14px rgba(0,0,0,.24);color:#cbd6c4;font-family:"Courier New",monospace}
.pcl-tp-safe__head,.pcl-tp-safe__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pcl-tp-safe__head span{color:#d9ff73;font-size:9px;font-weight:900;letter-spacing:.09em}.pcl-tp-safe__head b{color:#899486;font-size:8px;letter-spacing:.06em}
.pcl-tp-safe__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.pcl-tp-safe__grid>div{padding:9px;border:1px solid rgba(120,137,112,.16);background:rgba(255,255,255,.018)}
.pcl-tp-safe__grid span,.pcl-tp-safe__grid small{display:block;color:#7f8b7b;font-size:7px;font-weight:800;letter-spacing:.055em}.pcl-tp-safe__grid b{display:block;margin:5px 0;color:#e7f1df;font-size:12px}
.pcl-tp-safe__result{display:grid;gap:4px;margin:9px 0;padding:9px;border-left:3px solid #66745d;background:rgba(255,255,255,.018)}.pcl-tp-safe__result b{color:#d9ff73;font-size:9px}.pcl-tp-safe__result span{color:#9eaa99;font-size:7px;line-height:1.45}
.pcl-tp-safe__actions button{min-height:30px;padding:0 13px;border:1px solid #6c813f;border-radius:3px;background:linear-gradient(#53652f,#29361a);color:#eeffc6;font:900 8px/1 "Courier New",monospace;letter-spacing:.06em}.pcl-tp-safe__actions button:disabled{opacity:.42;cursor:not-allowed}.pcl-tp-safe__actions span{color:#778271;font-size:7px;font-weight:800;letter-spacing:.04em}
.pcl-tp-safe.is-safe .pcl-tp-safe__result,.pcl-tp-safe.is-adjusted .pcl-tp-safe__result{border-left-color:#87b84e}.pcl-tp-safe.is-limited .pcl-tp-safe__result,.pcl-tp-safe.is-error .pcl-tp-safe__result{border-left-color:#d06a55}.pcl-tp-safe.is-working{opacity:.82}
@media(max-width:700px){.pcl-tp-safe__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pcl-tp-safe__grid{grid-template-columns:1fr}}