.directory-actions{display:flex;flex-wrap:wrap;gap:9px}.logout-link{border:0;background:transparent;color:#86a7b9;font-size:11px;padding:8px;min-height:36px;margin-left:auto}.logout-link:hover{color:#b5e4ee}.bookmark-item{position:relative;min-width:0}.bookmark-item .bookmark-card{height:100%}.bookmark-item:has(.bookmark-more) .bookmark-card{padding-right:37px}.bookmark-item:has(.bookmark-more) .bookmark-arrow{display:none}.bookmark-more{position:absolute;right:6px;top:5px;width:32px;min-height:32px;border:0;border-radius:8px;background:#0c2a40;color:#a5ccd9;font-size:22px;line-height:1;opacity:0;transition:opacity .15s}.bookmark-item:hover .bookmark-more,.bookmark-item:focus-within .bookmark-more{opacity:1}.bookmark-more:hover{background:#23526a}.quick-menu{position:fixed;z-index:60;width:196px;padding:7px;background:#102b40f8;border:1px solid #9dd6e83d;border-radius:13px;box-shadow:0 16px 55px #0007;backdrop-filter:blur(18px)}.quick-menu p{font-size:11px;color:#779fb5;margin:6px 10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-menu button{display:block;width:100%;min-height:40px;padding:10px 13px;text-align:left;background:transparent;border:0;border-radius:7px;color:#c0dce8;font-size:12px}.quick-menu button:hover,.quick-menu button:focus{background:#87d8ef17;outline:none}.quick-menu button:focus-visible{box-shadow:inset 0 0 0 1px #81d9e9}.quick-menu .quick-danger,.quick-dialog .quick-danger{color:#f0a6aa}.quick-dialog{width:min(500px,calc(100% - 28px));max-height:calc(100svh - 30px);overflow-y:auto;padding:27px;background:#0c263c;border:1px solid #9acde33b;border-radius:18px;box-shadow:0 30px 100px #0008;color:#d7ebf5}.quick-dialog::backdrop{background:#020f1bd9;backdrop-filter:blur(5px)}.quick-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.quick-dialog h2{font-size:23px;letter-spacing:.035em}.quick-dialog button{min-height:40px;border:1px solid #9acde32b;border-radius:9px;padding:9px 15px;background:#15364c;color:#b4d2e4;font-size:12px}.quick-dialog .quick-close{font-size:25px;padding:0;width:32px;min-height:32px;border:0;background:transparent;color:#80a6bc}.quick-dialog label{display:block;font-size:12px;color:#a1bfd2;margin-bottom:17px;line-height:1.8}.quick-dialog input,.quick-dialog select,.quick-dialog textarea{display:block;margin-top:7px;width:100%;min-width:0;padding:10px 12px;background:#082135;border:1px solid #a3d1e32e;border-radius:9px;color:#deeff7;font:inherit;font-size:14px;outline:0}.quick-dialog input:focus,.quick-dialog select:focus,.quick-dialog textarea:focus{border-color:#7bd7e9}.quick-fields{display:grid;grid-template-columns:2fr 1fr;gap:13px}.quick-dialog .quick-check{display:flex;gap:9px;align-items:center}.quick-dialog input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#91dfee}.quick-note{font-size:12px;color:#789fb5;line-height:1.8;overflow-wrap:anywhere;margin:0 0 20px}.quick-error{font-size:12px;color:#efaaaa;line-height:1.7;overflow-wrap:anywhere}.quick-error:empty{display:none}.quick-dialog footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #a1c9e018;margin-top:23px;padding-top:18px}.quick-dialog .quick-primary{background:#88dfed;border-color:#adebf4;color:#07354b}.quick-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(hover:none),(pointer:coarse){.bookmark-more{opacity:1}}@media(max-width:760px){.bookmark-more{opacity:1;right:3px;top:3px;width:32px}.quick-dialog{padding:23px 20px}.quick-fields{gap:10px}.directory-actions{width:100%}.directory-actions>.search-collection{flex:1}.logout-link{margin-left:0}.directory-footer{gap:9px}.bookmark-item:has(.bookmark-more) .bookmark-card{padding-right:32px}}
