.alert-debug{color:black;background-color:white;border-color:#d6e9c6}.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.roda_period{background-color:#f2dede;border-color:#eed3d7}.roda_ovulation{background-color:#d9edf7;border-color:#bce8f1}.roda_luteal{background-color:#fcf8e3;border-color:#faebcc}.roda_follicular{background-color:#d4edbc;border-color:#d6e9c6}.roda_pregnancy{background-color:#ffe644;border-color:#faebcc}.roda_postpartum{background-color:#f2dede;border-color:#eed3d7}.done{background-color:#d4edbc;border-color:#d6e9c6}.added{background-color:#ffcfc9;border-color:#faebcc}.inprogress{background-color:#b10202;border-color:#bce8f1}.dropped{background-color:#3d3d3d;border-color:#eed3d7}.remove_entity{display:inline-block;opacity:0.3;transition:opacity 0.2s ease;vertical-align:super;color:red;font-size:1em;padding:2px 2px;border-radius:3px;cursor:pointer;min-width:10px;min-height:20px;text-align:center}.annotation:hover>.remove_entity,.tag:hover>.remove_entity{opacity:1}.person{background-color:#e3f2fd;color:#1976d2;padding:1px 3px;border-radius:3px;text-decoration:none;border-bottom:1px solid #1976d2}.place{background-color:#e8f5e8;color:#388e3c;padding:1px 3px;border-radius:3px;text-decoration:none;border-bottom:1px solid #388e3c}.movie,.tv_show,.boardgame,.videogame,.book,.song{background-color:#f3e5f5;color:#7b1fa2;padding:1px 3px;border-radius:3px;text-decoration:none;border-bottom:1px solid #7b1fa2}.client,.project{background-color:#fff3e0;color:#f57c00;padding:1px 3px;border-radius:3px;text-decoration:none;border-bottom:1px solid #f57c00}.artist{background-color:#fce4ec;color:#c2185b;padding:1px 3px;border-radius:3px;text-decoration:none;border-bottom:1px solid #c2185b}.person:hover{background-color:#bbdefb;color:#0d47a1}.place:hover{background-color:#c8e6c9;color:#1b5e20}.movie:hover,.tv_show:hover,.boardgame:hover,.videogame:hover,.book:hover,.song:hover{background-color:#e1bee7;color:#4a148c}.client:hover,.project:hover{background-color:#ffe0b2;color:#e65100}.artist:hover{background-color:#f8bbd9;color:#880e4f}.person-btn{background-color:#1976d2;color:white;border:none}.person-btn:hover{background-color:#0d47a1;color:white}.place-btn{background-color:#388e3c;color:white;border:none}.place-btn:hover{background-color:#1b5e20;color:white}.entertainment-btn{background-color:#7b1fa2;color:white;border:none}.entertainment-btn:hover{background-color:#4a148c;color:white}.client-btn,.project-btn{background-color:#f57c00;color:white;border:none}.client-btn:hover,.project-btn:hover{background-color:#e65100;color:white}.artist-btn{background-color:#c2185b;color:white;border:none}.artist-btn:hover{background-color:#880e4f;color:white}.veryshort{background-color:#b4ff84;border-color:#a3ff41}.short{background-color:#5bff32;border-color:#4ff41f}.medium{background-color:#fffa50;border-color:#f7f71f}.long{background-color:#ef8171;border-color:#ef8171}.verylong{background-color:#fc2c2c;border-color:#ff4141}audio.podcast{width:100%}.search-container{position:relative}.search-container input[type="search"]{padding-left:35px;background-image:url("/static/images/magnifier.f8b0110cb016.svg?14c915b946ed");background-repeat:no-repeat;background-position:10px center;background-size:18px;border-radius:4px;border:1px solid #ccc;transition:all 0.3s ease}.search-container input[type="search"]:focus{border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.quick-add-form{min-width:300px;position:relative;transition:all 0.3s ease}.quick-add-form.highlight{background-color:rgba(0,123,255,0.1);border-radius:0.25rem;box-shadow:0 0 0 2px rgba(0,123,255,0.25)}.drop-instructions{text-align:center;font-style:italic}.subtitle{font-size:24px;font-weight:bold;text-align:center;padding:10px;margin-top:20px;border:1px solid #ccc}#comment{transition:all 0.3s ease;width:200px;height:50px}#comment.expanded{width:400px;height:150px}