.manual-rpe-panel{border:1px solid #e5e3dc;background:#fff;border-radius:16px;padding:14px;margin:14px 0;color:#27354a}.manual-rpe-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-rpe-head>div{display:flex;flex-direction:column;gap:5px}.manual-rpe-panel small{display:block;color:#718096;font-size:.76rem;line-height:1.5}.manual-rpe-panel button{min-height:44px;padding:8px 12px;border:1px solid #e7d5a5;border-radius:10px;background:#fff4d5;color:#806021;font:inherit;font-weight:700;font-size:.8rem}.manual-rpe-panel button:disabled{opacity:.6}.manual-rpe-panel fieldset{border:0;padding:0;min-width:0;margin:16px 0 0}.manual-rpe-panel legend{font-weight:750;margin-bottom:8px}.manual-rpe-panel label{display:flex;flex-direction:column;gap:6px;margin:11px 0;font-size:.83rem;font-weight:650}.manual-rpe-panel input:not([type=checkbox]),.manual-rpe-panel select,.manual-rpe-panel textarea{min-width:0;width:100%;min-height:44px;border:1px solid #dbe0e7;background:#fff;border-radius:9px;padding:9px;color:#27354a;font:inherit;box-sizing:border-box}.manual-rpe-panel .manual-rpe-check{flex-direction:row;align-items:center;font-weight:500;line-height:1.5;gap:10px}.manual-rpe-check input{width:20px;height:20px;flex-shrink:0}.manual-rpe-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-rpe-actions{display:flex;gap:10px;margin-top:14px}.manual-rpe-panel details{margin-top:10px}.manual-rpe-panel summary{cursor:pointer;font-size:.8rem;min-height:36px;display:flex;align-items:center;color:#8c6b2d}.manual-rpe-record{border-top:1px solid #e8ebef;padding:10px 0;font-size:.8rem}.manual-rpe-record strong,.manual-rpe-record small{display:block;margin-bottom:5px}.manual-rpe-error{color:#a14d25;font-size:.85rem}.manual-rpe-panel button:focus-visible,.manual-rpe-panel input:focus-visible,.manual-rpe-panel select:focus-visible{outline:3px solid #c89f47;outline-offset:2px}@media(max-width:360px){.manual-rpe-head{align-items:flex-start}.manual-rpe-head strong{font-size:.85rem}.manual-rpe-head button{white-space:nowrap;padding:7px}.manual-rpe-grid{grid-template-columns:1fr}}
