#friends-entry,#play-entry{width:100%;border:0.0625rem solid #d9ded0!important;border-radius:0.5rem;padding:0.625rem 0.5625rem!important;background:transparent!important;margin:0.3125rem 0!important;min-height:2.375rem;color:inherit}#sidebar-friends .friends-entry{border-color:#d9ded0!important}[data-theme=dark] #friends-entry,[data-theme=dark] #play-entry{border-color:#46534b!important}.notification-strip{display:flex;justify-content:flex-end;padding:0.3125rem 1.875rem;min-height:2rem}.notification-anchor{position:relative}#notification-entry{padding:0.25rem 0.75rem;border:0.0625rem solid #d9dfd1;border-radius:0.4375rem;font-size:0.75rem}#notification-count{font-size:0.625rem;margin-left:0.3125rem;color:#71855e}#notification-panel{position:absolute;right:0;top:calc(100% + 0.375rem);width:min(21.875rem,calc(100vw - 1.5rem));max-height:24.375rem;overflow:auto;background:#fffefa;color:#363731;border:0.0625rem solid #cdd5c2;border-radius:0.625rem;box-shadow:0 0.625rem 2.5rem #22331120;z-index:20000;padding:0.875rem}#notification-panel[hidden]{display:none}#notification-panel h3{font-size:0.875rem;margin:0 0 0.625rem;display:flex;justify-content:space-between}#notification-panel small{font-size:0.625rem;opacity:.6}.notification-item{border-bottom:0.0625rem dashed #ccd4c0;padding:0.5625rem 0}.notification-item>button{display:block;width:100%;text-align:left;padding:0.25rem;font-size:0.75rem}.notification-item p{font-size:0.75rem;line-height:1.6;margin:0.3125rem 0}.notification-item time{font-size:0.625rem;opacity:.6}.notification-item.read{opacity:.65}.invite-actions{display:flex;gap:0.5rem;margin-top:0.5rem}.invite-actions button{border:0.0625rem solid #c6d0ba;border-radius:0.375rem;padding:0.375rem 0.75rem;background:#f0f3eb}.folder-invite{border:0.0625rem solid #cbd4bd;padding:0.8125rem;border-radius:0.5625rem;font-size:0.8125rem;margin-bottom:0.75rem}.folder-invite p{font-size:0.75rem}.invite-avatar{width:2.25rem;height:2.25rem;object-fit:cover;border-radius:50%}#class-friend-settings{border-block:0.0625rem dashed #ccd4c0;padding:1rem 0;margin:1rem 0}#class-friend-settings h3{margin-top:0;font-size:0.9375rem}#class-friend-settings label{display:grid;gap:0.5rem;font-size:0.75rem}#class-friend-room{padding:0.5rem;background:transparent;color:inherit;border:0.0625rem solid #bbc8ad;border-radius:0.375rem}#class-friend-search{margin:0.625rem 0}#class-friend-list{max-height:14.375rem;overflow:auto}#selection-bar{display:flex;align-items:center;gap:0.625rem;border:0.0625rem solid #cbd5bd;background:#eef3e6;padding:0.625rem;border-radius:0.5rem;margin:0.75rem 0;position:sticky;top:0;z-index:5;font-size:0.75rem}#selection-bar[hidden]{display:none}#selection-bar strong{flex:1}#selection-bar button{padding:0.375rem 0.625rem;border:0.0625rem solid #b8c7a7;border-radius:0.3125rem}.selectable-card{position:relative;min-width:0}.selectable-card>.folder-card,.selectable-card>.note-card{width:100%;height:100%}.selectable-card>.folder-item,.selectable-card>.note-item{width:100%}.item-check{position:absolute;top:0.625rem;right:0.625rem;width:1.0625rem!important;height:1.0625rem;z-index:2;opacity:.45;cursor:pointer;accent-color:#7c9368}.selectable-card:hover .item-check,.selectable-card:focus-within .item-check,.selection-mode .item-check{opacity:1}.selected-card{outline:0.125rem solid #9fb48a;border-radius:0.5625rem;background:#a4bb8e18}#move-items-dialog{width:min(36.25rem,94vw)}#move-targets{display:grid;gap:0.4375rem;max-height:45vh;overflow:auto}#move-targets button{text-align:left;border:0.0625rem solid #cdd6c2;border-radius:0.4375rem;padding:0.625rem}#move-explanation{font-size:0.75rem;line-height:1.7}#confirm-item-move{background:#e7eddf;border:0.0625rem solid #b5c6a2;padding:0.625rem 0.875rem;border-radius:0.4375rem;margin-top:0.875rem}.folder-cards,.note-cards{align-items:stretch}[data-theme=dark] #notification-panel{background:#252e2b;color:#e0e7dc;border-color:#50614c}[data-theme=dark] #selection-bar,[data-theme=dark] .invite-actions button{background:#2b392c;color:#e0e7dc;border-color:#50614c}

#delete-items-dialog{width:min(28.75rem,94vw)}#delete-items-dialog>button{display:block;width:100%;padding:0.75rem;border:0.0625rem solid #c4d1b7;border-radius:0.4375rem;margin-top:0.875rem;text-align:left;font-size:0.8125rem}#delete-items-dialog>small{display:block;font-size:0.6875rem;line-height:1.7;opacity:.65;margin-top:0.4375rem}#delete-items-dialog>button:disabled{opacity:.4;cursor:not-allowed}
