/* Scoped logbook layout; native checkboxes keep their normal inline size. */
.ap113-logbook h3{margin:0 0 12px;font-size:16px;font-weight:600}
.rp113-notice{line-height:1.55;margin:0 0 12px}.rp113-page-status:empty{display:none}
.rp113-page-status,.rp113-form-status{line-height:1.5;color:#12613b}.rp113-error{color:#ad2222!important}
.rp113-setup{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 24px}
.rp113-list{padding:16px;border:1px solid #d0daea;border-radius:12px;min-width:0}
.rp113-list ul{list-style:none;padding:0;margin:0 0 12px}.rp113-list li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #dce3ee}
.rp113-list small,.rp113-table small{display:block;margin-top:3px}.rp113-list li>span{font-size:12px;white-space:nowrap}
.rp113-count{display:inline-block;background:#eef3fa;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}
.rp113-add>summary{display:flex;justify-content:center;align-items:center;list-style:none;width:30px;height:30px;border:1px solid #c8d5e9;border-radius:7px;cursor:pointer;font-size:20px;line-height:1;color:#194f9a;user-select:none}
.rp113-add>summary::-webkit-details-marker{display:none}.rp113-add>summary .rp113-minus,.rp113-add[open]>summary .rp113-plus{display:none}.rp113-add[open]>summary .rp113-minus{display:inline}
.rp113-add>form{margin-top:12px}.ap113-rp-form label{display:block;margin:10px 0}.ap113-rp-form input,.ap113-rp-form select{margin-top:5px}
.rp113-check{display:flex!important;align-items:flex-start;gap:8px;line-height:1.5}.rp113-check input[type=checkbox]{width:16px!important;min-width:16px;height:16px!important;display:inline-block;margin:3px 0 0!important;padding:0;flex:none}
.rp113-register-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.rp113-register-head .actions{margin:0}
.rp113-filter{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:18px 0}.rp113-filter>label:first-child{flex:1;min-width:200px}.rp113-filter .rp113-check{padding-bottom:8px}
.rp113-table{overflow:auto}.rp113-table td{vertical-align:top}.rp113-table td:last-child{white-space:nowrap}.rp113-table strong{font-weight:600}
.rp113-class{border:1px solid #d0daea;padding:12px;border-radius:8px;margin:12px 0}.rp113-class>summary{cursor:pointer}.rp113-hash{overflow-wrap:anywhere}.ap113-rp-detail p{line-height:1.5}
body.ap99-dark .rp113-list,body.ap99-dark .rp113-class,body.dark .rp113-list,body.dark .rp113-class{border-color:#435974}
body.ap99-dark .rp113-count,body.dark .rp113-count{background:#253a54;color:#e3ebf7}
body.ap99-dark .rp113-add>summary,body.dark .rp113-add>summary{background:#1c2c42;border-color:#547298;color:#cce2ff}
body.ap99-dark .rp113-page-status,body.ap99-dark .rp113-form-status,body.dark .rp113-page-status,body.dark .rp113-form-status{color:#9ee4b8}
body.ap99-dark .rp113-error,body.dark .rp113-error{color:#ffb6b6!important}
@media(max-width:700px){.rp113-setup{grid-template-columns:1fr}.rp113-list li{align-items:flex-start}.rp113-register-head{align-items:flex-start}}
