@import url(justices.css);@import url(executives.css);@import url(scaffolds.css);h1{font-size:30px}body{margin:0}form{margin:0}.christmas-link{color:#ea0101}a.christmas-link:hover{background-color:blue}a.christmas-link:visited{color:#01ea0d}.thumbnail-leaders h2{font-size:32px;color:#700f16;margin:1em}.thumbnail-leader{margin:0.5em 0;text-align:center}.nolink:link,.nolink:hover,.nolink:active,.nolink:visited{text-decoration:none}.state-header{color:#0F2D4D;text-align:center}.date .control-label{font-size:0.5em}.date select{font-size:0.5em}.date{font-size:2em;font-weight:bold;color:#999;text-align:center;margin-bottom:1em}.head-shot{max-width:108px}.member-name small{color:#700f16;padding-left:0.5em}.right-align{text-align:right}.left-align{text-align:left}.center-align{text-align:center}#header{background:none repeat scroll 0% 0% #eeeeee;padding:0 70px 0 35px;border-bottom:1px solid #cacaca;position:absolute;height:107px;overflow:hide;top:0;left:0;right:0;z-index:-5;box-shadow:0px -1px 0px 0px #b1b1b1 inset,0px 1px 0px 0px #d9d9d9}@media (max-width: 767px){#header{height:147px}}@media (min-width: 767px) and (max-width: 979px){h1.usa-prays small.tablet-shrunk{font-size:12px}}#cc-logo{padding:15px;Xposition:relative;left:70px}.cc-gradient{width:300px;height:103px;background:#eeeeee;background:linear-gradient(to right, #eee 0%, #fff 45%, #fff 55%, #eee 100%)}h1.usa-prays{color:#0e2e58;margin-top:0;padding-top:0.5em;padding-left:1em;font-weight:normal;line-height:0.8em;font-size:30px}h1.usa-prays small{font-style:italic;font-size:16px;padding-left:4px}.block-nav{text-align:center;box-shadow:0px -1px 0px 0px #b1b1b1 inset,0px 1px 0px 0px #d9d9d9;border-radius:0px 0px 6px 6px;padding:2px 0px 0px 6px;width:320px;background:#fbfbfb;background:linear-gradient(to bottom, #fbfbfb 0%, #edeeee 100%)}.site-footer{margin-top:0}.footer-main{background:#f8f9fa;border-top:3px solid #1a3a5c;padding:2rem 0}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.footer-logo-link{display:block;background:transparent !important;text-decoration:none !important}.footer-logo-link:hover{background:transparent !important;opacity:0.85}.footer-logo{height:50px;width:auto}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:0.8rem}.footer-nav{display:flex;gap:1.5rem}.footer-nav a{color:#1a3a5c !important;text-decoration:none !important;font-size:0.9rem;font-weight:500;background:transparent !important}.footer-nav a:hover{color:#700f16 !important;text-decoration:underline !important;background:transparent !important}.footer-social{display:flex;gap:1rem}.footer-social-link{color:#1a3a5c !important;font-size:1.1rem;transition:color 0.2s ease;background:transparent !important}.footer-social-link:hover{color:#700f16 !important;background:transparent !important}.footer-scripture{background:#ffffff;padding:1.2rem 2rem;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.footer-verse{max-width:800px;margin:0 auto;font-family:"Merriweather", Georgia, serif;font-weight:300;font-size:0.9rem;color:#555;line-height:1.6}.footer-verse em{font-style:italic}.footer-verse-ref{display:block;margin-top:0.4rem;font-size:0.75rem;color:#999;letter-spacing:0.5px}.footer-bottom{background:linear-gradient(to bottom, #1a3a5c 0%, #0e2e58 100%);padding:0.8rem 2rem}.footer-bottom-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,0.8);font-size:0.75rem}.footer-bottom-brand{font-family:"Merriweather", Georgia, serif;letter-spacing:1px}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-links{align-items:center}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.footer-bottom-content{flex-direction:column;gap:0.3rem;text-align:center}}.pray-day{color:#1111FF;background-color:#FFE5B4}.thought{white-space:pre-line}.prayer-title{font-weight:bold}.prayer-title a{color:#0000FF;font-weight:bold}.leader-rows{flex-flow:column wrap;display:flex;flex-direction:row;align-items:flex-start;align-content:flex-start;gap:20px}@media (min-width: 768px){.leader-rows{max-width:750px}}@media (min-width: 992px){.leader-rows{max-width:970px}}@media (min-width: 1200px){.leader-rows{max-width:1170px}}#admin_thought_quote{width:300px;height:400px}.two-column-layout{display:flex;gap:2rem;padding:1rem}.sidebar{width:250px;flex-shrink:0;background:#ffffff;padding:1rem}.sidebar-nav ul{list-style:none;padding:0;margin:0 0 2rem 0}.sidebar-nav li{margin-bottom:0}.sidebar-nav a{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;color:#1a3a5c;text-decoration:none;font-size:0.9rem}.sidebar-nav li:hover{background:#1a3a5c}.sidebar-nav li:hover a,.sidebar-nav li:hover a i,.sidebar-nav li:hover .nav-icon{color:#fff}.sidebar-nav a:hover{text-decoration:none}.sidebar-nav li.active{background:#1a3a5c}.sidebar-nav li.active a,.sidebar-nav li.active .nav-icon{color:#fff}.nav-icon{font-size:0.85rem;width:1.2rem;text-align:center;flex-shrink:0}.capitol-image{margin:2rem 0;text-align:center}.capitol-image img{max-width:100%;height:auto;border-radius:4px}.scripture-section{margin-top:2rem;font-size:0.9rem}.scripture-intro{color:#333;margin-bottom:1rem;line-height:1.5}.scripture-link{color:#1a3a5c;text-decoration:none;font-weight:bold;background:transparent}.scripture-link:hover{color:#700f16;text-decoration:underline;background:transparent}.scripture-quote{background:#f8f9fa;border-left:4px solid #1a3a5c;padding:1rem;margin:0;color:#555;line-height:1.6}.scripture-quote em{font-style:italic;display:block;margin-bottom:0.5rem}.scripture-quote strong{font-style:normal}@media (max-width: 767px){.two-column-layout{flex-direction:column;gap:1rem;padding:0.75rem}.sidebar{width:100%;order:2;padding:0.75rem;background:#f8f9fa;border-radius:8px}.sidebar-nav{margin-bottom:1rem}.sidebar-nav ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0}.sidebar-nav li{flex:1 1 calc(50% - 0.25rem);min-width:140px;margin:0;border-radius:4px;background:#ffffff;border:1px solid #ddd}.sidebar-nav li.active{border-color:#1a3a5c}.sidebar-nav a{padding:0.6rem 0.5rem;font-size:0.8rem;justify-content:center;text-align:center}.nav-icon{display:none}.capitol-image{margin:1rem 0}.capitol-image img{max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.scripture-section{margin-top:1rem;font-size:0.85rem}.scripture-quote{font-size:0.8rem;padding:0.75rem}.main-content{order:1}.state-header{padding:0.5rem 0.75rem}.state-header h1{font-size:1.25rem}}@media (max-width: 480px){.two-column-layout{padding:0.5rem}.sidebar-nav li{flex:1 1 100%}.sidebar-nav a{justify-content:flex-start}.nav-icon{display:inline-block}}.site-header{background:#ffffff;border-bottom:3px solid #1a3a5c;padding:1.2rem 0}.header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}a.app-brand,a.app-brand:link,a.app-brand:visited,a.app-brand:hover,a.app-brand:active{display:flex;align-items:stretch;text-decoration:none !important;background:transparent !important;color:inherit;min-height:40px}a.app-brand:hover .app-brand-name{text-decoration:underline !important}.app-brand-bar{width:4px;background:linear-gradient(180deg, #1a3a5c, #2c5f8a);flex-shrink:0;border-radius:2px}.app-brand-content{display:flex;align-items:center;gap:1.2rem;padding-left:1rem}.app-brand-name{font-family:"Merriweather", Georgia, serif !important;font-weight:700 !important;font-size:1.4rem !important;color:#1a3a5c !important;letter-spacing:1.5px;text-decoration:none !important}.app-brand-details{display:flex;flex-direction:column;gap:1px}.app-brand-verse{font-family:"Merriweather", Georgia, serif !important;font-weight:300 !important;font-size:0.7rem !important;color:#888 !important;letter-spacing:1px;text-decoration:none !important}.app-brand-tagline{font-weight:300 !important;font-size:0.6rem !important;color:#bbb !important;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none !important}.nav-section{display:flex;flex-direction:column;align-items:flex-end;gap:0.8rem}.main-nav{display:flex;gap:2rem}.main-nav a{color:#1a3a5c;text-decoration:none;font-weight:500;background:transparent}.main-nav a:hover{color:#700f16;text-decoration:underline;background:transparent}@media (max-width: 900px){.header-content{flex-direction:column;align-items:center;gap:1rem}.app-brand{justify-content:center}.nav-section{align-items:center;flex-direction:row;gap:2rem}}@media (max-width: 600px){.header-content{gap:0.5rem;padding:0 1rem}.app-brand-content{flex-direction:column;align-items:flex-start;gap:0.2rem}.app-brand-name{font-size:1.1rem}.nav-section{flex-direction:column;gap:0.5rem}.main-nav{gap:1rem}}.content-page{max-width:760px;margin:0 auto;padding:2.5rem 2rem 3rem}.content-page h1{font-family:"Merriweather", Georgia, serif;font-weight:700;font-size:1.8rem;color:#1a3a5c;margin-bottom:0.5rem;padding-bottom:0.75rem;border-bottom:3px solid #1a3a5c}.content-page .content-lead{font-size:1.05rem;line-height:1.7;color:#333;margin-bottom:2rem}.content-page h2{font-family:"Merriweather", Georgia, serif;font-weight:700;font-size:1.15rem;color:#1a3a5c;margin-top:2rem;margin-bottom:0.6rem;padding-bottom:0.3rem;border-bottom:1px solid #ddd}.content-page p{font-size:0.95rem;line-height:1.7;color:#333;margin-bottom:1rem}.content-page ul{font-size:0.95rem;line-height:1.7;color:#333;margin-bottom:1rem;padding-left:1.5rem}.content-page em{color:#555}.content-page .content-muted{font-size:0.8rem;color:#999;margin-top:2rem}.prayer-card{border:1px solid #ddd;border-left:4px solid #1a3a5c;border-radius:4px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;background:#ffffff}.prayer-card h2{font-size:1.05rem;margin-top:0;padding-bottom:0;border-bottom:none;margin-bottom:0.5rem}.prayer-card p{margin-bottom:0.5rem}.prayer-card .prayer-scripture{font-size:0.85rem;color:#888;margin-bottom:0}.prayer-card.prayer-card-active{border-left:5px solid #700f16;background:#faf0ec;box-shadow:0 1px 4px rgba(112,15,22,0.12)}.subscription-form{border:1px solid #ddd;border-radius:6px;padding:2rem;margin-top:1.5rem;background:#ffffff}.subscription-form .content-lead{margin-bottom:1rem}.subscription-form p{font-size:0.95rem;line-height:1.6;color:#555;margin-bottom:0.75rem}.form-field{margin-bottom:1.25rem}.form-field label{display:block;font-size:0.85rem;font-weight:600;color:#333;margin-bottom:0.35rem}.form-field input,.form-field select{width:100%;padding:0.6rem 0.75rem;font-size:0.95rem;border:1px solid #ccc;border-radius:4px;background:#ffffff;transition:border-color 0.2s ease}.form-field input:focus,.form-field select:focus{outline:none;border-color:#1a3a5c;box-shadow:0 0 0 2px rgba(26,58,92,0.15)}.form-field input::-moz-placeholder,.form-field select::-moz-placeholder{color:#aaa}.form-field input::placeholder,.form-field select::placeholder{color:#aaa}.form-row{display:flex;gap:1rem;margin-bottom:1.25rem}.form-field-city{flex:3}.form-field-state{flex:2}.form-field-zip{flex:2}.form-row .form-field{margin-bottom:0}.subscription-submit{display:block;width:100%;padding:0.75rem;font-family:"Merriweather", Georgia, serif;font-size:1rem;font-weight:700;color:#fff;background:#1a3a5c;border:none;border-radius:4px;cursor:pointer;transition:background 0.2s ease;margin-top:0.5rem}.subscription-submit:hover{background:#11263c}.subscription-alert{padding:0.85rem 1rem;border-radius:4px;font-size:0.9rem;margin-bottom:1rem}.subscription-alert-success{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.subscription-alert-error{background:#fbe9e7;border:1px solid #ef9a9a;color:#c62828}@media (max-width: 600px){.content-page{padding:1.5rem 1rem 2rem}.content-page h1{font-size:1.4rem}.content-page h2{font-size:1.05rem}.subscription-form{padding:1.25rem}.form-row{flex-direction:column;gap:0}.form-row .form-field{margin-bottom:1.25rem}}.main-content a{color:#1a3a5c;text-decoration:underline;transition:color 0.2s ease;background:transparent}.main-content a:hover{color:#700f16;background:transparent}.main-content a:focus{outline:2px solid #1a3a5c;outline-offset:2px;background:transparent}.prayer-focus a{color:#1a3a5c;text-decoration:underline;font-weight:bold;background:transparent !important}.prayer-focus a:hover{color:#700f16;background:transparent !important}.capitol-commission-logo{display:inline-block;transition:opacity 0.2s ease;background:transparent}.capitol-commission-logo:hover{opacity:0.85;background:transparent}body.admin{background:linear-gradient(135deg, #232b3e 0%, #1a2233 100%);color:#f5f6fa;font-family:"Inter", "Segoe UI", Arial, sans-serif;min-height:100vh}.admin-header{background:#232b3e;color:#f5f6fa;border-bottom:1px solid #2d3650;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.admin .header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;max-width:1400px;margin:0 auto}.admin .header-brand{display:flex;flex-direction:column}.admin .app-name{font-size:1.5rem;font-weight:bold;color:#f5f6fa;line-height:1.2}.admin .app-subtitle{font-size:0.75rem;color:#90a4ae;margin-top:0.125rem}.admin .header-nav{display:flex;align-items:center;gap:1.5rem;font-size:0.875rem}.admin .header-nav .nav-link{color:#90caf9 !important;text-decoration:none;font-weight:500;transition:color 0.2s;padding:0.5rem 0.75rem;background:transparent !important;border-radius:4px;border:none !important;outline:none !important;box-shadow:none !important}.admin .header-nav .nav-link:hover{color:#bbdefb !important;text-decoration:underline;background:rgba(144,202,249,0.1) !important}.admin .header-nav .nav-link:focus,.admin .header-nav .nav-link:active,.admin .header-nav .nav-link.active,.admin .header-nav .nav-link:visited{background:transparent !important;color:#90caf9 !important;outline:none !important;box-shadow:none !important}.admin .header-nav .nav-link:focus-visible{outline:2px solid rgba(144,202,249,0.5) !important;outline-offset:2px !important}.admin .header-nav .external-link{color:#81c784 !important}.admin .header-nav .external-link:hover{color:#4caf50 !important}.admin .logout-form{display:inline}.admin .logout-btn{background:none;border:none;color:#f44336 !important;font-size:0.875rem;font-weight:500;cursor:pointer;padding:0.5rem 0;transition:color 0.2s}.admin .logout-btn:hover{color:#d32f2f !important;text-decoration:underline}.admin-breadcrumbs{background:#1a2233;border-bottom:1px solid #2d3650;padding:0.5rem 0}.admin .breadcrumb-content{max-width:1400px;margin:0 auto;padding:0 1.5rem;font-size:0.875rem;color:#90a4ae}.admin .breadcrumb-link{color:#90caf9 !important;text-decoration:none;transition:color 0.2s}.admin .breadcrumb-link:hover{color:#1976d2 !important;text-decoration:underline}.admin .breadcrumb-separator{margin:0 0.5rem;color:#90a4ae}.admin .breadcrumb-current{color:#f5f6fa !important;font-weight:500}.admin-main{background:transparent;min-height:calc(100vh - 120px);padding:2rem 0}.admin .card,.admin .admin-card{background:#2d3650 !important;border:1px solid #3d4758 !important;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.15);margin-bottom:2rem;overflow:hidden;color:#f5f6fa !important}.admin .card-header,.admin .admin-card .card-header{background:#232b3e !important;color:#ffffff !important;padding:1rem 1.5rem !important;border-bottom:1px solid #3d4758 !important}.admin .card-header h2,.admin .card-header h3,.admin .card-header h4,.admin .card-title{color:#ffffff !important;margin:0 !important;font-weight:600 !important;font-size:1.25rem}.admin .card-body{color:#e0e0e0 !important;padding:1.5rem}.admin .table,.admin .admin-table{width:100%;border-collapse:collapse;background:transparent;color:#f5f6fa !important;margin-bottom:0}.admin .table th,.admin .admin-table th{background:#232b3e !important;color:#ffffff !important;font-weight:700 !important;font-size:1.08em !important;padding:0.75rem 1rem;border-bottom:2px solid #22c55e !important;text-align:left;vertical-align:middle}.admin .table td,.admin .admin-table td{color:#f5f6fa !important;background:transparent !important;padding:1rem;border-bottom:1px solid #232b3e;vertical-align:top}.admin .table tr:hover,.admin .admin-table tr:hover{background:rgba(255,255,255,0.02) !important}.admin .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.1) !important}.admin .table td a,.admin .admin-table td a{color:#64b5f6 !important}.admin .table td a:hover,.admin .admin-table td a:hover{color:#90caf9 !important}.admin .active-row{background-color:rgba(25,118,210,0.15) !important;border-left:4px solid #1976d2 !important;box-shadow:0 2px 12px rgba(33,150,243,0.2)}.admin .admin-form,.admin form{background:#2d3650;border:1px solid #3d4758;border-radius:8px;padding:1.5rem}.admin label,.admin .form-label{color:#f5f6fa !important;font-weight:600;margin-bottom:0.5rem}.admin .form-text{color:#90a4ae !important}.admin .form-control,.admin .form-select,.admin input[type=text],.admin input[type=email],.admin input[type=password],.admin input[type=number],.admin input[type=date],.admin input[type=datetime-local],.admin textarea,.admin select{background-color:#1a2233 !important;border:1px solid #3d4758 !important;border-radius:4px;color:#f5f6fa !important;padding:0.5rem 0.75rem;font-size:1rem;width:100%;margin-bottom:1rem;transition:border 0.2s, box-shadow 0.2s}.admin .form-control:focus,.admin .form-select:focus,.admin input[type=text]:focus,.admin input[type=email]:focus,.admin input[type=password]:focus,.admin input[type=number]:focus,.admin input[type=date]:focus,.admin input[type=datetime-local]:focus,.admin textarea:focus,.admin select:focus{border-color:#1976d2 !important;outline:none;box-shadow:0 0 0 0.2rem rgba(25,118,210,0.25) !important;background-color:#1a2233 !important;color:#f5f6fa !important}.admin .form-control::-moz-placeholder,.admin .form-select::-moz-placeholder,.admin input[type=text]::-moz-placeholder,.admin input[type=email]::-moz-placeholder,.admin input[type=password]::-moz-placeholder,.admin input[type=number]::-moz-placeholder,.admin input[type=date]::-moz-placeholder,.admin input[type=datetime-local]::-moz-placeholder,.admin textarea::-moz-placeholder,.admin select::-moz-placeholder{color:#6c757d !important}.admin .form-control::placeholder,.admin .form-select::placeholder,.admin input[type=text]::placeholder,.admin input[type=email]::placeholder,.admin input[type=password]::placeholder,.admin input[type=number]::placeholder,.admin input[type=date]::placeholder,.admin input[type=datetime-local]::placeholder,.admin textarea::placeholder,.admin select::placeholder{color:#6c757d !important}.admin .btn{font-weight:600;border-radius:4px;padding:0.5rem 1.5rem;font-size:1rem;cursor:pointer;transition:background 0.2s, box-shadow 0.2s}.admin .btn-primary,.admin input.btn[type=submit],.admin button.btn[type=submit],.admin .admin-form .btn,.admin .admin-form input[type=submit],.admin .admin-form button[type=submit]{background-color:#1976d2 !important;color:#ffffff !important;border:none !important;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.admin .btn-primary:hover,.admin .btn-primary:focus,.admin input.btn[type=submit]:hover,.admin input.btn[type=submit]:focus,.admin button.btn[type=submit]:hover,.admin button.btn[type=submit]:focus,.admin .admin-form .btn:hover,.admin .admin-form .btn:focus,.admin .admin-form input[type=submit]:hover,.admin .admin-form input[type=submit]:focus,.admin .admin-form button[type=submit]:hover,.admin .admin-form button[type=submit]:focus{background-color:#1565c0 !important;color:#ffffff !important;box-shadow:0 4px 8px rgba(0,0,0,0.4)}.admin .btn-primary:active,.admin input.btn[type=submit]:active,.admin button.btn[type=submit]:active,.admin .admin-form .btn:active,.admin .admin-form input[type=submit]:active,.admin .admin-form button[type=submit]:active{background-color:#0d47a1 !important;color:#ffffff !important}.admin .btn-secondary{background-color:#6c757d !important;color:#ffffff !important;border:none !important}.admin .btn-secondary:hover,.admin .btn-secondary:focus{background-color:#5a6268 !important;color:#ffffff !important}.admin .btn-success{background-color:#22c55e !important;color:#ffffff !important;border:none !important}.admin .btn-success:hover,.admin .btn-success:focus{background-color:#15803d !important;color:#ffffff !important}.admin .btn-danger{background-color:#d7263d !important;color:#ffffff !important;border:none !important}.admin .btn-danger:hover,.admin .btn-danger:focus{background-color:#ff3b3b !important;color:#ffffff !important}.admin .btn-outline-primary{border:2px solid #1976d2 !important;color:#64b5f6 !important;background:transparent !important}.admin .btn-outline-primary:hover,.admin .btn-outline-primary:focus{background:rgba(25,118,210,0.1) !important;color:#64b5f6 !important}.admin .btn-outline-danger{border:2px solid #d7263d !important;color:#d7263d !important;background:transparent !important}.admin .btn-outline-danger:hover,.admin .btn-outline-danger:focus{background:rgba(215,38,61,0.1) !important;color:#d7263d !important}.admin .btn-sm{padding:0.25rem 0.75rem;font-size:0.875rem}.admin .btn-group{display:flex;flex-direction:row;gap:0.5em;justify-content:flex-end}.admin .btn-group-vertical{display:flex;flex-direction:column;gap:0.5em;align-items:stretch;min-width:80px}.admin .btn-group-vertical form{display:flex;width:100%}.admin .btn-group-vertical form button{width:100%}.admin .badge{display:inline-flex;align-items:center;min-height:2em;padding:0.4em 0.8em;font-size:1em;font-weight:600;border-radius:0.5em;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.admin .badge-info{background:#388bfd !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.1)}.admin .badge-success{background:#22c55e !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.1)}.admin .badge-warning{background:#ffb020 !important;color:#222222 !important;border:1px solid rgba(255,255,255,0.1)}.admin .badge-secondary{background:#6c757d !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.1)}.admin .badge-danger,.admin .badge-failed{background:#d7263d !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.1)}.admin .alert-info{background-color:rgba(25,118,210,0.15) !important;border:1px solid rgba(25,118,210,0.3) !important;color:#bbdefb !important}.admin .alert-success{background-color:rgba(34,197,94,0.15) !important;border:1px solid rgba(34,197,94,0.3) !important;color:#a7f3d0 !important}.admin .alert-warning{background-color:rgba(255,176,32,0.15) !important;border:1px solid rgba(255,176,32,0.3) !important;color:#fef3c7 !important}.admin .alert-danger{background-color:rgba(211,47,47,0.15) !important;border:1px solid rgba(211,47,47,0.3) !important;color:#fecaca !important}.admin h1,.admin h2,.admin h3,.admin h4,.admin h5,.admin h6{color:#f5f6fa !important}.admin p{color:#e0e0e0}.admin .text-muted{color:#90a4ae !important}.admin .text-body,.admin .text-dark{color:#f5f6fa !important}.admin dt{color:#90a4ae !important;font-weight:600}.admin dd{color:#f5f6fa !important}.admin code{background:#1a2233 !important;color:#4fc3f7 !important;padding:0.2em 0.4em;border-radius:4px}.admin pre{background:#1a2233 !important;color:#f5f6fa !important;padding:1rem;border-radius:4px;overflow-x:auto}.admin a:not(.btn):not(.nav-link):not(.badge):not([class*=btn-filled]):not([class*=btn-outline]){color:#64b5f6 !important}.admin a:not(.btn):not(.nav-link):not(.badge):not([class*=btn-filled]):not([class*=btn-outline]):hover{color:#90caf9 !important}.admin .table a:focus,.admin .admin-form .btn:focus,.admin .header-nav a:focus{outline:2px solid #f7b32b;outline-offset:2px}@media (max-width: 768px){.admin .header-content{flex-direction:column;gap:1rem;padding:1rem}.admin .header-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.admin .breadcrumb-content{padding:0 1rem}.admin .btn-group-vertical{flex-direction:row;gap:0.5em;justify-content:flex-end;min-width:auto}.admin .btn-group-vertical form{display:inline-flex;width:auto}.admin .btn-group-vertical form button{width:auto}}@media (max-width: 600px){.admin .table,.admin .admin-table{display:block}.admin .table thead,.admin .admin-table thead{display:none}.admin .table tbody,.admin .admin-table tbody{display:flex;flex-direction:column;gap:1.5em}.admin .table tr,.admin .admin-table tr{display:flex;flex-direction:column;background:#232b3e;color:#ffffff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:1em;margin-bottom:1em;border:none}.admin .table td,.admin .admin-table td{display:flex;justify-content:space-between;padding:0.5em 0;border:none;color:#ffffff !important}.admin .table td a,.admin .admin-table td a{color:#90caf9 !important}.admin .table td:before,.admin .admin-table td:before{content:attr(data-label);font-weight:600;color:#90caf9;margin-right:1em}}@media (max-width: 480px){.admin .header-nav{font-size:0.75rem;gap:0.75rem}.admin .app-name{font-size:1.25rem}.admin .app-subtitle{font-size:0.625rem}}.admin .admin-info-block{background:#2d3650;border:1px solid #3d4758;border-radius:6px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;color:#f5f6fa;font-size:1rem}.admin .admin-info-block strong{font-weight:600;color:#90caf9}.admin .admin-info-block ul{margin:0.5em 0 0 1.2em;padding:0}.admin .admin-info-block ul li{margin-bottom:0.25em}.admin .admin-status{display:inline-block;padding:0.25em 0.75em;border-radius:999px;font-size:0.95em;font-weight:500}.admin .admin-status.active{background:#22c55e;color:#ffffff}.admin .admin-status.inactive{background:#6c757d;color:#ffffff}.admin .admin-status.danger{background:#d7263d;color:#ffffff}.admin .btn-admin-action{display:flex;align-items:center;justify-content:center;gap:0.5em;font-size:1em;padding:0.35em 0.8em;min-height:2.2em;line-height:1.1}.admin .btn-admin-action i{font-size:1.3em;display:flex;align-items:center}.admin .btn-admin-action span{font-weight:800;font-size:1em;display:flex;align-items:center;justify-content:center}.admin a.btn-filled-primary,.admin button.btn-filled-primary,.admin a.btn-filled-success,.admin button.btn-filled-success,.admin a.btn-filled-danger,.admin button.btn-filled-danger{font-size:1.08rem;font-weight:800;padding:0.5em 1.2em;border-radius:0.4em;color:#ffffff !important;box-shadow:0 2px 8px rgba(0,0,0,0.4);border:2px solid #ffffff !important;transition:background 0.15s, border 0.15s, box-shadow 0.15s}.admin a.btn-filled-primary,.admin button.btn-filled-primary{background:#2196f3 !important}.admin a.btn-filled-primary:hover,.admin a.btn-filled-primary:focus,.admin button.btn-filled-primary:hover,.admin button.btn-filled-primary:focus{background:#1565c0 !important;color:#ffffff !important;border:2.5px solid #ffffff !important;box-shadow:0 4px 16px rgba(0,0,0,0.5)}.admin a.btn-filled-success,.admin button.btn-filled-success{background:#22c55e !important}.admin a.btn-filled-success:hover,.admin a.btn-filled-success:focus,.admin button.btn-filled-success:hover,.admin button.btn-filled-success:focus{background:#15803d !important;color:#ffffff !important;border:2.5px solid #ffffff !important;box-shadow:0 4px 16px rgba(0,0,0,0.5)}.admin a.btn-filled-danger,.admin button.btn-filled-danger{background:#d7263d !important}.admin a.btn-filled-danger:hover,.admin a.btn-filled-danger:focus,.admin button.btn-filled-danger:hover,.admin button.btn-filled-danger:focus{background:#ff3b3b !important;color:#ffffff !important;border:2.5px solid #ffffff !important;box-shadow:0 4px 16px rgba(0,0,0,0.5)}.admin .actions-cell{padding-right:0.5em;padding-left:0.5em;text-align:center;min-width:0;max-width:200px;word-wrap:break-word;overflow-wrap:break-word}.admin .badge-row{display:flex;flex-direction:row;gap:0.5em;align-items:center;flex-wrap:wrap}
