#ulist-menu{position:relative;margin:20px 0;}#ulist-menu .ulist-topic{color:#416084;font-size:1.3em;font-weight:bold;margin:0;padding:10px 0px 4px 15px;text-transform:uppercase;}#ulist-menu .ulist-row{ padding:0 20px;}#ulist-menu .opt-group{ float:left;}#ulist-menu .opt-label{color:#416084;font-size:1.3em;}#ulist-menu .infobox-blau{background:#F1F6FA;border:1px solid #C3D8E8;font-size:0.85em;padding:10px;}#ulist-menu .infobox-blau select{cursor:pointer;width:50px;}
#ulist-menu .infobox-blau .sort_icon{ position:relative;}#ulist-menu .infobox-col{ margin-bottom:10px;}#ulist-menu .infobox-col div{float:left;white-space:nowrap;}#ulist-menu .infobox-col span,#ulist-menu .infobox-col a{display:inline-block;margin:0 0 0 9px;width:71px;}#ulist-menu .opt-list,#ulist-menu .add-button{display:flex;flex-direction:column-reverse;}#ulist-menu .opt-list ul{line-height:1.0em;list-style-type:none;list-style-image:none;margin:0;padding:0;}#ulist-menu .opt-list ul li{
background:url(/img/pfeil_kategorie_bl.gif) no-repeat 0 6px;margin:0;line-height:1.5em;list-style-type:none;padding:0 0 2px 15px;}#ulist-menu .opt-button{padding:3px 0 3px 15px;text-decoration:none;}#ulist-menu .opt-button ~ ul{ margin-top:5px;}#ulist-menu .show-opt{ background:url(/img/icon-text-auf.gif) left no-repeat;}#ulist-menu .hide-opt{ background:url(/img/icon-text-zu.gif) left no-repeat;}#ulist-menu .show-opt ~ ul{ display:none;}#list-search div{ float:left;}#list-search .search-label,
#list-search .search-text{font-size:1.3em;margin:8px 5px 0 0;}#list-search .search-label{color:#416084;padding:4px 0;}#list-search .search-text input{border:1px solid #D4D4D4;color:#4c4c4c;padding:4px 0 4px 4px;width:175px;}#ulist-items.raster{display:flex;flex-wrap:wrap;flex-basis:240px;justify-content:flex-start;align-content:flex-start;}#ulist-items.raster > div{flex-grow:1;float:left;text-align:center;}#ulist-items{margin:20px 0;padding:0 5px;}#ulist-items h4{font-size:133.33%;
font-weight:normal;padding:0px 15px 10px 0;text-decoration:underline;}#ulist-items h5{font-size:116.67%;padding:0;}#ulist-items .minliste-item{ margin:0 0 0 15px;}#ulist-items .raster-item{height:240px;margin:0 auto;min-width:175px;padding:15px 5px;width:175px;}#ulist-items .raster-item > div{ width:175px;}#ulist-items .inhalt{min-width:300px;overflow:hidden;padding:0 15px;}#ulist-items .rating-item{display:flex;margin-bottom:20px;}#ulist-items .rechts{ width:100%;}#ulist-items .sp-box{
display:flex;background:#d1e1ed;flex-wrap:wrap;margin-right:5px;min-height:115px;position:relative;}#ulist-items .sp-box:before{border:10px solid;border-color:#d1e1ed #d1e1ed transparent transparent;content:'';left:-20px;position:absolute;top:0;}#ulist-items .info{align-self:end;border-top-color:#5379A6;border-top-width:2pt;border-top-style:solid;bottom:-2px;font-size:0.8em;padding:2px 0;position:relative;width:100%;}#ulist-items .kommentar{border-right-color:#5379A6;border-right-style:solid;
border-right-width:1px;flex:1;}#ulist-items .kommentar,#ulist-items .rating{ padding:15px;}#ulist-items .preis{padding-top:10px;font-size:0.8em;}#ulist-items .bl{ margin-top:1px;}#ulist-items .bl img{ margin-top:3px;}#ulist-items .text{color:#416084;font-weight:bold;font-size:1.5em;line-height:1.0em;}#ulist-items .gruen{color:#98CD84;font-weight:bold;margin-top:3px;}#ulist-items .rot{color:#DF8383;font-weight:bold;margin-top:3px;}#ulist-items .bild{flex:0 0 auto;float:left;margin:0 0 0 15px;
overflow:hidden;width:82px;}#ulist-items .bild a{display:inline-block;margin-bottom:10px;}#ulist-items .tab{ font-size:0.85em;}#ulist-items .tab a{ white-space:nowrap;}#ulist-items .tab1{ float:left;}#ulist-items .tab2{ padding-left:110px;}#ulist-items .content-line{background:transparent url(/img/content_line.gif) repeat-x 0 5px;clear:both;height:16px;margin:4px 10px 10px;padding:0 0 10px;text-align:center;}#ulist-items .editlist-open{background:#fff url(/img/icon-text-auf.gif) 6px no-repeat;
padding:0 6px 2px 21px;}#ulist-kalender .ulist-row{margin:0 0 5px;padding-bottom:4px;}#ulist-kalender .kalender{ min-height:200px;}#ulist-kalender-items .kalender-item{background:transparent url(/img/content_line.gif) bottom repeat-x;margin:0 10px 12px 0;padding:5px 0 4px;}#ulist-kalender-items .bild{float:left;margin:0 0 0 15px;overflow:hidden;width:82px;}#ulist-kalender-items .bild a{display:inline-block;margin-bottom:10px;}#ulist-kalender-items .info{min-width:300px;overflow:hidden;
padding:0 0 0 15px;}#ulist-kalender-items .tab1{ float:left;}#ulist-kalender-items .tab2{ padding-left:110px;}#ulist-kalender-items .item-footer{padding:5px 0 10px 0;text-align:right;}#ulist-kalender-items .item-footer a{ margin-right:4px;}#userlist-edit-box .box-title{ margin:0 0 0.25em 0;}#userlist-edit-box .input-row{ margin-bottom:5px;}#userlist-edit-box .input-row input{ padding:2px 4px;}#userlist-edit-box .input-row input,#userlist-edit-box .input-row select{ max-width:100%;}
#userlist-edit-item{background:#fffdf1 none repeat scroll 0% 0%;padding:15px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 10px;}#userlist-edit-item .cat-title{background:url(/img/icon-verwaltung-pfeil.gif) left no-repeat;color:#416084;font-size:1.5em;margin-bottom:5px;padding:0 0 3px 22px;}#userlist-edit-item .col{float:left;margin-right:10px;width:150px;}#userlist-edit-item .input-row{margin-bottom:5px;min-height:26px;}#userlist-edit-item .input-row img
{ vertical-align:middle;}#userlist-edit-item .l-button{ float:left;}#userlist-edit-item .aj-loader{background:url("/img/loader.gif") center 4px no-repeat;display:none;float:left;height:26px;padding:0 5px;width:26px;}#user-wishlist .inhalt,#user-bookmarks .inhalt{ float:left;}#user-movielist,#user-gamelist,#user-bookmarks,#user-wishlist,#user-voting-list{margin:0 !important;padding:0 0 37px;}#my-movies,#my-games,#my-erotikmovies,#ulist-kalender{margin:0 !important;padding:0 0 37px;}
#user-movielist .sortbox,#user-gamelist .sortbox{background:#f1f6fa;border:solid 1px #c3d8e8;line-height:21px;padding:10px;margin:20px 10px;font-size:0.85em;}#list-search-container{display:flex;align-items:center;gap:10px;background:#F1F6FA;border:1px solid #C3D8E8;padding:12px 18px;margin:10px 0;width:100%;}#list-search-container form{width:100%;display:flex;flex-direction:column;gap:10px;}#list-search{display:flex;margin-bottom:20px;}#list-search .search-label{font-size:1.2em;font-weight:600;
color:#3F5C78;white-space:nowrap;margin:0;float:none;}#list-search .search-text{flex:1;margin:0;float:none;}#list-search .search-text input{width:100%;padding:9px 14px;font-size:14px;color:#333;background:#fff;border:2px solid #C3D8E8;border-radius:6px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box;}#list-search .search-text input::placeholder{ color:#9bb0c4;}#list-search .search-text input:hover{ border-color:#8ea4bb;}
#list-search .search-text input:focus{border-color:#f7a72d;box-shadow:0 0 0 3px rgba(247,167,45,0.2);}#list-search #list-search-button{float:none;padding:0 !important;}#list-search .search-submit-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3F5C78,#4a6d8c);border:none;border-radius:6px;cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease;white-space:nowrap;}
#list-search .search-submit-btn svg{ flex-shrink:0;}#list-search .search-submit-btn:hover{background:linear-gradient(135deg,#4a6d8c,#3F5C78);box-shadow:0 2px 8px rgba(63,92,120,0.35);}#list-search .search-submit-btn:active{ box-shadow:0 1px 3px rgba(63,92,120,0.3);}.infobox-blau{background:#F1F6FA;border:1px solid #C3D8E8;font-size:0.85em;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;}.infobox-blau select{cursor:pointer;width:auto;min-width:60px;padding:6px 10px;
border:2px solid #C3D8E8;border-radius:6px;background:#fff;font-size:13px;color:#2d3748;transition:border-color 0.2s ease;}.infobox-blau select:hover{ border-color:#8ea4bb;}.infobox-blau select:focus{border-color:#f7a72d;outline:none;box-shadow:0 0 0 3px rgba(247,167,45,0.2);}.infobox-blau .sort_icon{position:relative;vertical-align:middle;margin-left:2px;}.infobox-blau .infobox-col-sort > a{display:inline-block;padding:5px 12px;border-radius:12px;background:#fff;border:1.5px solid #C3D8E8;
color:#4a5568;font-size:10px;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease;}.infobox-blau .infobox-col-sort > a:hover{border-color:#8ea4bb;background:#e8f0f8;}.infobox-blau .infobox-col-sort > a b{font-weight:600;color:#fff;}.infobox-blau .sort_icon{position:relative;vertical-align:middle;margin-left:2px;top:-1px;}.infobox-blau .infobox-col-sort{display:flex;align-items:center;flex-wrap:wrap;gap:2px;}.infobox-blau .infobox-col-view{display:flex;
justify-content:space-between;gap:10px;}.infobox-blau .infobox-col-sort > a.sort-active{background:linear-gradient(135deg,#3F5C78,#4a6d8c);border-color:transparent;color:#fff;}.infobox-blau .infobox-col-sort > a.sort-active .sort_icon{ color:#fff;}.infobox-col{ margin-bottom:0;}.infobox-col div{float:none;display:inline-flex;align-items:center;white-space:nowrap;background:#fff;border:2px solid #C3D8E8;color:#4a5568;border-radius:6px;}.infobox-col div:hover{border-color:#8ea4bb;
background:#e8f0f8;box-shadow:0 1px 4px rgba(63,92,120,0.12);}.infobox-col div:has(> span ){border-color:#8ea4bb;background:#e8f0f8;box-shadow:0 1px 4px rgba(63,92,120,0.12);cursor:pointer;}.infobox-col span,.infobox-col a{display:inline-block;margin:0;width:auto;padding:6px 0;border-radius:6px;font-weight:500;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;}.infobox-col span b{display:inline-block;border-radius:6px;color:#4a5568;font-weight:600;}
#userlist-edit-item{background:#fff;padding:15px 0;position:relative;}#userlist-edit-item .edit-markt-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#f7a72d,#e8961e);border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease;}#userlist-edit-item .edit-markt-btn svg{ flex-shrink:0;}#userlist-edit-item .edit-markt-btn:hover{
background:linear-gradient(135deg,#e8961e,#d4870f);box-shadow:0 2px 8px rgba(247,167,45,0.35);color:#fff;text-decoration:none;}#userlist-edit-item .edit-markt-btn:active{ box-shadow:0 1px 3px rgba(247,167,45,0.3);}#userlist-edit-item .edit-markt-btn-outline{background:none;border:2px solid #C3D8E8;color:#4a5568;}#userlist-edit-item .edit-markt-btn-outline:hover{background:#F1F6FA;border-color:#8ea4bb;box-shadow:0 2px 6px rgba(63,92,120,0.15);color:#3F5C78;}#userlist-edit-item .cat-title{
background:none;border-left:3px solid #f7a72d;color:#1B2936;font-size:1.2em;font-weight:700;margin-bottom:8px;padding:0 0 3px 10px;}#userlist-edit-item .col{float:left;margin-right:10px;width:150px;min-width:150px;}#userlist-edit-item .input-row{margin-bottom:8px;min-height:26px;}#userlist-edit-item .input-row img{ vertical-align:middle;}#userlist-edit-item .edit-label{display:block;font-size:0.85em;font-weight:500;color:#4a5568;margin-bottom:3px;}#userlist-edit-item .edit-input{width:100%;
padding:7px 10px;font-size:13px;color:#333;background:#fff;border:2px solid #C3D8E8;border-radius:6px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box;height:35px;}#userlist-edit-item .edit-input:hover{ border-color:#8ea4bb;}#userlist-edit-item .edit-input:focus{border-color:#f7a72d;box-shadow:0 0 0 3px rgba(247,167,45,0.2);}#userlist-edit-item .edit-input-euro-wrap{position:relative;display:inline-block;width:150px;height:35px;}
#userlist-edit-item .edit-input-euro-wrap::after{content:'€';position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8ea4bb;font-size:13px;font-weight:600;pointer-events:none;}#userlist-edit-item .edit-input-euro{width:100%;padding-right:30px;}#userlist-edit-item .edit-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#3F5C78;}#userlist-edit-item .edit-textarea{width:100%;padding:7px 10px;font-size:13px;font-family:inherit;color:#333;background:#fff;
border:2px solid #C3D8E8;border-radius:6px;outline:none;resize:vertical;min-height:60px;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease;}#userlist-edit-item .edit-textarea:hover{ border-color:#8ea4bb;}#userlist-edit-item .edit-textarea:focus{border-color:#f7a72d;box-shadow:0 0 0 3px rgba(247,167,45,0.2);}#userlist-edit-item div:has(.edit-select){ flex:1;}#userlist-edit-item .input-row:has(.edit-select){display:flex;align-items:center;}
#userlist-edit-item .edit-select{padding:6px 10px;font-size:13px;color:#333;background:#fff;border:2px solid #C3D8E8;border-radius:6px;cursor:pointer;transition:border-color 0.2s ease;width:100%;height:35px;}#userlist-edit-item .edit-select:hover{ border-color:#8ea4bb;}#userlist-edit-item .edit-select:focus{border-color:#f7a72d;outline:none;box-shadow:0 0 0 3px rgba(247,167,45,0.2);}#userlist-edit-item .edit-item-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;
font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3F5C78,#4a6d8c);border:none;border-radius:6px;cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease;}#userlist-edit-item .edit-item-btn svg{ flex-shrink:0;}#userlist-edit-item .edit-item-btn:hover{background:linear-gradient(135deg,#4a6d8c,#3F5C78);box-shadow:0 2px 8px rgba(63,92,120,0.35);}#userlist-edit-item .edit-item-btn:active{ box-shadow:0 1px 3px rgba(63,92,120,0.3);}
#userlist-edit-item .edit-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;text-decoration:none;transition:background 0.2s ease,box-shadow 0.2s ease;vertical-align:middle;}#userlist-edit-item .edit-icon-btn-add{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;}#userlist-edit-item .edit-icon-btn-add:hover{background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 2px 6px rgba(56,161,105,0.35);}
#userlist-edit-item .edit-icon-btn-remove{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;}#userlist-edit-item .edit-icon-btn-remove:hover{background:linear-gradient(135deg,#c53030,#9b2c2c);box-shadow:0 2px 6px rgba(197,48,48,0.35);}#userlist-edit-item .edit-item-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:6px;text-decoration:none;
cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease;}#userlist-edit-item .edit-item-delete-btn svg{ flex-shrink:0;}#userlist-edit-item .edit-item-delete-btn:hover{background:linear-gradient(135deg,#c53030,#9b2c2c);box-shadow:0 2px 8px rgba(197,48,48,0.35);color:#fff;text-decoration:none;}#userlist-edit-item .l-button{ float:left;}#userlist-edit-item .aj-loader{background:url("/img/loader.gif") center 4px no-repeat;display:none;float:left;height:26px;padding:0 5px;width:26px;}
#item_delete{display:flex;justify-content:center;align-items:center;gap:5px;}.ui-dialog.bl-dialog .ui-widget-header{background:#F1F6FA;border:0;border-bottom:1px solid #C3D8E8;border-left:5px solid #F6A400;color:#1B2936;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;padding:14px 16px;line-height:1.4;border-radius:12px;}.bl-dialog.ui-widget{font-family:inherit;font-size:inherit;}.ui-dialog.bl-dialog{max-width:100%;margin:auto;border:none;
border-radius:12px;box-shadow:0 8px 32px rgba(27,41,54,0.18),0 2px 8px rgba(27,41,54,0.08);overflow:hidden;}.ui-dialog.bl-dialog .ui-dialog-titlebar-close{border:none;background:none;opacity:0.5;transition:opacity 0.2s ease;top:50%;right:14px;margin-top:-10px;}.ui-dialog.bl-dialog .ui-dialog-titlebar-close:hover{opacity:1;background:none;border:none;}.ui-dialog.bl-dialog .ui-dialog-titlebar-close .ui-icon{
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxQjI5MzYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIxOCIgeTE9IjYiIHgyPSI2IiB5Mj0iMTgiLz48bGluZSB4MT0iNiIgeTE9IjYiIHgyPSIxOCIgeTI9IjE4Ii8+PC9zdmc+);background-position:center;background-size:16px;background-repeat:no-repeat;}.ui-dialog.bl-dialog .ui-dialog-content{ padding:20px 24px;}
.successmsg,.errormsg{width:100%;color:#fff;padding:12px 16px 12px 44px;font-weight:600;font-size:13px;margin-bottom:10px;border-radius:6px;line-height:1.4;position:relative;background:none;}.successmsg::before,.errormsg::before{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;content:'';}.successmsg{background-color:#38a169;box-shadow:0 2px 8px rgba(56,161,105,0.25);}.successmsg::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;}.errormsg{background-color:#e53e3e;box-shadow:0 2px 8px rgba(229,62,62,0.25);}.errormsg::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;}.successmsg a,.errormsg a{color:inherit;text-decoration:underline;}.successmsg_fade{
position:fixed;top:30%;width:320px;height:auto;color:#fff;display:block;padding:14px 18px 14px 48px;font-weight:600;font-size:13px;left:50%;margin-left:-160px;background-color:#38a169;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:16px center;background-size:20px;border-radius:10px;box-shadow:0 8px 24px rgba(56,161,105,0.35);z-index:99999;}
#option-stats-footer{text-align:end;font-size:0.85em;font-weight:500;color:#4a5568;margin-top:10px;}.successmsg,.errormsg{position:absolute;top:-8px;left:0;right:0;z-index:10;margin-bottom:0;animation:toast-slide-in 0.3s ease-out;}@keyframes toast-slide-in{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}#ulist-menu .ulist-row.kalender{ margin-top:18px;}#ulist-menu .month-selector-card{background:#F1F6FA;border:1px solid #C3D8E8;border-radius:12px;
padding:18px 20px;box-shadow:0 2px 10px rgba(63,92,120,0.06);}#ulist-menu .month-selector-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;}#ulist-menu .month_selector .beschriftung .mon{color:#1B2936;font-size:28px;font-weight:700;line-height:1.1;margin-bottom:4px;}#ulist-menu .month_selector .beschriftung .anz{color:#7a8ca2;font-size:14px;font-weight:500;}#ulist-menu .month_selector .years form{display:flex;align-items:center;gap:8px;
flex-wrap:wrap;}#ulist-menu .month_selector .years label{color:#4a5568;font-size:14px;font-weight:500;margin:0;}#ulist-menu .month_selector .years select{min-width:84px;height:38px;padding:6px 10px;border:2px solid #C3D8E8;border-radius:8px;background:#fff;font-size:14px;color:#1B2936;transition:border-color 0.2s ease,box-shadow 0.2s ease;}#ulist-menu .month_selector .years select:hover{ border-color:#8ea4bb;}#ulist-menu .month_selector .years select:focus{border-color:#f7a72d;outline:none;
box-shadow:0 0 0 3px rgba(247,167,45,0.18);}#ulist-menu .calendar-submit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:38px;padding:0 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#f7a72d,#e8961e);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease;}#ulist-menu .calendar-submit-btn:hover{background:linear-gradient(135deg,#e8961e,#d4870f);
box-shadow:0 4px 12px rgba(247,167,45,0.28);}#ulist-menu .month_selector .months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;}#ulist-menu .month_selector .months > a{ text-decoration:none;}#ulist-menu .month_selector .month{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:10px 6px;border-radius:10px;background:#fff;border:1px solid #D8E4EF;color:#4a5568;transition:transform 0.18s ease,border-color 0.18s ease,
box-shadow 0.18s ease,background 0.18s ease;}#ulist-menu .month_selector .month .mon{font-size:14px;font-weight:600;line-height:1;}#ulist-menu .month_selector .month .anz{font-size:13px;font-weight:600;color:#7a8ca2;line-height:1;}#ulist-menu .month_selector .months > a:hover .month{transform:translateY(-1px);border-color:#8ea4bb;background:#F1F6FA;box-shadow:0 4px 10px rgba(63,92,120,0.1);}#ulist-menu .month_selector .month-active{border-color:#f7a72d;
background:linear-gradient(180deg,#fff8ef,#fff);box-shadow:0 0 0 2px rgba(247,167,45,0.12);}#ulist-menu .month_selector .month-active .mon{ color:#1B2936;}#ulist-menu .month_selector .month-active .anz{ color:#f7a72d;}#ulist-menu .month_selector .months > a:hover .month.month-active{border-color:#f7a72d;background:linear-gradient(180deg,#fff8ef,#fff);box-shadow:0 0 0 2px rgba(247,167,45,0.12),0 4px 10px rgba(63,92,120,0.1);}#ulist-kalender-items .kalender-item{display:grid;
grid-template-columns:64px minmax(0,1fr);grid-template-areas:"bild info" "bild footer";column-gap:12px;row-gap:10px;margin:0 8px 10px 8px;padding:12px 14px;background:#fff;border:1px solid #E2EBF3;border-radius:10px;box-shadow:0 1px 4px rgba(27,41,54,0.04);}#ulist-kalender-items .bild{grid-area:bild;float:none;margin:0;width:64px;flex:none;}#ulist-kalender-items .bild a{display:block;margin-bottom:0;}#ulist-kalender-items .bild img{display:block;width:100%;border-radius:6px;
box-shadow:0 2px 6px rgba(27,41,54,0.1);}#ulist-kalender-items .info{grid-area:info;min-width:0;overflow:visible;padding:0;flex:none;}#ulist-kalender-items .title h4{margin:0 0 6px;padding:0;font-size:18px;line-height:1.2;text-decoration:none;}#ulist-kalender-items .title h4 a{color:#1B2936;text-decoration:none;font-weight:700;}#ulist-kalender-items .title h4 a:hover{color:#3F5C78;text-decoration:none;}#ulist-kalender-items .kalender-meta-grid{display:grid;
grid-template-columns:92px minmax(0,1fr);row-gap:4px;column-gap:8px;font-size:12px;line-height:1.35;}#ulist-kalender-items .tab1{float:none;color:#4a5568;font-weight:600;}#ulist-kalender-items .tab2{padding-left:0;color:#2d3748;}#ulist-kalender-items .tab2 a{color:#3F5C78;text-decoration:none;}#ulist-kalender-items .tab2 a:hover{ text-decoration:underline;}#ulist-kalender-items .item-footer{grid-area:footer;padding:0;margin-top:2px;display:flex;justify-content:flex-start;align-items:center;
flex-wrap:wrap;gap:8px;min-width:0;text-align:left;}#ulist-kalender-items .kalender-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.18s ease;}#ulist-kalender-items .kalender-action-btn-primary{min-width:118px;color:#fff;
background:linear-gradient(135deg,#3F5C78,#4a6d8c);border:none;box-shadow:0 2px 8px rgba(63,92,120,0.22);}#ulist-kalender-items .kalender-action-btn-primary:hover{background:linear-gradient(135deg,#4a6d8c,#3F5C78);box-shadow:0 4px 10px rgba(63,92,120,0.28);color:#fff;}#ulist-kalender-items .kalender-action-btn-secondary{min-width:98px;color:#4a5568;background:#fff;border:2px solid #C3D8E8;box-shadow:0 1px 4px rgba(63,92,120,0.1);}#ulist-kalender-items .kalender-action-btn-secondary:hover{
background:#e8f0f8;border-color:#8ea4bb;color:#3F5C78;box-shadow:0 2px 6px rgba(63,92,120,0.14);}#ulist-kalender-items .kalender-action-btn-del{width:34px;min-width:34px;padding:0;color:#8ea4bb;background:#fff;border:2px solid #E2EBF3;box-shadow:0 1px 4px rgba(63,92,120,0.08);}#ulist-kalender-items .kalender-action-btn-del:hover{background:#FFF5F5;border-color:#f1b5b5;color:#e53e3e;box-shadow:0 2px 6px rgba(229,62,62,0.14);}#ulist-kalender-items .kalender-action-btn-del svg{width:15px;
height:15px;}.kalender-total-cost{margin:22px 0 6px;text-align:center;font-size:24px;color:#4a5568;font-weight:500;}.kalender-total-cost span{color:#3F5C78;font-weight:700;}.kalender-empty{height:auto;padding:36px 20px;text-align:center;color:#4a5568;font-size:16px;}