
.line-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex-shrink:0}.icon-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.bookpick .line-icon{margin-right:5px}.fieldpick span:first-child{display:flex;align-items:center;gap:8px}.category span .line-icon{width:23px;height:23px}.category-grid{margin-bottom:0}nav .line-icon{display:block;margin:0 auto 5px;width:22px;height:22px}.close{display:grid;place-items:center;float:right;border:1px solid #e1e5d8;background:#eef0e7;border-radius:50%;width:36px;height:36px;min-height:36px;margin:-3px -1px 0 8px;padding:6px;color:#607360}.close:before{content:'';position:absolute;width:44px;height:44px}.close .line-icon{width:19px;height:19px}dialog h2{min-height:36px;padding:5px 40px 0 0;margin-bottom:18px}.back-button{display:block;width:100%;margin-top:12px;padding:10px;color:#6e806a}.icon-picker .choice{width:calc(25% - 6px);min-height:78px}.icon-picker .choice>span:first-child{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:11px}.icon-picker .choice>span:first-child::first-letter{font-size:11px}.icon-picker .line-icon{width:25px;height:25px}.profile-card{display:flex;align-items:center;gap:14px;padding:18px;background:#e9edde;border-radius:21px;margin-bottom:23px}.profile-card img{border-radius:13px}.profile-card strong{font-size:21px}.profile-card small{display:block;margin-top:7px}.trash-item{background:#fffefa;border-radius:16px;padding:16px;margin:10px 0}.trash-item strong{overflow-wrap:anywhere;font-weight:500}.trash-actions{display:flex;gap:10px;margin-top:12px}.danger-inline{color:#a46753;padding:9px 12px}.person-filter{margin:14px 0;flex-wrap:wrap}.file-button{display:block;background:#e8eddf;border-radius:13px;text-align:center;padding:14px;cursor:pointer;color:#294a3d;font-size:14px}.file-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;overflow:hidden}.file-input:focus-visible{position:static;opacity:1;width:100%;height:auto}.help-link{display:block;color:#687e65;font-size:12px;margin-top:18px}h3{font-size:14px;font-weight:500;margin:24px 0 12px}.entry .info strong,.choice span,.trash-item small{overflow-wrap:anywhere}.choice{gap:12px}.profile-card+.section{margin-top:15px}
