.detail-note{border-top:1px solid #ddd5c8;margin-top:28px;padding-top:23px}
.note-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.note-heading label{font-size:16px;font-weight:600}.note-counter{font-size:12px;color:#70685d}
.note-scope{font-size:12px;line-height:1.8;color:#70685d;margin:8px 0 12px}
.card-note-form textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;max-height:300px;resize:vertical;background:#fffbf5;border:1px solid #b8ad9c;border-radius:10px;padding:12px;font:inherit;font-size:14px;line-height:1.8;color:#29251e}
.card-note-form textarea:focus,.admin-account-form input:focus{outline:2px solid #675c48;outline-offset:3px}
.note-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}
.note-footer .note-status{font-size:12px;line-height:1.8;margin:0;flex:1;min-width:180px;color:#70685d}.note-footer button{min-height:44px}
.note-latest{background:#eee9dd;border-radius:10px;padding:16px;margin-top:14px;font-size:13px}.note-latest-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.note-latest button{min-height:44px}
.accounts-panel{padding:34px 0 70px;min-height:calc(100dvh - 100px);scroll-margin-top:98px}
.accounts-panel h2{font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.03em;margin:0 0 14px}.accounts-intro{max-width:660px;font-size:15px;line-height:1.9;color:#70685d;margin-bottom:32px}
.accounts-panel h3{font-family:inherit;font-size:19px;line-height:1.6;font-weight:600;margin:0}.admin-account-form{max-width:570px;border-top:1px solid #ddd5c8;padding-top:24px}
.admin-account-form label{display:block;font-size:14px;margin:18px 0 9px}.admin-account-form input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #b8ad9c;border-radius:8px;background:#fffbf5;padding:10px 12px;font:inherit;font-size:16px}
.admin-help{font-size:12px;line-height:1.8;color:#70685d;margin:8px 0 15px}.admin-account-form button{margin-top:4px;min-height:46px}
.card-note-form textarea::placeholder,.admin-account-form input::placeholder{color:#70685d;opacity:1}
#admin-status{font-size:14px;line-height:1.8;margin:16px 0;color:#514b40}.admin-created{border-block:1px solid #b8ad9c;padding:24px 0;margin:26px 0;max-width:740px}.admin-created p{font-size:14px;line-height:1.9;color:#70685d}.admin-created dl{margin:20px 0}.admin-created dt{font-size:12px;color:#70685d;margin-top:14px}.admin-created dd{margin:6px 0;overflow-wrap:anywhere}.admin-created code{font-size:16px;user-select:all}.admin-secret-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.admin-secret-actions button{min-height:44px}
.admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 12px;max-width:740px}.admin-list-heading span{display:block;font-size:12px;color:#70685d;margin-top:6px}.admin-list-heading button{min-height:44px}.admin-account-list{list-style:none;padding:0;margin:0;max-width:740px}.admin-account-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ddd5c8;padding:16px 0}.admin-account-list strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}.admin-account-list li div>span{display:block;font-size:13px;color:#70685d;margin-top:6px}.account-role{font-size:12px;color:#286c56;white-space:nowrap}
@media(max-width:767px){.accounts-panel{padding-top:28px}.card-note-form textarea{font-size:16px}.detail-note{margin-top:22px;padding-top:20px}.admin-secret-actions{align-items:stretch;flex-direction:column}.admin-secret-actions button{justify-content:center}.accounts-intro{font-size:14px}.note-footer .note-status{min-width:150px}}
