.pbt-frontend{background:#f8fbf8;border:1px solid #d9e6d8;border-radius:18px;padding:24px}.pbt-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.pbt-stat,.pbt-table-wrap,.pbt-success{background:#fff;border:1px solid #d9e6d8;border-radius:14px}.pbt-stat{padding:18px}.pbt-stat span{display:block;font-size:30px;font-weight:700;color:#245c35}.pbt-stat small{color:#4c6351}.pbt-filter-form,.pbt-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.pbt-filter-form button,.pbt-entry-form button{align-self:end}.pbt-table{width:100%;border-collapse:collapse}.pbt-table th,.pbt-table td{padding:10px;border-bottom:1px solid #e3ece2;text-align:left}.pbt-meta{font-size:12px;color:#58705e}.pbt-yes{color:#245c35;font-weight:700}.pbt-no{color:#88968b}.pbt-success{padding:14px;margin-bottom:16px;color:#245c35}.pbt-entry-form input[type=text],.pbt-entry-form input[type=date],.pbt-entry-form input[type=file],.pbt-entry-form select,.pbt-entry-form textarea,.pbt-filter-form input,.pbt-filter-form select{width:100%;padding:10px;border:1px solid #c9d8c8;border-radius:10px;background:#fff}.pbt-checklist-wrap h2{margin:0 0 16px}.pbt-checkbox-cell{width:42px;height:34px;border:1px solid #7d8d7c !important}.pbt-print-hidden{margin-bottom:18px}@media print{.pbt-print-hidden,header,footer,.site-header,.site-footer{display:none!important}.pbt-frontend{border:none;padding:0;background:#fff}.pbt-table th,.pbt-table td{border-color:#ccc}}

.pbt-entry-shell .pbt-capture-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 18px}.pbt-entry-shell .pbt-capture-panel>div{background:#fff;border:1px solid #d9e6d8;border-radius:14px;padding:14px}.pbt-entry-shell .pbt-photo-input{position:absolute;left:-9999px;opacity:0;pointer-events:none}.pbt-entry-shell .pbt-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pbt-entry-shell .pbt-button-row button{min-height:44px}.pbt-entry-shell .description{margin-top:10px;color:#58705e;font-size:13px}.pbt-entry-shell label{display:block;font-weight:600;margin-bottom:6px}