.container-inline-date{clear:both;}.container-inline-date .form-item{float:none;margin:0;padding:0;}.container-inline-date > .form-item{display:inline-block;margin-right:0.5em;vertical-align:top;}[dir="rtl"] .container-inline-date > .form-item{margin-left:0.5em;margin-right:0;}fieldset.date-combo .container-inline-date > .form-item{margin-bottom:10px;}.container-inline-date .form-item{display:inline-block;vertical-align:baseline;}.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}.container-inline-date .description{clear:both;}.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin:0;}.container-inline-date .date-parts-spacer{margin:0 10px;}.container-inline-date .date-time-spacer{margin:0 5px;}.views-right-60 .container-inline-date div{margin:0;padding:0;}.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto;}#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0;}#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{border-collapse:separate;margin:0;width:185px;}.calendar td{padding:0;}span.date-display-single{}span.date-display-start{}span.date-display-end{}.date-prefix-inline{display:inline-block;}.date-container .date-format-delete{float:left;margin-top:1.8em;margin-left:1.5em;}.date-container .date-format-name{float:left;}.date-container .date-format-type{float:left;padding-left:10px;}.date-container .select-container{clear:left;float:left;}div.date-calendar-day{background:#F3F3F3;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #BBB;border-bottom:1px solid #BBB;color:#999;float:left;line-height:1;margin:6px 10px 0 0;text-align:center;width:40px;}div.date-calendar-day span{display:block;text-align:center;}div.date-calendar-day span.month{background-color:#B5BEBE;color:white;font-size:.9em;padding:2px;text-transform:uppercase;}div.date-calendar-day span.day{font-size:2em;font-weight:bold;}div.date-calendar-day span.year{font-size:.9em;padding:2px;}.form-item.form-item-instance-widget-settings-input-format-custom,.form-item.form-item-field-settings-enddate-required{margin-left:1.3em;}#edit-field-settings-granularity .form-type-checkbox{margin-right:.6em;}[dir="rtl"] #edit-field-settings-granularity .form-type-checkbox{margin-right:0;margin-left:.6em;}.date-year-range-select{margin-right:1em;}.timeEntry_control{vertical-align:middle;margin-left:2px;}* html .timeEntry_control{margin-top:-4px;}
.field .field-label{font-weight:bold;}.field-label-inline .field-label,.field-label-inline .field-items{float:left;}[dir="rtl"] .field-label-inline .field-label,[dir="rtl"] .field-label-inline .field-items{float:right;}form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-left:.5em;}form input.field-add-more-submit{margin:0;}
.rockjam-container{max-width:1400px;margin:0 auto;padding:20px 30px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}.rockjam-container h2{text-align:left;color:#0f172a;font-size:2.2rem;margin-bottom:25px;font-weight:700;border-bottom:2px solid #e2e8f0;padding-bottom:12px;}.rockjam-container h2.text-center,.rockjam-container h2.title-band-center{text-align:center !important;}.rockjam-container h3,.rockjam-container h4{color:#1e293b;}.rockjam-container form{width:100%;background:#ffffff;border:1.5px solid #cbd5e1;border-radius:12px;padding:30px;box-shadow:0 10px 25px -3px rgba(0,0,0,0.05);box-sizing:border-box;margin:20px 0;}.rockjam-container form input[type="text"],.rockjam-container form input[type="email"],.rockjam-container form select,.rockjam-container form textarea{width:100% !important;box-sizing:border-box !important;background-color:#ffffff;border:1.5px solid #cbd5e1;border-radius:8px;padding:12px 14px;font-size:1rem;color:#0f172a;margin-top:6px;margin-bottom:16px;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.rockjam-container form input:focus,.rockjam-container form select:focus,.rockjam-container form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.15);}.rockjam-container form label{font-weight:600;color:#334155;font-size:0.95rem;display:block;}.rockjam-container .form-type-radios .form-type-radio{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;padding:12px 16px;margin-bottom:10px;display:flex;align-items:center;gap:10px;cursor:pointer;}@media (min-width:900px){.song-grid-container{display:flex;gap:35px;align-items:stretch;width:100%;}.song-grid-left,.song-grid-right{flex:1;width:50%;}.song-grid-right fieldset{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;padding:25px;height:100%;box-sizing:border-box;margin:0;}.song-grid-right fieldset legend{font-size:1.25rem;font-weight:700;color:#0f172a;padding:0 10px;}}.slot-row-flex{display:flex;gap:15px;align-items:flex-end;margin-bottom:12px;width:100%;}.slot-row-flex [class*="form-item-instrument"]{flex:1;margin:0 !important;}.slot-row-flex [class*="form-item-max"]{width:100px;flex:0 0 100px;margin:0 !important;}.slot-row-flex [class*="form-item-max"] input{text-align:center;}.btn-submit-center{display:block !important;margin:35px auto 0 auto !important;min-width:280px;height:48px !important;font-size:1.1rem !important;font-weight:700 !important;}.song-notes-box{background:#f8fafc;border-left:4px solid #2563eb;padding:18px 22px;border-radius:8px;margin-bottom:30px;font-size:1rem;color:#334155;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;}.rockjam-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:25px;}.rockjam-slot-box{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 6px -1px rgba(0,0,0,0.03);}.rockjam-slot-box h4{margin:0 0 6px 0;font-size:1.3rem;color:#0f172a;border-bottom:1px solid #e2e8f0;padding-bottom:8px;}.slot-status{font-size:0.95rem;color:#64748b;margin-bottom:15px;font-weight:600;}.slot-users-list{list-style:none;padding:0;margin:0 0 20px 0;min-height:50px;}.slot-users-list li{background:#ffffff;border:1.5px solid #e2e8f0;padding:10px 14px;border-radius:8px;margin-bottom:8px;font-size:0.95rem;color:#1e293b;word-break:break-word;display:flex;align-items:center;justify-content:space-between;}.slot-users-list li.is-me{background:#dcfce7;border-color:#86efac;color:#14532d;font-weight:600;}.slot-users-list li.empty-slot{background:transparent;border:1.5px dashed #cbd5e1;color:#94a3b8;font-style:italic;justify-content:center;text-align:center;}.badge-primary{color:#16a34a;font-weight:bold;font-size:0.85rem;}.badge-backup{color:#dc2626;font-weight:bold;font-size:0.85rem;}.rockjam-container .button,.rockjam-container input[type="submit"],.rockjam-container a.button,.rockjam-container .btn-book,.rockjam-container .btn-view,.rockjam-container .btn-cancel,.rockjam-container .btn-backup,.rockjam-container a.btn-add{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 22px !important;font-size:1rem !important;font-weight:600 !important;border-radius:8px !important;border:none !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.2s ease-in-out !important;text-align:center !important;box-sizing:border-box !important;}.rockjam-container .button,.rockjam-container a.button,.rockjam-container input[type="submit"],.rockjam-container .btn-book{background:#2563eb !important;background-color:#2563eb !important;color:#ffffff !important;box-shadow:0 4px 6px -1px rgba(37,99,235,0.2) !important;}.rockjam-container .button:hover,.rockjam-container a.button:hover,.rockjam-container input[type="submit"]:hover,.rockjam-container .btn-book:hover{background:#1d4ed8 !important;background-color:#1d4ed8 !important;color:#ffffff !important;}.rockjam-container .btn-view{background:#475569 !important;background-color:#475569 !important;color:#ffffff !important;}.rockjam-container .btn-view:hover{background:#334155 !important;background-color:#334155 !important;color:#ffffff !important;}.rockjam-container .btn-backup{background:#d97706 !important;background-color:#d97706 !important;color:#ffffff !important;}.rockjam-container .btn-backup:hover{background:#b45309 !important;background-color:#b45309 !important;color:#ffffff !important;}.rockjam-container .btn-cancel{background:#dc2626 !important;background-color:#dc2626 !important;color:#ffffff !important;}.rockjam-container .btn-cancel:hover{background:#b91c1c !important;background-color:#b91c1c !important;color:#ffffff !important;}.rockjam-container a.btn-add{background:#16a34a !important;background-color:#16a34a !important;color:#ffffff !important;margin-bottom:25px;}.rockjam-container a.btn-add:hover{background:#15803d !important;background-color:#15803d !important;color:#ffffff !important;}.band-profile-header{background:#ffffff;border:1.5px solid #cbd5e1;padding:25px;border-radius:12px;margin-bottom:30px;box-shadow:0 4px 12px -1px rgba(0,0,0,0.05);}.band-profile-header h3{margin-top:0;font-size:1.6rem;}.rockjam-container table.rockjam-table{width:100%;border-collapse:collapse;background:#ffffff;border:1.5px solid #cbd5e1;border-radius:12px;overflow:hidden;margin-bottom:35px;box-shadow:0 4px 12px -1px rgba(0,0,0,0.05);}.rockjam-container table.rockjam-table th,.rockjam-container table.rockjam-table td{padding:16px 20px;text-align:left;border-bottom:1px solid #f1f5f9;}.rockjam-container table.rockjam-table th{background-color:#f8fafc;font-weight:600;color:#334155;font-size:1.05rem;}.rockjam-empty-box{max-width:800px;margin:40px auto;text-align:center;}.btn-action-delete,a.btn-action-delete{background:#ef4444 !important;background-color:#ef4444 !important;color:#ffffff !important;padding:8px 14px !important;border-radius:6px !important;text-decoration:none !important;font-size:0.9rem !important;font-weight:600 !important;display:inline-block !important;}.btn-action-delete:hover,a.btn-action-delete:hover{background:#dc2626 !important;background-color:#dc2626 !important;color:#ffffff !important;}.btn-action-edit,a.btn-action-edit{background:#3b82f6 !important;background-color:#3b82f6 !important;color:#ffffff !important;padding:8px 14px !important;border-radius:6px !important;text-decoration:none !important;font-size:0.9rem !important;font-weight:600 !important;display:inline-block !important;margin-right:6px !important;}.btn-action-edit:hover,a.btn-action-edit:hover{background:#2563eb !important;background-color:#2563eb !important;color:#ffffff !important;}.rockjam-scaletta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-top:25px;}.rockjam-scaletta-card{background:#ffffff;border:1.5px solid #cbd5e1;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 6px -1px rgba(0,0,0,0.03);transition:transform 0.2s ease,box-shadow 0.2s ease;}.rockjam-scaletta-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.05);}.scaletta-card-header{margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:12px;}.scaletta-card-header .song-title{margin:0 0 6px 0;font-size:1.35rem;color:#0f172a;font-weight:700;word-break:break-word;}.scaletta-card-header .song-artist{font-size:1.05rem;color:#475569;font-weight:500;}.scaletta-card-body{margin-bottom:20px;}.scaletta-info-row{display:flex;justify-content:space-between;align-items:center;font-size:0.95rem;color:#334155;margin-bottom:8px;}.scaletta-info-row .label{color:#64748b;}.status-badge{font-weight:600;font-size:0.85rem;padding:4px 10px;border-radius:6px;}.status-badge.open{background-color:#dcfce7;color:#166534;}.status-badge.closed{background-color:#fee2e2;color:#991b1b;}.scaletta-card-footer{margin-top:auto;}.scaletta-card-footer .button,.scaletta-card-footer .btn-book,.scaletta-card-footer .btn-view{width:100% !important;}@media (max-width:899px){.rockjam-container{padding:10px 15px;}.rockjam-container h2{font-size:1.6rem;}.rockjam-scaletta-grid{grid-template-columns:1fr;gap:16px;}.rockjam-slots-grid{grid-template-columns:1fr;gap:16px;}.song-grid-container{display:block;}.song-grid-left,.song-grid-right{width:100%;margin-bottom:20px;}.rockjam-container .button,.rockjam-container input[type="submit"],.rockjam-container a.button,.rockjam-container .btn-book,.rockjam-container .btn-view{width:100% !important;box-sizing:border-box !important;}.slot-row-flex{flex-direction:column;align-items:stretch;gap:8px;}.slot-row-flex [class*="form-item-max"]{width:100% !important;flex:none !important;}.rockjam-container table.rockjam-table{display:block;overflow-x:auto;white-space:nowrap;}}}
#user-admin-permissions .form-item-search{display:inline-block;}#user-admin-permissions .search-reset{line-height:42px;position:relative;top:1px;}#user-admin-permissions .table-filter{margin:1em 0;padding:7px 13px;border-radius:4px;background-color:#fff;border:2px solid #EAEAEA;}#permissions td.module{font-weight:bold;background:#dddddd;}#permissions td.permission{padding-left:1.5em;}#permissions td.permission .permission-warning-description{font-size:0.9em;color:#444;margin-top:0.5em;}[dir="rtl"] #permissions td.permission{padding-left:0;padding-right:1.5em;}#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}.permissions-matrix{overflow-x:auto;}#user-roles .role-name{white-space:nowrap;}#user-admin-settings fieldset .fieldset-description{font-size:0.85em;padding-bottom:.5em;}#user-admin-settings .form-item-user-password-policy{margin-bottom:0;}#user-admin-settings .min-length-wrapper{font-size:0.923em;}.password-toggle-wrapper{position:relative;display:inline-block;max-width:100%;}.password-toggle{position:absolute;top:-2em;right:0;font-size:80%;}[dir="rtl"] .password-toggle{right:auto;left:0;}.password-strength-wrapper{position:relative;display:inline-block;max-width:100%;}.password-strength{display:block;margin-top:3px;position:relative;}.password-strength.empty{visibility:hidden;display:none;}.password-strength-title{float:left;}.password-strength-text{padding-left:5px;}[dir="rtl"] .password-strength-title{float:right;}[dir="rtl"] .password-strength-text{padding-left:0;padding-right:5px;}.password-indicator{background-color:#EEE;height:3px;width:100%;display:block;position:absolute;top:0;left:0;}.password-strength .indicator{height:100%;width:0;background-color:#47C965;position:absolute;transition:width .2s;}.password-strength.weak .indicator{background-color:#ff0000;}.password-strength.weak .password-strength-text,form:not(.user-admin-settings) .password-strength-help-text.weak em{color:#ff0000;}.password-strength.fair .indicator{background-color:#FFA500;}.password-strength.fair .password-strength-text,form:not(.user-admin-settings) .password-strength-help-text.fair em{color:#FFA500;}.password-strength.good .indicator{background-color:#4CA64C;}.password-strength.good .password-strength-text,form:not(.user-admin-settings) .password-strength-help-text.good em{color:#4CA64C;}.password-strength.strong .indicator{background-color:#008000;}.password-strength.strong .password-strength-text,form:not(.user-admin-settings) .password-strength-help-text.strong em{color:#008000;}.password-match{display:block;}.password-match.empty{display:none;}.password-match.match .password-match-text{color:#008000;}.password-match.mismatch .password-match-text{color:#FF2E0B;}.profile{clear:both;margin:1em 0;}.profile .user-picture{float:right;margin:0 1em 1em 0;}[dir="rtl"] .profile .user-picture{float:left;margin:0 0 1em 1em;}.profile h2{border-bottom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}
.views-exposed-form .views-exposed-widget,.views-bulk-form .form-item,.views-bulk-form .form-actions{display:inline-block;padding:.5em 1em 0 0;}[dir="rtl"] .views-exposed-form .views-exposed-widget,[dir="rtl"] .views-bulk-form .form-item,[dir="rtl"] .views-bulk-form .form-actions{padding:.5em 0 0 1em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.views-exposed-widgets{margin-bottom:.5em;}.views-bulk-form .form-item,.views-bulk-form .form-actions,.views-bulk-form .form-submit{display:inline-block;vertical-align:bottom;margin-top:0;margin-bottom:0;}.views-bulk-form{margin-bottom:1em;}.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid{display:grid;}.views-view-grid-cols-1{grid-template-columns:repeat(1,1fr);}.views-view-grid-cols-2{grid-template-columns:repeat(2,1fr);}.views-view-grid-cols-3{grid-template-columns:repeat(3,1fr);}.views-view-grid-cols-4{grid-template-columns:repeat(4,1fr);}.views-view-grid-cols-5{grid-template-columns:repeat(5,1fr);}.views-view-grid-cols-6{grid-template-columns:repeat(6,1fr);}.views-view-grid-cols-7{grid-template-columns:repeat(7,1fr);}.views-view-grid-cols-8{grid-template-columns:repeat(8,1fr);}.views-view-grid-cols-9{grid-template-columns:repeat(9,1fr);}.views-view-grid-cols-10{grid-template-columns:repeat(10,1fr);}.views-view-grid-cols-11{grid-template-columns:repeat(11,1fr);}.views-view-grid-cols-12{grid-template-columns:repeat(12,1fr);}.views-view-grid .views-row,.views-view-grid .views-grid-box{padding:1rem;border:1px solid #cccccc;}.views-view-grid tbody{border-top:none;}.views-view-responsive-grid{--views-responsive-grid--layout-gap:2rem;--views-responsive-grid--column-count:4;--views-responsive-grid--cell-min-width:16rem;display:inherit;}.views-view-responsive-grid--horizontal{--views-responsive-grid--gap-count:calc(var(--views-responsive-grid--column-count) - 1);--views-responsive-grid--total-gap-width:calc(var(--views-responsive-grid--gap-count) * var(--views-responsive-grid--layout-gap));--views-responsive-grid-item--max-width:calc((100% - var(--views-responsive-grid--total-gap-width)) / var(--views-responsive-grid--column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--views-responsive-grid--cell-min-width),var(--views-responsive-grid-item--max-width)),1fr));gap:var(--views-responsive-grid--layout-gap);}.views-view-responsive-grid--vertical{margin-bottom:calc(var(--views-responsive-grid--layout-gap) * -1);column-width:var(--views-responsive-grid--cell-min-width);column-count:var(--views-responsive-grid--column-count);column-gap:var(--views-responsive-grid--layout-gap);}.views-view-responsive-grid--vertical .views-grid-box>*{padding-bottom:var(--views-responsive-grid--layout-gap);page-break-inside:avoid;break-inside:avoid;}.view .progress-disabled{float:none;}.views-select-all-pages--wrapper{display:none;}.views-select-all-pages--row{display:none;}.views-select-all-pages--row td{text-align:center;}.views-select-all-pages--fieldset{text-align:left;padding:0.6em 0;}.views-select-all-pages--fieldset .form-item{margin-bottom:0;}.views-select-all-pages--fieldset div{padding:0;margin:0;}
