﻿@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,figure,figcaption,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,footer,header,hgroup,menu,nav,section,audio,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;appearance:button;cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:0;margin:0;padding:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item;cursor:pointer}[hidden]{display:none !important}img{max-width:100%;height:auto;border-style:none;vertical-align:middle}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;text-decoration:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}:focus{outline:0}::selection{background-color:rgba(0,123,255,0.25);color:inherit}::placeholder{color:inherit;opacity:0.54}body{font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#495057;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:16px;font-weight:600;line-height:1.2;color:#212529}h1{font-size:42px;font-weight:700}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px;font-weight:700}p{margin-top:0;margin-bottom:16px}a{color:#0070B9;text-decoration:none !important;transition:color 0.2s ease}a:hover,a:active,a:focus,a:visited{text-decoration:none !important}a:hover{color:#005186}a:focus{outline:none}a:focus-visible{outline:2px solid #0070B9;outline-offset:2px}a.card,a.well{color:inherit}a.card:hover,a.well:hover{color:inherit}a,a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none !important}ul,ol{margin-top:0;margin-bottom:16px;padding-left:24px}li{margin-bottom:4px}.text-lead{font-size:16px;font-weight:400;line-height:1.7}.text-small{font-size:13px}.text-xs{font-size:12px}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.6}.lh-lg{line-height:2}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-monospace{font-family:'Courier New', Courier, monospace}@media (max-width: 767px){body{font-size:13px}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13px}}html{font-size:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;height:100%}body{font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#495057;background-color:#F8F9FA;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;overflow-x:hidden;display:flex;flex-direction:column}.content-wrapper,.container{background-color:#FFFFFF;flex:1 0 auto}footer,.footer,#footer{flex-shrink:0;margin-top:auto}::selection{background-color:rgba(0,112,185,0.15);color:#212529}::-moz-selection{background-color:rgba(0,112,185,0.15);color:#212529}:focus{outline:none}:focus-visible{outline:2px solid #0070B9;outline-offset:2px}.skip-to-main{position:absolute;left:-9999px;top:0;z-index:999;padding:1em;background-color:#212529;color:#FFFFFF;text-decoration:none}.skip-to-main:focus{left:0}main{display:block;padding:32px;flex:1}@media (max-width: 767px){main{padding:16px}}section{margin-bottom:32px}section:last-child{margin-bottom:0}hr{border:0;border-top:1px solid #E9ECEF;margin:32px 0}hr.hr--thick{border-top-width:2px}hr.hr--dashed{border-top-style:dashed}hr.hr--dotted{border-top-style:dotted}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#F8F9FA}::-webkit-scrollbar-thumb{background:#CED4DA;border-radius:6px;border:3px solid #F8F9FA}::-webkit-scrollbar-thumb:hover{background:#ADB5BD}@media print{body{background:white;color:black}.sidebar,.navbar,.no-print,.btn,.btn-link,.btn-secondary,.btn-default,.btn-info,.btn-warning,.btn-danger,.btn-success,.btn-primary,.pagination{display:none !important}.content-wrapper,main{width:100% !important;padding:0 !important;margin:0 !important}.card,.well,table,blockquote{page-break-inside:avoid}a[href^="http"]:after{content:" (" attr(href) ")";font-size:0.8em;font-weight:normal}}.is-loading{pointer-events:none;opacity:0.6}.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid #DEE2E6;border-top-color:#0070B9;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-fade-in{animation:fadeIn 0.3s ease-out}.animate-slide-in{animation:slideIn 0.3s ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media (prefers-contrast: high){*{border-color:WindowText !important}a{text-decoration:underline !important}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.btn,.btn-link,.btn-secondary,.btn-default,.btn-info,.btn-warning,.btn-danger,.btn-success,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.4;border-radius:5px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:focus,.btn-link:focus,.btn-secondary:focus,.btn-default:focus,.btn-info:focus,.btn-warning:focus,.btn-danger:focus,.btn-success:focus,.btn-primary:focus{outline:none}.btn:focus-visible,.btn-link:focus-visible,.btn-secondary:focus-visible,.btn-default:focus-visible,.btn-info:focus-visible,.btn-warning:focus-visible,.btn-danger:focus-visible,.btn-success:focus-visible,.btn-primary:focus-visible{outline:2px solid #0070B9;outline-offset:2px}.btn:link,.btn-link:link,.btn-secondary:link,.btn-default:link,.btn-info:link,.btn-warning:link,.btn-danger:link,.btn-success:link,.btn-primary:link,.btn:visited,.btn-link:visited,.btn-secondary:visited,.btn-default:visited,.btn-info:visited,.btn-warning:visited,.btn-danger:visited,.btn-success:visited,.btn-primary:visited{text-decoration:none !important}.btn:hover,.btn-link:hover,.btn-secondary:hover,.btn-default:hover,.btn-info:hover,.btn-warning:hover,.btn-danger:hover,.btn-success:hover,.btn-primary:hover,.btn:focus,.btn-link:focus,.btn-secondary:focus,.btn-default:focus,.btn-info:focus,.btn-warning:focus,.btn-danger:focus,.btn-success:focus,.btn-primary:focus,.btn:active,.btn-link:active,.btn-secondary:active,.btn-default:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-success:active,.btn-primary:active{text-decoration:none !important}.btn:active,.btn-link:active,.btn-secondary:active,.btn-default:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-success:active,.btn-primary:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}.btn:disabled,.btn-link:disabled,.btn-secondary:disabled,.btn-default:disabled,.btn-info:disabled,.btn-warning:disabled,.btn-danger:disabled,.btn-success:disabled,.btn-primary:disabled,.btn.is-disabled,.is-disabled.btn-link,.is-disabled.btn-secondary,.is-disabled.btn-default,.is-disabled.btn-info,.is-disabled.btn-warning,.is-disabled.btn-danger,.is-disabled.btn-success,.is-disabled.btn-primary{opacity:0.5;cursor:not-allowed}.btn:disabled:hover,.btn-link:disabled:hover,.btn-secondary:disabled:hover,.btn-default:disabled:hover,.btn-info:disabled:hover,.btn-warning:disabled:hover,.btn-danger:disabled:hover,.btn-success:disabled:hover,.btn-primary:disabled:hover,.btn:disabled:active,.btn-link:disabled:active,.btn-secondary:disabled:active,.btn-default:disabled:active,.btn-info:disabled:active,.btn-warning:disabled:active,.btn-danger:disabled:active,.btn-success:disabled:active,.btn-primary:disabled:active,.btn.is-disabled:hover,.is-disabled.btn-link:hover,.is-disabled.btn-secondary:hover,.is-disabled.btn-default:hover,.is-disabled.btn-info:hover,.is-disabled.btn-warning:hover,.is-disabled.btn-danger:hover,.is-disabled.btn-success:hover,.is-disabled.btn-primary:hover,.btn.is-disabled:active,.is-disabled.btn-link:active,.is-disabled.btn-secondary:active,.is-disabled.btn-default:active,.is-disabled.btn-info:active,.is-disabled.btn-warning:active,.is-disabled.btn-danger:active,.is-disabled.btn-success:active,.is-disabled.btn-primary:active{transform:none}.btn .glyphicon,.btn-link .glyphicon,.btn-secondary .glyphicon,.btn-default .glyphicon,.btn-info .glyphicon,.btn-warning .glyphicon,.btn-danger .glyphicon,.btn-success .glyphicon,.btn-primary .glyphicon{font-size:14px;line-height:1}.btn--primary,.btn-primary{background:#0070B9;background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(0,112,185,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--primary:hover,.btn-primary:hover{background:#1a7ec0;background:linear-gradient(135deg, #1a7ec0 0%, #0070B9 100%);box-shadow:0 3px 6px rgba(0,112,185,0.25);color:#FFFFFF}.btn--primary:active,.btn-primary:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:#FFFFFF}.btn--primary:focus,.btn-primary:focus{color:#FFFFFF}.btn--primary:disabled,.btn-primary:disabled{opacity:0.5;cursor:not-allowed}.btn--primary:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--primary:active,.btn-primary:active{transform:translateY(0)}.btn--primary,.btn-primary,.btn--primary:link,.btn--primary:visited,.btn--primary:hover,.btn--primary:focus,.btn--primary:active{color:#FFFFFF}.btn--primary .glyphicon,.btn-primary .glyphicon{color:#FFFFFF}.btn--secondary,.btn-secondary,.btn-default{background:#FFFFFF;border:2px solid #DEE2E6;color:#495057;transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--secondary:hover,.btn-secondary:hover,.btn-default:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--secondary:active,.btn-secondary:active,.btn-default:active{transform:translateY(0)}.btn--secondary:hover,.btn-secondary:hover,.btn-default:hover{background:#FAFBFC;border-color:#0070B9;color:#0070B9}.btn--secondary,.btn-secondary,.btn-default{background:#E9ECEF;color:#343A40;border:1px solid #CED4DA;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--secondary:hover,.btn-secondary:hover,.btn-default:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--secondary:active,.btn-secondary:active,.btn-default:active{transform:translateY(0)}.btn--secondary:hover,.btn-secondary:hover,.btn-default:hover{background:#F8F9FA;border-color:#ADB5BD;color:#212529;box-shadow:0 3px 6px rgba(0,0,0,0.08)}.btn--secondary:active,.btn-secondary:active,.btn-default:active{background:#DEE2E6;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}.btn--light{background:rgba(255,255,255,0.95);color:#0070B9;border:1px solid rgba(255,255,255,0.3);box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--light:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--light:active{transform:translateY(0)}.btn--light:hover{background:#FFFFFF;color:#0070B9;box-shadow:0 3px 6px rgba(0,0,0,0.15)}.btn--light:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}.btn--success,.btn-success{background:#28a745;background:linear-gradient(135deg, #28a745 0%, #1e7e34 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(40,167,69,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--success:hover,.btn-success:hover{background:#3eb058;background:linear-gradient(135deg, #3eb058 0%, #28a745 100%);box-shadow:0 3px 6px rgba(40,167,69,0.25);color:#FFFFFF}.btn--success:active,.btn-success:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:#FFFFFF}.btn--success:focus,.btn-success:focus{color:#FFFFFF}.btn--success:disabled,.btn-success:disabled{opacity:0.5;cursor:not-allowed}.btn--success:hover,.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--success:active,.btn-success:active{transform:translateY(0)}.btn--success,.btn-success,.btn--success:link,.btn--success:visited,.btn--success:hover,.btn--success:focus,.btn--success:active{color:#FFFFFF}.btn--success .glyphicon,.btn-success .glyphicon{color:#FFFFFF !important}.btn--warning,.btn-warning{background:#FFA500;background:linear-gradient(135deg, orange 0%, #cc8400 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(255,165,0,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--warning:hover,.btn-warning:hover{background:#ffae1a;background:linear-gradient(135deg, #ffae1a 0%, orange 100%);box-shadow:0 3px 6px rgba(255,165,0,0.25);color:#FFFFFF}.btn--warning:active,.btn-warning:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:#FFFFFF}.btn--warning:focus,.btn-warning:focus{color:#FFFFFF}.btn--warning:disabled,.btn-warning:disabled{opacity:0.5;cursor:not-allowed}.btn--warning:hover,.btn-warning:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--warning:active,.btn-warning:active{transform:translateY(0)}.btn--warning,.btn-warning,.btn--warning:link,.btn--warning:visited,.btn--warning:hover,.btn--warning:focus,.btn--warning:active{color:#FFFFFF}.btn--danger,.btn-danger{background:#DC3545;background:linear-gradient(135deg, #DC3545 0%, #bd2130 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(220,53,69,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--danger:hover,.btn-danger:hover{background:#e04958;background:linear-gradient(135deg, #e04958 0%, #DC3545 100%);box-shadow:0 3px 6px rgba(220,53,69,0.25);color:#FFFFFF}.btn--danger:active,.btn-danger:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:#FFFFFF}.btn--danger:focus,.btn-danger:focus{color:#FFFFFF}.btn--danger:disabled,.btn-danger:disabled{opacity:0.5;cursor:not-allowed}.btn--danger:hover,.btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--danger:active,.btn-danger:active{transform:translateY(0)}.btn--danger,.btn-danger,.btn--danger:link,.btn--danger:visited,.btn--danger:hover,.btn--danger:focus,.btn--danger:active{color:#FFFFFF}.btn--danger .glyphicon,.btn-danger .glyphicon{color:#FFFFFF}.btn--info,.btn-info{background:#00AFA8;background:linear-gradient(135deg, #00AFA8 0%, #007c77 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(0,175,168,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--info:hover,.btn-info:hover{background:#1ab7b1;background:linear-gradient(135deg, #1ab7b1 0%, #00AFA8 100%);box-shadow:0 3px 6px rgba(0,175,168,0.25);color:#FFFFFF}.btn--info:active,.btn-info:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:#FFFFFF}.btn--info:focus,.btn-info:focus{color:#FFFFFF}.btn--info:disabled,.btn-info:disabled{opacity:0.5;cursor:not-allowed}.btn--info:hover,.btn-info:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--info:active,.btn-info:active{transform:translateY(0)}.btn--info,.btn-info,.btn--info:link,.btn--info:visited,.btn--info:hover,.btn--info:focus,.btn--info:active{color:#FFFFFF}.btn--info .glyphicon,.btn-info .glyphicon{color:#FFFFFF}.btn--teal{background:#00AFA8;background:linear-gradient(135deg, #00AFA8 0%, #007c77 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(0,175,168,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--teal:hover{background:#1ab7b1;background:linear-gradient(135deg, #1ab7b1 0%, #00AFA8 100%);box-shadow:0 3px 6px rgba(0,175,168,0.25);color:#FFFFFF}.btn--teal:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:#FFFFFF}.btn--teal:focus{color:#FFFFFF}.btn--teal:disabled{opacity:0.5;cursor:not-allowed}.btn--teal:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--teal:active{transform:translateY(0)}.btn--teal,.btn--teal:link,.btn--teal:visited,.btn--teal:hover,.btn--teal:focus,.btn--teal:active{color:#FFFFFF}.btn--ghost{background:#FFFFFF;border:1px solid #DEE2E6;color:#495057;transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--ghost:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.12)}.btn--ghost:active{transform:translateY(0)}.btn--ghost:hover{background:#FAFBFC;border-color:#CED4DA;color:#212529}.btn--ghost.btn--primary,.btn--ghost.btn-primary{border-color:#0070B9;color:#0070B9}.btn--ghost.btn--primary:hover,.btn--ghost.btn-primary:hover{background:rgba(0,112,185,0.1);border-color:#005186}.btn--ghost.btn--success,.btn--ghost.btn-success{border-color:#28a745;color:#28a745}.btn--ghost.btn--success .glyphicon,.btn--ghost.btn-success .glyphicon{color:#28a745}.btn--ghost.btn--success:hover,.btn--ghost.btn-success:hover{background:rgba(40,167,69,0.1);border-color:#1e7e34}.btn--ghost.btn--success:hover .glyphicon,.btn--ghost.btn-success:hover .glyphicon{color:#1e7e34}.btn--ghost.btn--danger,.btn--ghost.btn-danger{border-color:#DC3545;color:#DC3545}.btn--ghost.btn--danger:hover,.btn--ghost.btn-danger:hover{background:rgba(220,53,69,0.1);border-color:#bd2130}.btn--text,.btn-link{background:transparent;border:none;color:#0070B9;padding:4px 8px;transition:transform 0.2s ease, box-shadow 0.2s ease}.btn--text:hover,.btn-link:hover{transform:translateY(-1px)}.btn--text:active,.btn-link:active{transform:translateY(0)}.btn--text:hover,.btn-link:hover{background:rgba(0,112,185,0.1);color:#005186}.btn--text:focus,.btn-link:focus{outline-offset:0}.btn--icon{width:36px;height:36px;padding:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;border:1px solid #DEE2E6;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:all 0.2s ease}.btn--icon .glyphicon{font-size:16px;line-height:1;color:inherit}.btn--icon:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,0.1)}.btn--icon:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.btn--icon.btn--primary,.btn--icon.btn-primary{color:#0070B9}.btn--icon.btn--primary .glyphicon,.btn--icon.btn-primary .glyphicon{color:#0070B9 !important}.btn--icon.btn--primary:hover,.btn--icon.btn-primary:hover{background:#0070B9;border-color:#0070B9;color:#FFFFFF}.btn--icon.btn--primary:hover .glyphicon,.btn--icon.btn-primary:hover .glyphicon{color:#FFFFFF !important}.btn--icon.btn--success,.btn--icon.btn-success{color:#28a745}.btn--icon.btn--success .glyphicon,.btn--icon.btn-success .glyphicon{color:#28a745 !important}.btn--icon.btn--success:hover,.btn--icon.btn-success:hover{background:#28a745;border-color:#28a745;color:#FFFFFF}.btn--icon.btn--success:hover .glyphicon,.btn--icon.btn-success:hover .glyphicon{color:#FFFFFF !important}.btn--icon.btn--danger,.btn--icon.btn-danger{color:#DC3545}.btn--icon.btn--danger .glyphicon,.btn--icon.btn-danger .glyphicon{color:#DC3545 !important}.btn--icon.btn--danger:hover,.btn--icon.btn-danger:hover{background:#DC3545;border-color:#DC3545;color:#FFFFFF}.btn--icon.btn--danger:hover .glyphicon,.btn--icon.btn-danger:hover .glyphicon{color:#FFFFFF !important}.btn--icon.btn--warning,.btn--icon.btn-warning{color:#FFA500}.btn--icon.btn--warning .glyphicon,.btn--icon.btn-warning .glyphicon{color:#FFA500 !important}.btn--icon.btn--warning:hover,.btn--icon.btn-warning:hover{background:#FFA500;border-color:#FFA500;color:#FFFFFF}.btn--icon.btn--warning:hover .glyphicon,.btn--icon.btn-warning:hover .glyphicon{color:#FFFFFF !important}.btn--icon.btn--info,.btn--icon.btn-info,.btn--icon.btn--teal{color:#00AFA8}.btn--icon.btn--info .glyphicon,.btn--icon.btn-info .glyphicon,.btn--icon.btn--teal .glyphicon{color:#00AFA8 !important}.btn--icon.btn--info:hover,.btn--icon.btn-info:hover,.btn--icon.btn--teal:hover{background:#00AFA8;border-color:#00AFA8;color:#FFFFFF}.btn--icon.btn--info:hover .glyphicon,.btn--icon.btn-info:hover .glyphicon,.btn--icon.btn--teal:hover .glyphicon{color:#FFFFFF !important}.btn--icon.btn--secondary,.btn--icon.btn-secondary,.btn--icon.btn-default{color:#495057}.btn--icon.btn--secondary .glyphicon,.btn--icon.btn-secondary .glyphicon,.btn--icon.btn-default .glyphicon{color:#495057 !important}.btn--icon.btn--secondary:hover,.btn--icon.btn-secondary:hover,.btn--icon.btn-default:hover{background:#495057;border-color:#495057;color:#FFFFFF}.btn--icon.btn--secondary:hover .glyphicon,.btn--icon.btn-secondary:hover .glyphicon,.btn--icon.btn-default:hover .glyphicon{color:#FFFFFF !important}.btn--icon.btn--ghost{background:#FFFFFF;border:1px solid #DEE2E6;color:#495057}.btn--icon.btn--ghost .glyphicon{color:#495057 !important}.btn--icon.btn--ghost:hover{background:#495057;border-color:#495057;color:#FFFFFF}.btn--icon.btn--ghost:hover .glyphicon{color:#FFFFFF !important}.btn--icon.btn--xs{width:28px;height:28px}.btn--icon.btn--xs .glyphicon{font-size:14px}.btn--icon.btn--sm{width:32px;height:32px}.btn--icon.btn--sm .glyphicon{font-size:14px}.btn--icon.btn--lg{width:44px;height:44px}.btn--icon.btn--lg .glyphicon{font-size:20px}.btn--round{border-radius:50%}.btn--xs,.btn--extra-small{padding:4px 12px;font-size:12px}.btn--xs .glyphicon,.btn--extra-small .glyphicon{font-size:11px}.btn--sm,.btn--small{padding:6px 16px;font-size:13px}.btn--sm .glyphicon,.btn--small .glyphicon{font-size:12px}.btn--lg,.btn--large{padding:14px 28px;font-size:16px}.btn--lg .glyphicon,.btn--large .glyphicon{font-size:18px}.btn--block{width:100%;display:flex}.btn--loading{color:transparent;pointer-events:none}.btn--loading::after{content:'';position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border:2px solid #FFFFFF;border-right-color:transparent;border-radius:50%;animation:spin 0.6s linear infinite}.btn--loading.btn--secondary::after,.btn--loading.btn-secondary::after,.btn--loading.btn-default::after,.btn--loading.btn--ghost::after{border-color:#0070B9;border-right-color:transparent}.btn-group{display:inline-flex;gap:4px}.btn-group .btn,.btn-group .btn-link,.btn-group .btn-secondary,.btn-group .btn-default,.btn-group .btn-info,.btn-group .btn-warning,.btn-group .btn-danger,.btn-group .btn-success,.btn-group .btn-primary{margin:0}.btn-group--connected{gap:0}.btn-group--connected .btn,.btn-group--connected .btn-link,.btn-group--connected .btn-secondary,.btn-group--connected .btn-default,.btn-group--connected .btn-info,.btn-group--connected .btn-warning,.btn-group--connected .btn-danger,.btn-group--connected .btn-success,.btn-group--connected .btn-primary{border-radius:0}.btn-group--connected .btn:first-child,.btn-group--connected .btn-link:first-child,.btn-group--connected .btn-secondary:first-child,.btn-group--connected .btn-default:first-child,.btn-group--connected .btn-info:first-child,.btn-group--connected .btn-warning:first-child,.btn-group--connected .btn-danger:first-child,.btn-group--connected .btn-success:first-child,.btn-group--connected .btn-primary:first-child{border-radius:5px 0 0 5px}.btn-group--connected .btn:last-child,.btn-group--connected .btn-link:last-child,.btn-group--connected .btn-secondary:last-child,.btn-group--connected .btn-default:last-child,.btn-group--connected .btn-info:last-child,.btn-group--connected .btn-warning:last-child,.btn-group--connected .btn-danger:last-child,.btn-group--connected .btn-success:last-child,.btn-group--connected .btn-primary:last-child{border-radius:0 5px 5px 0}.btn-group--connected .btn:not(:first-child),.btn-group--connected .btn-link:not(:first-child),.btn-group--connected .btn-secondary:not(:first-child),.btn-group--connected .btn-default:not(:first-child),.btn-group--connected .btn-info:not(:first-child),.btn-group--connected .btn-warning:not(:first-child),.btn-group--connected .btn-danger:not(:first-child),.btn-group--connected .btn-success:not(:first-child),.btn-group--connected .btn-primary:not(:first-child){margin-left:-1px}.btn-group--vertical{flex-direction:column}.btn-group--vertical.btn-group--connected .btn:first-child,.btn-group--vertical.btn-group--connected .btn-link:first-child,.btn-group--vertical.btn-group--connected .btn-secondary:first-child,.btn-group--vertical.btn-group--connected .btn-default:first-child,.btn-group--vertical.btn-group--connected .btn-info:first-child,.btn-group--vertical.btn-group--connected .btn-warning:first-child,.btn-group--vertical.btn-group--connected .btn-danger:first-child,.btn-group--vertical.btn-group--connected .btn-success:first-child,.btn-group--vertical.btn-group--connected .btn-primary:first-child{border-radius:5px 5px 0 0}.btn-group--vertical.btn-group--connected .btn:last-child,.btn-group--vertical.btn-group--connected .btn-link:last-child,.btn-group--vertical.btn-group--connected .btn-secondary:last-child,.btn-group--vertical.btn-group--connected .btn-default:last-child,.btn-group--vertical.btn-group--connected .btn-info:last-child,.btn-group--vertical.btn-group--connected .btn-warning:last-child,.btn-group--vertical.btn-group--connected .btn-danger:last-child,.btn-group--vertical.btn-group--connected .btn-success:last-child,.btn-group--vertical.btn-group--connected .btn-primary:last-child{border-radius:0 0 5px 5px}.btn-group--vertical.btn-group--connected .btn:not(:first-child),.btn-group--vertical.btn-group--connected .btn-link:not(:first-child),.btn-group--vertical.btn-group--connected .btn-secondary:not(:first-child),.btn-group--vertical.btn-group--connected .btn-default:not(:first-child),.btn-group--vertical.btn-group--connected .btn-info:not(:first-child),.btn-group--vertical.btn-group--connected .btn-warning:not(:first-child),.btn-group--vertical.btn-group--connected .btn-danger:not(:first-child),.btn-group--vertical.btn-group--connected .btn-success:not(:first-child),.btn-group--vertical.btn-group--connected .btn-primary:not(:first-child){margin-top:-1px;margin-left:0}.btn--fab{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:100}.btn--fab:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15)}.btn--fab .glyphicon{font-size:24px}a.btn,a.btn-link,a.btn-secondary,a.btn-default,a.btn-info,a.btn-warning,a.btn-danger,a.btn-success,a.btn-primary{text-decoration:none !important}a.btn:hover,a.btn-link:hover,a.btn-secondary:hover,a.btn-default:hover,a.btn-info:hover,a.btn-warning:hover,a.btn-danger:hover,a.btn-success:hover,a.btn-primary:hover,a.btn:focus,a.btn-link:focus,a.btn-secondary:focus,a.btn-default:focus,a.btn-info:focus,a.btn-warning:focus,a.btn-danger:focus,a.btn-success:focus,a.btn-primary:focus,a.btn:active,a.btn-link:active,a.btn-secondary:active,a.btn-default:active,a.btn-info:active,a.btn-warning:active,a.btn-danger:active,a.btn-success:active,a.btn-primary:active,a.btn:visited,a.btn-link:visited,a.btn-secondary:visited,a.btn-default:visited,a.btn-info:visited,a.btn-warning:visited,a.btn-danger:visited,a.btn-success:visited,a.btn-primary:visited{text-decoration:none !important}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 767px){.btn,.btn-link,.btn-secondary,.btn-default,.btn-info,.btn-warning,.btn-danger,.btn-success,.btn-primary{padding:8px 16px;font-size:13px}.btn--xs{padding:4px 8px;font-size:11px}.btn--sm{padding:6px 12px;font-size:12px}.btn--lg{padding:12px 24px;font-size:14px}.btn--fab{bottom:24px;right:24px;width:48px;height:48px}.btn--fab .glyphicon{font-size:20px}}.btn:focus,.btn-primary:focus,.btn-success:focus,.btn-danger:focus,.btn-warning:focus,.btn-info:focus,.btn-default:focus,.btn-secondary:focus,.btn-link:focus{outline:none !important;box-shadow:none !important}.btn:active,.btn-primary:active,.btn-success:active,.btn-danger:active,.btn-warning:active,.btn-info:active,.btn-default:active,.btn-secondary:active,.btn-link:active{outline:none !important}.btn:focus-visible,.btn-primary:focus-visible,.btn-success:focus-visible,.btn-danger:focus-visible,.btn-warning:focus-visible,.btn-info:focus-visible,.btn-default:focus-visible,.btn-secondary:focus-visible,.btn-link:focus-visible{outline:2px solid #0070B9 !important;outline-offset:2px}.btn.btn-primary,.btn-primary{background:linear-gradient(135deg, #0070B9 0%, #0061a0 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(0,112,185,0.2)}.btn.btn-primary:hover,.btn-primary:hover{background:linear-gradient(135deg, #007fd3 0%, #0070B9 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,112,185,0.3)}.btn.btn-primary:active,.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,112,185,0.2)}.btn.btn-success,.btn-success{background:linear-gradient(135deg, #28a745 0%, #23923d 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(40,167,69,0.2)}.btn.btn-success .glyphicon,.btn-success .glyphicon{color:#FFFFFF}.btn.btn-success:hover,.btn-success:hover{background:linear-gradient(135deg, #2dbc4e 0%, #28a745 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,0.3)}.btn.btn-success:active,.btn-success:active{transform:translateY(0);box-shadow:0 1px 2px rgba(40,167,69,0.2)}.btn.btn-info,.btn-info{background:linear-gradient(135deg, #00AFA8 0%, #009690 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(0,175,168,0.2)}.btn.btn-info:hover,.btn-info:hover{background:linear-gradient(135deg, #00c9c0 0%, #00AFA8 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,175,168,0.3)}.btn.btn-info:active,.btn-info:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,175,168,0.2)}.btn.btn-warning,.btn-warning{background:linear-gradient(135deg, orange 0%, #e69500 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(255,165,0,0.2)}.btn.btn-warning:hover,.btn-warning:hover{background:linear-gradient(135deg, #ffae1a 0%, orange 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,165,0,0.3)}.btn.btn-warning:active,.btn-warning:active{transform:translateY(0);box-shadow:0 1px 2px rgba(255,165,0,0.2)}.btn.btn-danger,.btn-danger{background:linear-gradient(135deg, #DC3545 0%, #d32535 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(220,53,69,0.2)}.btn.btn-danger:hover,.btn-danger:hover{background:linear-gradient(135deg, #e04b59 0%, #DC3545 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,53,69,0.3)}.btn.btn-danger:active,.btn-danger:active{transform:translateY(0);box-shadow:0 1px 2px rgba(220,53,69,0.2)}.btn.btn-default,.btn-default{background:#FFFFFF;border:2px solid #DEE2E6;color:#495057}.btn.btn-default:hover,.btn-default:hover{background:#FAFBFC;border-color:#0070B9;color:#0070B9}.btn.btn-link,.btn-link{background:transparent;border:none;color:#0070B9;padding:4px 8px;box-shadow:none}.btn.btn-link:hover,.btn-link:hover{background:rgba(0,112,185,0.1);color:#005186;transform:none;box-shadow:none;text-decoration:underline}.btn.btn-xs,.btn-xs.btn-primary,.btn-xs.btn-success,.btn-xs.btn-danger,.btn-xs.btn-warning,.btn-xs.btn-info,.btn-xs.btn-default,.btn-xs.btn-secondary,.btn-xs.btn-link{padding:4px 12px;font-size:12px}.btn.btn-xs .glyphicon,.btn-xs.btn-primary .glyphicon,.btn-xs.btn-success .glyphicon,.btn-xs.btn-danger .glyphicon,.btn-xs.btn-warning .glyphicon,.btn-xs.btn-info .glyphicon,.btn-xs.btn-default .glyphicon,.btn-xs.btn-secondary .glyphicon,.btn-xs.btn-link .glyphicon{font-size:11px}.btn.btn-sm,.btn-sm.btn-primary,.btn-sm.btn-success,.btn-sm.btn-danger,.btn-sm.btn-warning,.btn-sm.btn-info,.btn-sm.btn-default,.btn-sm.btn-secondary,.btn-sm.btn-link{padding:6px 16px;font-size:13px}.btn.btn-sm .glyphicon,.btn-sm.btn-primary .glyphicon,.btn-sm.btn-success .glyphicon,.btn-sm.btn-danger .glyphicon,.btn-sm.btn-warning .glyphicon,.btn-sm.btn-info .glyphicon,.btn-sm.btn-default .glyphicon,.btn-sm.btn-secondary .glyphicon,.btn-sm.btn-link .glyphicon{font-size:12px}.btn.btn-lg,.btn-lg.btn-primary,.btn-lg.btn-success,.btn-lg.btn-danger,.btn-lg.btn-warning,.btn-lg.btn-info,.btn-lg.btn-default,.btn-lg.btn-secondary,.btn-lg.btn-link{padding:14px 28px;font-size:16px}.btn.btn-lg .glyphicon,.btn-lg.btn-primary .glyphicon,.btn-lg.btn-success .glyphicon,.btn-lg.btn-danger .glyphicon,.btn-lg.btn-warning .glyphicon,.btn-lg.btn-info .glyphicon,.btn-lg.btn-default .glyphicon,.btn-lg.btn-secondary .glyphicon,.btn-lg.btn-link .glyphicon{font-size:18px}.btn.btn-block,.btn-block.btn-primary,.btn-block.btn-success,.btn-block.btn-danger,.btn-block.btn-warning,.btn-block.btn-info,.btn-block.btn-default,.btn-block.btn-secondary,.btn-block.btn-link{width:100%;display:flex}.btn[disabled],.btn-primary[disabled],.btn-success[disabled],.btn-danger[disabled],.btn-warning[disabled],.btn-info[disabled],.btn-default[disabled],.btn-secondary[disabled],.btn-link[disabled],.btn.disabled,.disabled.btn-primary,.disabled.btn-success,.disabled.btn-danger,.disabled.btn-warning,.disabled.btn-info,.disabled.btn-default,.disabled.btn-secondary,.disabled.btn-link{opacity:0.5;cursor:not-allowed}.btn[disabled]:hover,.btn-primary[disabled]:hover,.btn-success[disabled]:hover,.btn-danger[disabled]:hover,.btn-warning[disabled]:hover,.btn-info[disabled]:hover,.btn-default[disabled]:hover,.btn-secondary[disabled]:hover,.btn-link[disabled]:hover,.btn.disabled:hover,.disabled.btn-primary:hover,.disabled.btn-success:hover,.disabled.btn-danger:hover,.disabled.btn-warning:hover,.disabled.btn-info:hover,.disabled.btn-default:hover,.disabled.btn-secondary:hover,.disabled.btn-link:hover{transform:none}.btn-group{display:inline-flex;gap:2px}.btn-group>.btn,.btn-group>.btn-primary,.btn-group>.btn-success,.btn-group>.btn-danger,.btn-group>.btn-warning,.btn-group>.btn-info,.btn-group>.btn-default,.btn-group>.btn-secondary,.btn-group>.btn-link{margin:0}.btn-group>.btn:not(:first-child):not(:last-child),.btn-group>.btn-primary:not(:first-child):not(:last-child),.btn-group>.btn-success:not(:first-child):not(:last-child),.btn-group>.btn-danger:not(:first-child):not(:last-child),.btn-group>.btn-warning:not(:first-child):not(:last-child),.btn-group>.btn-info:not(:first-child):not(:last-child),.btn-group>.btn-default:not(:first-child):not(:last-child),.btn-group>.btn-secondary:not(:first-child):not(:last-child),.btn-group>.btn-link:not(:first-child):not(:last-child){border-radius:0}.btn-group>.btn:first-child:not(:last-child),.btn-group>.btn-primary:first-child:not(:last-child),.btn-group>.btn-success:first-child:not(:last-child),.btn-group>.btn-danger:first-child:not(:last-child),.btn-group>.btn-warning:first-child:not(:last-child),.btn-group>.btn-info:first-child:not(:last-child),.btn-group>.btn-default:first-child:not(:last-child),.btn-group>.btn-secondary:first-child:not(:last-child),.btn-group>.btn-link:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.btn-primary:last-child:not(:first-child),.btn-group>.btn-success:last-child:not(:first-child),.btn-group>.btn-danger:last-child:not(:first-child),.btn-group>.btn-warning:last-child:not(:first-child),.btn-group>.btn-info:last-child:not(:first-child),.btn-group>.btn-default:last-child:not(:first-child),.btn-group>.btn-secondary:last-child:not(:first-child),.btn-group>.btn-link:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group.btn-group-vertical{flex-direction:column}.btn-group.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-primary:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-success:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-danger:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-warning:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-info:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-default:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-secondary:first-child:not(:last-child),.btn-group.btn-group-vertical>.btn-link:first-child:not(:last-child){border-radius:5px 5px 0 0}.btn-group.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-primary:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-success:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-danger:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-warning:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-info:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-default:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-secondary:last-child:not(:first-child),.btn-group.btn-group-vertical>.btn-link:last-child:not(:first-child){border-radius:0 0 5px 5px}a.card,a.well{display:block;text-decoration:none;color:inherit}a.card:hover,a.well:hover,a.card:focus,a.well:focus,a.card:active,a.well:active{text-decoration:none;color:inherit}.card,.well{background:#FFFFFF;border-radius:5px;border:1px solid #E9ECEF;box-shadow:0 2px 6px rgba(0,0,0,0.08);transition:all 0.3s ease;position:relative;margin-bottom:16px;overflow:hidden}.card .card,.well .card,.card .well,.well .well{all:initial}.card--info{border:none;box-shadow:0 2px 8px rgba(0,0,0,0.04);padding:20px}.card--info:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08);transform:translateY(-2px)}.card--editable{border:2px solid transparent;box-shadow:0 2px 4px rgba(0,0,0,0.05);padding:20px;cursor:pointer}.card--editable:hover{border-color:#0070B9;box-shadow:0 4px 12px rgba(0,112,185,0.15)}.card--editable:active{transform:scale(0.98)}.card--status{border:1px solid #E9ECEF;box-shadow:0 2px 8px rgba(0,0,0,0.04);padding:24px;padding-left:28px;cursor:pointer;overflow:hidden}.card--status.card--status-primary{background:linear-gradient(to right, rgba(0,112,185,0.02) 0%, #fff 100%)}.card--status.card--status-primary:hover{background:linear-gradient(to right, rgba(0,112,185,0.04) 0%, rgba(0,112,185,0.01) 100%)}.card--status.card--status-success{background:linear-gradient(to right, rgba(40,167,69,0.02) 0%, #fff 100%);opacity:0.9}.card--status.card--status-success .card__title{text-decoration:line-through;color:#6C757D}.card--status::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#00AFA8;transition:background 0.3s ease}.card--status:hover{border-color:currentColor;box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-1px)}.card--status:hover .card__actions{opacity:1}.card--status:active{transform:scale(0.98)}.card--status.card--status-primary::before,.card--status.card--status-blue::before{background:#0070B9}.card--status.card--status-success::before,.card--status.card--status-green::before{background:#28a745}.card--status.card--status-warning::before,.card--status.card--status-orange::before{background:#FFA500}.card--status.card--status-danger::before,.card--status.card--status-red::before{background:#DC3545}.card--status.card--status-info::before,.card--status.card--status-teal::before{background:#00AFA8}.card--status.card--status-gray::before,.card--status.card--status-import::before{background:#ADB5BD}.card--status:hover{border-color:#00AFA8 !important;box-shadow:0 4px 16px rgba(0,175,168,0.15) !important;transform:translateY(-2px);z-index:10}.card--status.card--status-primary:hover{border-color:#0070B9 !important;box-shadow:0 4px 16px rgba(0,112,185,0.15) !important}.card__header{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:4px;margin-bottom:16px}.card__header--bordered{padding-bottom:16px;border-bottom:1px solid #F8F9FA;margin-bottom:24px}.card__title{font-size:14px;font-weight:500;color:#212529;margin:0 0 4px 0;display:block}.card--info .card__title,.card--editable .card__title{font-size:16px;display:inline-flex;align-items:center;gap:4px}.lead-row__content .card__title{font-size:16px;font-weight:500}.card__subtitle{font-size:13px;color:#6C757D;font-weight:normal}.card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:20px;flex-shrink:0;position:relative;background:linear-gradient(135deg, rgba(0,112,185,0.1) 0%, rgba(0,112,185,0.15) 100%);color:#0070B9;box-shadow:0 2px 4px rgba(0,112,185,0.1);font-weight:600;line-height:1;text-transform:uppercase}.card__icon::after{content:'';position:absolute;inset:2px;border-radius:3px;background:linear-gradient(135deg, rgba(255,255,255,0.3) 0%, transparent 60%);pointer-events:none}.card__icon--primary{background:rgba(0,112,185,0.1);color:#0070B9}.card__icon--success{background:rgba(40,167,69,0.1);color:#28a745}.card__icon--warning{background:rgba(255,165,0,0.1);color:#FFA500}.card__icon--danger{background:rgba(220,53,69,0.1);color:#DC3545}.card__icon--muted{background:#F8F9FA;color:#6C757D}.card--panel,.well{background:#FAFBFC;border:1px solid #E9ECEF;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);padding:24px}.card--panel:hover,.well:hover{transform:none;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well.well-sm{padding:8px}.well.well-lg{padding:32px}.card__body{padding:0;color:#495057;line-height:1.6}.card__body p:first-child{margin-top:0}.card__body p:last-child{margin-bottom:0}.card__footer{margin-top:16px;padding-top:16px;border-top:1px solid #F8F9FA;display:flex;align-items:center;justify-content:space-between}.card__actions{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.card__actions form{display:inline-flex;margin:0}.card__actions .btn--icon{width:32px;height:32px}.card__actions .btn--icon .glyphicon{font-size:14px}.card__meta{font-size:13px;color:#6C757D;display:flex;align-items:center;gap:8px;margin:8px 0}.card__meta-item{display:flex;align-items:center;gap:4px}.card__meta-item .glyphicon{font-size:12px;color:#ADB5BD}.card__meta-item .glyphicon.glyphicon-log-in{color:#00AFA8}.card__meta-item .glyphicon.glyphicon-comment{color:#0070B9}.card--clickable{cursor:pointer;text-decoration:none !important;color:inherit;display:block}.card--clickable:hover{text-decoration:none}.card--clickable:hover .card__title{color:#00AFA8}.card--clickable:focus{outline:none;text-decoration:none}.card--clickable:active{outline:none}.card__status-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card__status-row .lead-priority{display:inline-flex;align-items:center;gap:2px;font-size:18px;line-height:1}.card__status-row .lead-priority .glyphicon-fire{color:#DC3545 !important;text-shadow:0 0 3px rgba(220,53,69,0.5);animation:flicker 2s ease-in-out infinite}.card__status-row .lead-priority .glyphicon-fire:nth-child(2){animation-delay:0.2s}.card__status-row .lead-priority .glyphicon-fire:nth-child(3){animation-delay:0.4s}@keyframes flicker{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.8;transform:scale(1.05)}}.card__vip-indicator{color:#DC3545;font-size:13px;margin-right:4px}.card__contact{margin:8px 0}.card__contact blockquote{background:rgba(110,169,219,0.08);border:1px solid rgba(110,169,219,0.2);border-radius:3px;padding:8px;margin:0;font-size:13px;position:relative}.card__contact blockquote::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#0070B9}.card__contact blockquote .glyphicon-phone,.card__contact blockquote .glyphicon-earphone{color:#0070B9;margin-right:4px}.card__contact blockquote .glyphicon-envelope{color:#0070B9;margin-right:4px}.card__notes{display:flex;align-items:flex-start;gap:4px;font-size:13px;color:#495057;font-weight:500;margin-top:8px}.card__notes .glyphicon{color:#00AFA8;flex-shrink:0;margin-top:2px}.card__waitlist-note{display:flex;align-items:center;gap:4px;font-size:13px;color:#ADB5BD;font-style:italic;margin-top:8px;padding-top:8px;border-top:1px solid #F8F9FA}.card__waitlist-note .glyphicon{color:#CED4DA;font-size:12px;flex-shrink:0}.card--message.card--status.is-incoming{background:linear-gradient(135deg, rgba(0,175,168,0.04) 0%, rgba(0,175,168,0.08) 100%)}.card--message.card--status.is-incoming::before{background:rgba(0,175,168,0.4)}.card--message.card--status.is-incoming:hover{background:linear-gradient(135deg, rgba(0,175,168,0.06) 0%, rgba(0,175,168,0.1) 100%);border-color:#00AFA8}.card--message.card--status.is-outgoing{background:linear-gradient(135deg, rgba(0,112,185,0.02) 0%, rgba(0,112,185,0.04) 100%)}.card--message.card--status.is-outgoing::before{background:rgba(0,112,185,0.3)}.card--message.card--status.is-outgoing:hover{background:linear-gradient(135deg, rgba(0,112,185,0.03) 0%, rgba(0,112,185,0.06) 100%);border-color:#0070B9}.card--loading .card__body{position:relative}.card--loading .card__body::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.8) 50%, transparent 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.card--sm{padding:8px 16px}.card--sm .card__title{font-size:14px}.card--sm .card__icon{width:36px;height:36px;font-size:16px}.card--lg{padding:32px}.card--lg .card__title{font-size:20px}.card--lg .card__icon{width:56px;height:56px;font-size:24px}@media (max-width: 767px){.card--info,.card--editable,.card--status{padding:16px}.card--status{padding-left:20px}.card__header{flex-wrap:wrap;gap:8px}.card__actions{width:100%;justify-content:flex-end}}.card__content--with-icon{display:flex;gap:16px;align-items:flex-start}.card__content--no-padding{padding:0}.card__details{flex:1;min-width:0}.card__task-layout{display:flex;align-items:flex-start;gap:16px}.card__task-layout .card__icon{margin-top:2px}.card__task-layout .card__details{flex:1;min-width:0}.card__task-layout .card__actions{align-self:center}.card__description{font-size:13px;color:#6C757D;margin:4px 0 0}.card__icon--phone,.card__icon--earphone,.card__icon--email,.card__icon--envelope,.card__icon--meeting,.card__icon--user,.card__icon--calendar,.card__icon--document,.card__icon--list-alt,.card__icon--file,.card__icon--home,.card__icon--check,.card__icon--ok,.card__icon--pin,.card__icon--pushpin{background:rgba(0,112,185,0.1);color:#0070B9}.card__icon--comment{background:rgba(173,181,189,0.1);color:#6C757D}.card__icon--info{background:rgba(0,175,168,0.1);color:#00AFA8}.info-card,.source-doc-card,.notes-card,.preferences-card,.property-card,.contact-card{background:#FFFFFF;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin-bottom:24px;overflow:hidden}.info-card__header,.card-header{padding:24px;background:linear-gradient(to right, #FAFBFC 0%, #fff 100%);border-bottom:1px solid #F8F9FA}.info-card__header h3,.card-header h3{margin:0;font-size:16px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.info-card__header h3 .glyphicon,.card-header h3 .glyphicon{font-size:18px;color:#0070B9}.info-card__body,.card-body{padding:24px}.info-card__item,.note-item,.preference-item,.property-item,.contact-item{display:flex;align-items:flex-start;gap:16px;padding:8px 0;border-bottom:1px solid #FAFBFC}.info-card__item:last-child,.note-item:last-child,.preference-item:last-child,.property-item:last-child,.contact-item:last-child{border-bottom:none;padding-bottom:0}.info-card__item:first-child,.note-item:first-child,.preference-item:first-child,.property-item:first-child,.contact-item:first-child{padding-top:0}.info-card__item--missing-email .info-card__value,.info-card__item--missing-email .note-value,.info-card__item--missing-email .pref-value,.info-card__item--missing-email .property-value,.missing-email .info-card__value,.missing-email .note-value,.missing-email .pref-value,.missing-email .property-value,.info-card__item--missing-email .contact-value,.missing-email .contact-value{color:#DC3545;font-style:italic}.info-card__item--follow-up,.follow-up-note{background:rgba(255,165,0,0.05);padding:16px;border-radius:3px;margin-bottom:16px;border:1px solid rgba(255,165,0,0.2);border-bottom:1px solid rgba(255,165,0,0.2)}.info-card__item--lead-notes,.lead-notes-item,.info-card__item--import-notes,.import-notes-item{flex-direction:column;gap:8px;padding:16px 0}.info-card__icon,.note-icon,.pref-icon,.property-icon,.contact-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,112,185,0.08);color:#0070B9;border-radius:3px;flex-shrink:0;font-size:16px}.info-card__icon .glyphicon,.note-icon .glyphicon,.pref-icon .glyphicon,.property-icon .glyphicon,.contact-icon .glyphicon{font-size:inherit}.info-card__content,.note-content,.pref-content,.property-content,.contact-content{flex:1;min-width:0}.info-card__label,.note-label,.pref-label,.property-label,.contact-label{display:block;font-size:13px;color:#6C757D;font-weight:400;margin-bottom:2px}.info-card__value,.note-value,.pref-value,.property-value,.contact-value{display:block;font-size:14px;color:#212529;font-weight:400;word-break:break-word}.info-card__value a,.note-value a,.pref-value a,.property-value a,.contact-value a{color:#0070B9;text-decoration:none}.info-card__value a:hover,.note-value a:hover,.pref-value a:hover,.property-value a:hover,.contact-value a:hover{text-decoration:underline}.info-card__value--missing,.missing{color:#ADB5BD;font-style:italic}.info-card__text,.note-text{font-size:14px;color:#495057;line-height:1.6}.info-card__text p,.note-text p{margin:0 0 8px 0}.info-card__text p:last-child,.note-text p:last-child{margin-bottom:0}.info-card__warning,.duplicate-warning{display:inline-flex;align-items:center;gap:4px;color:#FFA500;font-size:13px;margin-left:8px}.info-card__warning .glyphicon,.duplicate-warning .glyphicon{font-size:14px}.info-card__section-header,.note-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.info-card__section-header .info-card__icon,.info-card__section-header .note-icon,.note-header .info-card__icon,.note-header .note-icon,.info-card__section-header .pref-icon,.note-header .pref-icon,.info-card__section-header .property-icon,.note-header .property-icon,.info-card__section-header .contact-icon,.note-header .contact-icon{width:28px;height:28px;font-size:14px}.info-card__section-header .info-card__label,.info-card__section-header .note-label,.note-header .info-card__label,.note-header .note-label,.info-card__section-header .pref-label,.note-header .pref-label,.info-card__section-header .property-label,.note-header .property-label,.info-card__section-header .contact-label,.note-header .contact-label{font-size:14px;font-weight:500;color:#343A40;margin-bottom:0}.info-card .empty-state,.info-card .section-empty-state,.info-card .list-empty-state,.info-card .table-empty-state,.info-card .error-state,.info-card .loading-state,.info-card .no-data,.info-card .no-results,.source-doc-card .empty-state,.source-doc-card .section-empty-state,.source-doc-card .list-empty-state,.source-doc-card .table-empty-state,.source-doc-card .error-state,.source-doc-card .loading-state,.source-doc-card .no-data,.source-doc-card .no-results,.notes-card .empty-state,.notes-card .section-empty-state,.notes-card .list-empty-state,.notes-card .table-empty-state,.notes-card .error-state,.notes-card .loading-state,.notes-card .no-data,.notes-card .no-results,.preferences-card .empty-state,.preferences-card .section-empty-state,.preferences-card .list-empty-state,.preferences-card .table-empty-state,.preferences-card .error-state,.preferences-card .loading-state,.preferences-card .no-data,.preferences-card .no-results,.property-card .empty-state,.property-card .section-empty-state,.property-card .list-empty-state,.property-card .table-empty-state,.property-card .error-state,.property-card .loading-state,.property-card .no-data,.property-card .no-results,.contact-card .empty-state,.contact-card .section-empty-state,.contact-card .list-empty-state,.contact-card .table-empty-state,.contact-card .error-state,.contact-card .loading-state,.contact-card .no-data,.contact-card .no-results{text-align:center;padding:64px;color:#ADB5BD;display:flex;flex-direction:column;align-items:center;justify-content:center}.info-card .empty-state__icon,.info-card .empty-icon,.source-doc-card .empty-state__icon,.source-doc-card .empty-icon,.notes-card .empty-state__icon,.notes-card .empty-icon,.preferences-card .empty-state__icon,.preferences-card .empty-icon,.property-card .empty-state__icon,.property-card .empty-icon,.contact-card .empty-state__icon,.contact-card .empty-icon{width:64px;height:64px;font-size:24px;color:#CED4DA;background:#F8F9FA;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;opacity:1}.info-card .empty-state__text,.source-doc-card .empty-state__text,.notes-card .empty-state__text,.preferences-card .empty-state__text,.property-card .empty-state__text,.contact-card .empty-state__text{font-size:14px;color:#ADB5BD;margin:0}.lead-detail__errors,.lead-errors{margin:24px 0}.lead-detail__state-controls,.state-controls-section{background:#FAFBFC;padding:16px 0;border-bottom:1px solid #E9ECEF}.lead-detail__quick-nav,.quick-nav-section{background:#FFFFFF;padding:24px 0;border-bottom:1px solid #F8F9FA;position:sticky;top:0;z-index:10}.lead-detail__quick-nav-links,.quick-nav-links{display:flex;gap:16px;flex-wrap:wrap}.lead-detail__quick-nav-link,.quick-nav-link{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:#FAFBFC;border:1px solid #E9ECEF;border-radius:3px;color:#495057;text-decoration:none;transition:all 0.2s ease}.lead-detail__quick-nav-link:hover,.quick-nav-link:hover{background:#0070B9;border-color:#0070B9;color:#FFFFFF;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,112,185,0.2)}.lead-detail__quick-nav-link:hover .glyphicon,.quick-nav-link:hover .glyphicon{color:#FFFFFF}.lead-detail__quick-nav-link--duplicates,.quick-nav-duplicates{background:rgba(255,165,0,0.1);border-color:rgba(255,165,0,0.3);color:#cc8400}.lead-detail__quick-nav-link--duplicates:hover,.quick-nav-duplicates:hover{background:#FFA500;border-color:#FFA500;color:#FFFFFF}.lead-detail__quick-nav-link .glyphicon,.quick-nav-link .glyphicon{font-size:14px;color:#6C757D;transition:color 0.2s ease}.lead-detail__content,.lead-content{padding:24px 0}.section-wrapper{margin-bottom:32px}.section-wrapper:last-child{margin-bottom:0}.section,.tasks-section{position:relative;background:#FFFFFF;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:32px;margin-bottom:32px;z-index:1}.section:last-child,.tasks-section:last-child{margin-bottom:0}.section--no-padding-y{padding-top:0;padding-bottom:0}.section--no-padding{padding:0}.section--compact{margin-bottom:16px}@media (max-width: 767px){.section,.tasks-section{padding:24px 16px;margin-bottom:24px}}.section-header{margin-bottom:24px}.section-header h3{margin:0;font-size:20px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.section-header h3 .glyphicon{font-size:20px;color:#0070B9}.section-header--with-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.state-toggle,.state_toggle{background:#FFFFFF;padding:16px 0;border-bottom:1px solid #F8F9FA;position:relative;z-index:100;overflow:visible !important}.state-toggle__crumbs,#crumbs{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center;overflow:visible !important}.state-toggle__crumb,.crumb{position:relative;display:flex;align-items:center}.state-toggle__crumb--dropdown,.crumb.dropdown{position:relative}@media (min-width: 768px) and (max-width: 1200px){.state-toggle__crumb--dropdown,.crumb.dropdown{position:static}}.state-toggle__crumb--dropdown .dropdown-menu,.crumb.dropdown .dropdown-menu{margin-top:4px;min-width:240px;max-width:320px;z-index:9999;border:none;box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:5px;padding:4px 0;background-color:#FFFFFF}@media (min-width: 768px) and (max-width: 1200px){.state-toggle__crumb--dropdown .dropdown-menu,.crumb.dropdown .dropdown-menu{left:0;margin-left:100px}}.state-toggle__crumb--dropdown .dropdown-menu li,.crumb.dropdown .dropdown-menu li{padding:0}.state-toggle__crumb--dropdown .dropdown-menu li a,.crumb.dropdown .dropdown-menu li a{display:block;padding:8px 16px;color:#495057;text-decoration:none;transition:all 0.15s ease}.state-toggle__crumb--dropdown .dropdown-menu li a:hover,.crumb.dropdown .dropdown-menu li a:hover{background:#FAFBFC;color:#0070B9}.state-toggle__crumb--dropdown .dropdown-menu li a:hover strong,.crumb.dropdown .dropdown-menu li a:hover strong{color:#0070B9}.state-toggle__crumb--dropdown .dropdown-menu li a strong,.crumb.dropdown .dropdown-menu li a strong{display:block;font-weight:600;margin-bottom:2px;color:#212529}.state-toggle__crumb--dropdown .dropdown-menu li a small,.crumb.dropdown .dropdown-menu li a small{display:block;color:#6C757D;font-size:12px;line-height:1.4}.state-toggle__link,.crumb-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#FAFBFC;border:2px solid transparent;border-radius:50px;color:#6C757D;text-decoration:none;font-weight:500;font-size:12px;position:relative;transition:all 0.15s ease;min-height:32px;white-space:nowrap}.state-toggle__link .glyphicon,.crumb-link .glyphicon{font-size:14px;line-height:1}.state-toggle__link .glyphicon:not(:last-child),.crumb-link .glyphicon:not(:last-child){margin-right:0}.state-toggle__link:hover,.crumb-link:hover{background:#F8F9FA;border-color:#DEE2E6}.state-toggle__link--active,.crumb-active{background:#0070B9;color:#FFFFFF;border-color:#0070B9;font-weight:600;box-shadow:0 1px 4px rgba(0,112,185,0.2)}.state-toggle__link--active:hover,.crumb-active:hover{background:#0061a0;border-color:#0061a0;color:#FFFFFF;box-shadow:0 2px 6px rgba(0,112,185,0.3)}.state-toggle__link--active:active,.crumb-active:active{box-shadow:0 1px 2px rgba(0,112,185,0.2)}.state-toggle__link--inactive,.crumb-inactive{background:#FFFFFF;border-color:#DEE2E6;color:#6C757D;cursor:not-allowed;opacity:1;font-weight:400}.state-toggle__link--inactive:hover,.crumb-inactive:hover{background:#FFFFFF;border-color:#DEE2E6;color:#6C757D}.state-toggle__link--isolated,.crumb-isolated{background:#FFA500;color:#FFFFFF;border-color:#FFA500;box-shadow:0 1px 4px rgba(255,165,0,0.2)}.state-toggle__link--isolated:hover,.crumb-isolated:hover{background:#e69500;border-color:#e69500;color:#FFFFFF;box-shadow:0 2px 6px rgba(255,165,0,0.3)}.state-toggle__link.dropdown-toggle,.dropdown-toggle.crumb-link{padding-right:22px}.state-toggle__link.dropdown-toggle::after,.dropdown-toggle.crumb-link::after{content:'';display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.state-toggle__link.dropdown-toggle .caret,.dropdown-toggle.crumb-link .caret{display:none !important}.state-toggle__agent,.state_toggle .state_toggle-agent,.state_toggle-agent{margin-top:16px;display:flex;align-items:center;justify-content:center}.state-toggle__agent span,.state_toggle .state_toggle-agent span,.state_toggle-agent span{font-size:13px;color:#495057;font-weight:500}.dropdown.open>.dropdown-menu{display:block !important}#crumbs .dropdown{position:relative}#crumbs .dropdown.open>.dropdown-menu{z-index:9999;display:block !important;visibility:visible !important;opacity:1 !important}.crumb.dropdown{position:static !important}.state_toggle .crumb::before,.state_toggle .crumb::after,.state_toggle .state-toggle__crumb::before,.state_toggle .state-toggle__crumb::after,.state_toggle li::before,.state_toggle li::after,.state-toggle .crumb::before,.state-toggle .crumb::after,.state-toggle .state-toggle__crumb::before,.state-toggle .state-toggle__crumb::after,.state-toggle li::before,.state-toggle li::after,#crumbs .crumb::before,#crumbs .crumb::after,#crumbs .state-toggle__crumb::before,#crumbs .state-toggle__crumb::after,#crumbs li::before,#crumbs li::after{content:none !important;display:none !important}.state_toggle .crumb-link[data-state="showing"]::before,.state_toggle .state-toggle__link[data-state="showing"]::before,.state-toggle .crumb-link[data-state="showing"]::before,.state-toggle .state-toggle__link[data-state="showing"]::before,#crumbs .crumb-link[data-state="showing"]::before,#crumbs .state-toggle__link[data-state="showing"]::before{display:none !important}.state_toggle .crumb-link .glyphicon:not(:last-child),.state_toggle .state-toggle__link .glyphicon:not(:last-child),.state-toggle .crumb-link .glyphicon:not(:last-child),.state-toggle .state-toggle__link .glyphicon:not(:last-child),#crumbs .crumb-link .glyphicon:not(:last-child),#crumbs .state-toggle__link .glyphicon:not(:last-child){margin-right:0}.state_toggle .crumb-link.crumb-inactive,.state_toggle .state-toggle__link.crumb-inactive,.state-toggle .crumb-link.crumb-inactive,.state-toggle .state-toggle__link.crumb-inactive,#crumbs .crumb-link.crumb-inactive,#crumbs .state-toggle__link.crumb-inactive{background:#FFFFFF !important;border-color:#DEE2E6 !important;color:#6C757D !important;opacity:1 !important;font-weight:400 !important}.state_toggle .crumb-link.crumb-inactive:hover,.state_toggle .state-toggle__link.crumb-inactive:hover,.state-toggle .crumb-link.crumb-inactive:hover,.state-toggle .state-toggle__link.crumb-inactive:hover,#crumbs .crumb-link.crumb-inactive:hover,#crumbs .state-toggle__link.crumb-inactive:hover{background:#FFFFFF !important;border-color:#DEE2E6 !important;color:#6C757D !important;transform:none !important}.state_toggle .crumb-link.dropdown-toggle,.state-toggle .crumb-link.dropdown-toggle,#crumbs .crumb-link.dropdown-toggle{padding-right:28px !important}.state_toggle .crumb-link.dropdown-toggle::after,.state-toggle .crumb-link.dropdown-toggle::after,#crumbs .crumb-link.dropdown-toggle::after{content:'' !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:0 !important;vertical-align:middle !important;border-top:4px solid !important;border-right:4px solid transparent !important;border-left:4px solid transparent !important;position:absolute !important;right:10px !important;top:50% !important;transform:translateY(-50%) !important}.state_toggle .crumb-link.dropdown-toggle .caret,.state-toggle .crumb-link.dropdown-toggle .caret,#crumbs .crumb-link.dropdown-toggle .caret{display:none !important}.mobile-state-panel{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.mobile-state-panel--open{display:block}.mobile-state-panel__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);animation:fadeIn 0.3s ease}.mobile-state-panel__content{position:absolute;bottom:0;left:0;right:0;background:#FFFFFF;border-radius:8px 8px 0 0;max-height:80vh;display:flex;flex-direction:column;animation:slideUp 0.3s ease}.mobile-state-panel__header{padding:24px;border-bottom:1px solid #E9ECEF;display:flex;justify-content:space-between;align-items:center}.mobile-state-panel__header h3{margin:0;font-size:16px;font-weight:600}.mobile-state-panel__close{background:none;border:none;font-size:24px;color:#6C757D;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-state-panel__close:hover{color:#212529}.mobile-state-panel__options{flex:1;overflow-y:auto;padding:16px}.mobile-state-panel__option{display:block;padding:16px;margin-bottom:8px;background:#FAFBFC;border-radius:5px;text-decoration:none;color:#212529;transition:all 0.2s ease}.mobile-state-panel__option:hover{background:#F8F9FA;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.mobile-state-panel__option strong{display:block;font-size:14px;margin-bottom:4px;color:#212529}.mobile-state-panel__option small{display:block;font-size:13px;color:#6C757D;line-height:1.4}.mobile-state-panel__empty{text-align:center;color:#6C757D;padding:32px}@media (min-width: 768px){.mobile-state-panel{display:none !important}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 767px){.state-toggle,.state_toggle{padding:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.state-toggle::after,.state_toggle::after{content:'';position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(to right, transparent, rgba(255,255,255,0.9));pointer-events:none;z-index:1}.state-toggle__crumbs,#crumbs{gap:6px;justify-content:flex-start;flex-wrap:nowrap;padding:0 8px;min-width:max-content}.state-toggle__link,.crumb-link{padding:5px 12px;font-size:11px;min-height:28px}.state-toggle__link .glyphicon,.crumb-link .glyphicon{font-size:12px}.state-toggle__agent,.state_toggle .state_toggle-agent,.state_toggle-agent{margin-top:8px}.state-toggle__agent span,.state_toggle .state_toggle-agent span,.state_toggle-agent span{font-size:12px}.state-toggle__crumb--dropdown .dropdown-menu,.crumb.dropdown .dropdown-menu{position:fixed !important;left:10px !important;right:10px !important;width:auto !important;z-index:9999 !important;background-color:#FFFFFF !important;border:1px solid #DEE2E6 !important;box-shadow:0 8px 16px rgba(0,0,0,0.2) !important}#crumbs .dropdown.open .dropdown-menu{position:fixed !important;left:10px !important;right:10px !important;width:auto !important;z-index:9999 !important;background-color:#FFFFFF !important;border:1px solid #DEE2E6 !important;box-shadow:0 8px 16px rgba(0,0,0,0.2) !important}}.section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);border-bottom:2px solid #E9ECEF;position:relative;margin:0}.section .section-header,.tasks-section .section-header{margin:0;border-radius:0}.section .section-header:first-child,.tasks-section .section-header:first-child{border-radius:4px 4px 0 0}.tasks-section .section-header{margin:-1px -1px 0 -1px;border-radius:4px 4px 0 0}.section-header--flat{background:#FAFBFC}.section-header--white{background:#FFFFFF;border-bottom-color:#F8F9FA}.section-header--minimal{background:transparent;padding-left:0;padding-right:0;border-bottom:1px solid #E9ECEF}.section-header--primary{background:linear-gradient(135deg, rgba(0,112,185,0.05) 0%, rgba(0,112,185,0.02) 100%);border-bottom-color:rgba(0,112,185,0.2)}.section-header--success{background:linear-gradient(135deg, rgba(40,167,69,0.05) 0%, rgba(40,167,69,0.02) 100%);border-bottom-color:rgba(40,167,69,0.2)}.section-header--warning{background:linear-gradient(135deg, rgba(255,165,0,0.05) 0%, rgba(255,165,0,0.02) 100%);border-bottom-color:rgba(255,165,0,0.2)}.section-header--warning .section-header__icon{background:linear-gradient(135deg, #cc8400 0%, orange 100%);color:#FFFFFF;box-shadow:0 3px 8px rgba(255,165,0,0.3)}.section-header--warning .section-header__count{background:linear-gradient(135deg, #cc8400 0%, orange 100%);color:#FFFFFF;box-shadow:0 2px 6px rgba(255,165,0,0.2)}.section-header--danger{background:linear-gradient(135deg, rgba(220,53,69,0.05) 0%, rgba(220,53,69,0.02) 100%);border-bottom-color:rgba(220,53,69,0.2)}.section-header--info{background:linear-gradient(135deg, rgba(0,175,168,0.05) 0%, rgba(0,175,168,0.02) 100%);border-bottom-color:rgba(0,175,168,0.2)}.section-header--animated::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(to right, #0070B9 0%, rgba(0,112,185,0.2) 100%);border-radius:2px}.section-header__content{display:flex;align-items:center;gap:16px;flex:1}.section-header__title{margin:0;font-size:18px;font-weight:600;color:#212529;display:flex;align-items:center;gap:8px;white-space:nowrap}.section-header__title--sm{font-size:16px}.section-header__title--lg{font-size:22px}.section-header__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #00AFA8 0%, #007c77 100%);color:#FFFFFF;border-radius:5px;font-size:16px;box-shadow:0 3px 8px rgba(0,175,168,0.2);transition:all 0.3s ease;flex-shrink:0}.section-header__icon:hover{transform:translateY(-2px) rotate(5deg);box-shadow:0 5px 12px rgba(0,175,168,0.3)}.section-header__icon .glyphicon{color:#FFFFFF}.section-header__count{background:linear-gradient(135deg, #6EA9DB 0%, #0070B9 100%);color:#FFFFFF;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(0,112,185,0.2)}.section-header__actions{display:flex;align-items:center;gap:8px}.section-header--collapsible{cursor:pointer;user-select:none}.section-header--collapsible .section-header__toggle{margin-left:auto;transition:transform 0.3s ease}.section-header--collapsible .section-header__toggle.is-collapsed{transform:rotate(-90deg)}.section-header--collapsible:hover{background:linear-gradient(135deg, #F8F9FA 0%, #FAFBFC 100%)}.section,.tasks-section{background:#FFFFFF;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.04);overflow:hidden;border:1px solid #E9ECEF;margin-bottom:32px;margin-left:16px;margin-right:16px}.section:last-child,.tasks-section:last-child{margin-bottom:0}*+.section,*+.tasks-section{margin-top:32px}#duplicates-section.section,#duplicates-section.tasks-section{border-color:rgba(255,165,0,0.3);background:rgba(255,165,0,0.02)}#duplicates-section.section .section-header,#duplicates-section.tasks-section .section-header{border-bottom-color:rgba(255,165,0,0.3)}.section .section-header,.tasks-section .section-header{margin:0;border-radius:0}.section .section-header:first-child,.tasks-section .section-header:first-child{border-radius:7px 7px 0 0}.section__content{padding:32px}@media (max-width: 991px){.section__content{padding:24px}}.section__content--no-padding{padding:0}.section__content--collapsed{display:none}.section>*:not(.section-header):not(.section__content),.tasks-section>*:not(.section-header):not(.section__content){padding:32px}@media (max-width: 991px){.section>*:not(.section-header):not(.section__content),.tasks-section>*:not(.section-header):not(.section__content){padding:24px}}.section>.lead-list,.tasks-section>.lead-list,.section>.messages-list,.tasks-section>.messages-list,.section>.messages-container,.tasks-section>.messages-container,.section>.task-list,.section>.tasks-section__list,.tasks-section>.task-list,.tasks-section>.tasks-section__list,.section>.empty-state,.tasks-section>.empty-state,.section>.section-empty-state,.tasks-section>.section-empty-state,.section>.list-empty-state,.tasks-section>.list-empty-state,.section>.table-empty-state,.tasks-section>.table-empty-state,.section>.error-state,.tasks-section>.error-state,.section>.loading-state,.tasks-section>.loading-state,.section>.no-data,.tasks-section>.no-data,.section>.no-results,.tasks-section>.no-results{padding:32px}@media (max-width: 991px){.section>.lead-list,.tasks-section>.lead-list,.section>.messages-list,.tasks-section>.messages-list,.section>.messages-container,.tasks-section>.messages-container,.section>.task-list,.section>.tasks-section__list,.tasks-section>.task-list,.tasks-section>.tasks-section__list,.section>.empty-state,.tasks-section>.empty-state,.section>.section-empty-state,.tasks-section>.section-empty-state,.section>.list-empty-state,.tasks-section>.list-empty-state,.section>.table-empty-state,.tasks-section>.table-empty-state,.section>.error-state,.tasks-section>.error-state,.section>.loading-state,.tasks-section>.loading-state,.section>.no-data,.tasks-section>.no-data,.section>.no-results,.tasks-section>.no-results{padding:24px}}.section>table,.tasks-section>table,.section>.table-responsive,.tasks-section>.table-responsive{margin:0}.section--flat{box-shadow:none;background:#FFFFFF}.section--transparent{background:transparent;box-shadow:none;border:none}.section--minimal{background:transparent;box-shadow:none;border:none;border-radius:0}.section--minimal>*{padding:24px 0}.section--borderless{border:none}.section--with-dropdowns{overflow:visible}.section--flush{margin-bottom:0;margin-top:0}.page-header{padding:32px 0;margin-bottom:32px}.page-header__title{font-size:32px;font-weight:700;color:#212529;margin:0 0 8px 0}.page-header__subtitle{font-size:16px;color:#6C757D;margin:0}.page-header__actions{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.page-header--hero{background:linear-gradient(135deg, #0070B9 0%, #00426d 100%);color:#FFFFFF;padding:48px 0;margin-left:-32px;margin-right:-32px;margin-top:-32px;padding-left:32px;padding-right:32px}.page-header--hero .page-header__title,.page-header--hero .page-header__subtitle{color:#FFFFFF}.page-header--hero .page-header__subtitle{opacity:0.9}@media (max-width: 767px){.section-header{flex-wrap:wrap;gap:8px;padding:16px}.section-header--minimal{padding-left:0;padding-right:0}.section-header__content{width:100%}.section-header__actions{width:100%;justify-content:flex-end}.section-header__title{font-size:18px}.section-header__title--sm{font-size:16px}.section-header__title--lg{font-size:20px}.section__content{padding:16px}.page-header{padding:24px 0}.page-header__title{font-size:24px}.page-header__subtitle{font-size:14px}.page-header--hero{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.badge,.lead-count{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);background:linear-gradient(135deg, #ADB5BD 0%, #96a1ab 100%);color:#FFFFFF}.badge-primary{background:linear-gradient(135deg, #0070B9 0%, #005790 100%);color:#FFFFFF}.badge-secondary{background:linear-gradient(135deg, #00AFA8 0%, #008681 100%);color:#FFFFFF}.badge-success{background:linear-gradient(135deg, #28a745 0%, #208637 100%);color:#FFFFFF}.badge-warning{background:linear-gradient(135deg, orange 0%, #d68b00 100%);color:#FFFFFF}.badge-danger{background:linear-gradient(135deg, #DC3545 0%, #c62232 100%);color:#FFFFFF}.badge-info{background:linear-gradient(135deg, #17A2B8 0%, #128294 100%);color:#FFFFFF}.badge-light{background:#F8F9FA;color:#495057;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.badge-sm{padding:2px 8px;font-size:11px}.badge-lg{padding:6px 16px;font-size:14px;font-weight:500;text-transform:none}.label,.label-info,.label-danger,.label-warning,.label-success,.label-primary,.label-default{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:3px;transition:all 0.15s ease}a .label:hover,a .label-info:hover,a .label-danger:hover,a .label-warning:hover,a .label-success:hover,a .label-primary:hover,a .label-default:hover,a .label:focus,a .label-info:focus,a .label-danger:focus,a .label-warning:focus,a .label-success:focus,a .label-primary:focus,a .label-default:focus{text-decoration:none}.label:empty,.label-info:empty,.label-danger:empty,.label-warning:empty,.label-success:empty,.label-primary:empty,.label-default:empty{display:none}.label--default,.label-default{background-color:#DEE2E6;color:#495057}.label--primary,.label-primary{background-color:#0070B9;color:#FFFFFF}.label--secondary{background-color:#00AFA8;color:#FFFFFF}.label--success,.label-success{background-color:#28a745;color:#FFFFFF}.label--warning,.label-warning{background-color:#FFA500;color:#FFFFFF}.label--danger,.label-danger{background-color:#DC3545;color:#FFFFFF}.label--info,.label-info{background-color:#00AFA8;color:#FFFFFF}.label--outline{background-color:transparent;border:1px solid currentColor}.label--outline-default{border-color:#CED4DA;color:#495057}.label--outline-primary{border-color:#0070B9;color:#0070B9}.label--outline-secondary{border-color:#00AFA8;color:#00AFA8}.label--outline-success{border-color:#28a745;color:#28a745}.label--outline-warning{border-color:#FFA500;color:#FFA500}.label--outline-danger{border-color:#DC3545;color:#DC3545}.label--outline-info{border-color:#00AFA8;color:#00AFA8}.label--sm{padding:1px 6px;font-size:11px}.label--lg{padding:4px 12px;font-size:13px}.label--pill{padding-left:10px;padding-right:10px;border-radius:10px}.label__icon{margin-right:3px;font-size:inherit;line-height:inherit;vertical-align:text-top}.label-group{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.label-group .label,.label-group .label-info,.label-group .label-danger,.label-group .label-warning,.label-group .label-success,.label-group .label-primary,.label-group .label-default{margin:0}.form__control,.form-control{display:block;width:100%;padding:8px 16px;font-size:14px;font-weight:400;line-height:1.5;color:#495057;background-color:#FFFFFF;background-clip:padding-box;border:1px solid #DEE2E6;border-radius:5px;transition:all 0.3s ease;font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.form__control:hover:not(:focus):not(:disabled):not([readonly]),.form-control:hover:not(:focus):not(:disabled):not([readonly]){border-color:#CED4DA;background-color:rgba(250,251,252,0.5)}.form__control:focus,.form-control:focus{color:#343A40;background-color:#FFFFFF;border-color:#0070B9;outline:0;box-shadow:0 0 0 4px rgba(0,112,185,0.15),0 2px 8px rgba(0,112,185,0.1);transform:translateY(-1px)}.form__control::placeholder,.form-control::placeholder{color:#CED4DA;opacity:1;transition:opacity 0.3s ease}.form__control:focus::placeholder,.form-control:focus::placeholder{opacity:0.5}.form__control:disabled,.form-control:disabled,.form__control[readonly],.form-control[readonly]{background-color:#FAFBFC;border-color:#E9ECEF;opacity:0.7;cursor:not-allowed}.form__control--sm,.form-control-sm{padding:4px 8px;font-size:13px}.form__control--sm:not([multiple]),.form-control-sm:not([multiple]){height:32px}.form__control--lg,.form-control-lg{padding:16px 24px;font-size:16px}.form__control--lg:not([multiple]),.form-control-lg:not([multiple]){height:48px}.form__control--invalid,.form-control.is-invalid,.form-control.error,.form__control--error{border-color:#DC3545}.form__control--invalid:focus,.form-control.is-invalid:focus,.form-control.error:focus,.form__control--error:focus{border-color:#DC3545;box-shadow:0 0 0 4px rgba(220,53,69,0.15),0 2px 8px rgba(220,53,69,0.1)}.form__control--valid,.form-control.is-valid,.form-control.success,.form__control--success{border-color:#28a745}.form__control--valid:focus,.form-control.is-valid:focus,.form-control.success:focus,.form__control--success:focus{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,0.15),0 2px 8px rgba(40,167,69,0.1)}.form__group,.form-group{margin-bottom:24px}.form__group--inline{display:flex;align-items:center;gap:16px}.form__group--inline .form__label,.form__group--inline .form-label{margin-bottom:0;flex-shrink:0}.form__group--inline .form__control,.form__group--inline .form-control{flex:1}.form__label,.form-label{display:inline-block;margin-bottom:4px;font-weight:500;color:#495057}.form__label--required::after,.form-label.required::after{content:'*';color:#DC3545;margin-left:4px}.form__text,.form-text{display:block;margin-top:4px;font-size:13px;color:#6C757D}.form__text--error,.form-text.text-danger{color:#DC3545}.form__text--success,.form-text.text-success{color:#28a745}.form__feedback{display:none;width:100%;margin-top:4px;font-size:13px}.form__feedback--invalid,.invalid-feedback{color:#DC3545}.form__feedback--valid,.valid-feedback{color:#28a745}.form__check,.form-check{display:block;padding-left:1.5rem;margin-bottom:8px}.form__check--inline,.form-check-inline{display:inline-flex;align-items:center;padding-right:16px;margin-right:16px;margin-bottom:0}.form__check-input,.form-check-input{position:absolute;margin-top:0.3rem;margin-left:-1.5rem}.form__check-input:disabled~.form__check-label,.form__check-input:disabled~.form-check-label,.form-check-input:disabled~.form__check-label,.form-check-input:disabled~.form-check-label{color:#ADB5BD;cursor:not-allowed}.form__check-label,.form-check-label{display:inline-block;margin-bottom:0;margin-left:1.2rem;font-weight:400;cursor:pointer}.fieldset{min-width:0;padding:0;margin:0 0 32px 0;border:0}.fieldset__legend{display:block;width:100%;padding:8px 0;margin-bottom:16px;font-size:16px;font-weight:700;line-height:inherit;color:#005089;border-bottom:2px solid #E9ECEF}.fieldset__content{background-color:#FFFFFF;border:1px solid #E9ECEF;border-radius:5px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group .form__control,.input-group .form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .form__control:not(:first-child),.input-group .form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group .form__control:not(:last-child),.input-group .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group__prepend,.input-group__append{display:flex}.input-group__text{display:flex;align-items:center;padding:8px 16px;font-size:14px;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#F8F9FA;border:1px solid #DEE2E6;border-radius:5px}.input-group__prepend .input-group__text{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-group__append .input-group__text{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;padding-left:1.5rem;margin-bottom:8px}.custom-control__input{position:absolute;z-index:-1;opacity:0}.custom-control__input:checked~.custom-control__label::before{color:#FFFFFF;border-color:#0070B9;background-color:#0070B9}.custom-control__input:focus~.custom-control__label::before{box-shadow:0 0 0 4px rgba(0,112,185,0.15)}.custom-control__input:disabled~.custom-control__label{color:#ADB5BD;cursor:not-allowed}.custom-control__input:disabled~.custom-control__label::before{background-color:#F8F9FA;border-color:#DEE2E6}.custom-control__label{position:relative;margin-bottom:0;cursor:pointer}.custom-control__label::before{position:absolute;top:0.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:'';background-color:#FFFFFF;border:1px solid #CED4DA;transition:all 0.2s ease}.custom-control__label::after{position:absolute;top:0.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:'';background:no-repeat 50% / 50% 50%}.custom-control--checkbox .custom-control__label::before,.custom-checkbox .custom-control__label::before{border-radius:3px}.custom-control--checkbox .custom-control__input:checked~.custom-control__label::after,.custom-checkbox .custom-control__input:checked~.custom-control__label::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-control--radio .custom-control__label::before,.custom-radio .custom-control__label::before{border-radius:50%}.custom-control--radio .custom-control__input:checked~.custom-control__label::after,.custom-radio .custom-control__input:checked~.custom-control__label::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}select.form__control,select.form-control{cursor:pointer}select.form__control:not([size]):not([multiple]),select.form-control:not([size]):not([multiple]){height:42px}select.form__control option,select.form-control option{color:#495057;background-color:#FFFFFF;padding:8px}textarea.form__control,textarea.form-control{resize:vertical;min-height:100px}input.form__control[type="date"],.form-control[type="date"],input.form__control[type="time"],.form-control[type="time"],input.form__control[type="datetime-local"],.form-control[type="datetime-local"],input.form__control[type="month"],.form-control[type="month"]{line-height:1.2;padding-top:10px;padding-bottom:10px}input.form__control[type="date"]::-webkit-datetime-edit,.form-control[type="date"]::-webkit-datetime-edit,input.form__control[type="date"]::-webkit-datetime-edit-fields-wrapper,.form-control[type="date"]::-webkit-datetime-edit-fields-wrapper,input.form__control[type="date"]::-webkit-datetime-edit-text,.form-control[type="date"]::-webkit-datetime-edit-text,input.form__control[type="date"]::-webkit-datetime-edit-month-field,.form-control[type="date"]::-webkit-datetime-edit-month-field,input.form__control[type="date"]::-webkit-datetime-edit-day-field,.form-control[type="date"]::-webkit-datetime-edit-day-field,input.form__control[type="date"]::-webkit-datetime-edit-year-field,.form-control[type="date"]::-webkit-datetime-edit-year-field,input.form__control[type="time"]::-webkit-datetime-edit,.form-control[type="time"]::-webkit-datetime-edit,input.form__control[type="time"]::-webkit-datetime-edit-fields-wrapper,.form-control[type="time"]::-webkit-datetime-edit-fields-wrapper,input.form__control[type="time"]::-webkit-datetime-edit-text,.form-control[type="time"]::-webkit-datetime-edit-text,input.form__control[type="time"]::-webkit-datetime-edit-month-field,.form-control[type="time"]::-webkit-datetime-edit-month-field,input.form__control[type="time"]::-webkit-datetime-edit-day-field,.form-control[type="time"]::-webkit-datetime-edit-day-field,input.form__control[type="time"]::-webkit-datetime-edit-year-field,.form-control[type="time"]::-webkit-datetime-edit-year-field,input.form__control[type="datetime-local"]::-webkit-datetime-edit,.form-control[type="datetime-local"]::-webkit-datetime-edit,input.form__control[type="datetime-local"]::-webkit-datetime-edit-fields-wrapper,.form-control[type="datetime-local"]::-webkit-datetime-edit-fields-wrapper,input.form__control[type="datetime-local"]::-webkit-datetime-edit-text,.form-control[type="datetime-local"]::-webkit-datetime-edit-text,input.form__control[type="datetime-local"]::-webkit-datetime-edit-month-field,.form-control[type="datetime-local"]::-webkit-datetime-edit-month-field,input.form__control[type="datetime-local"]::-webkit-datetime-edit-day-field,.form-control[type="datetime-local"]::-webkit-datetime-edit-day-field,input.form__control[type="datetime-local"]::-webkit-datetime-edit-year-field,.form-control[type="datetime-local"]::-webkit-datetime-edit-year-field,input.form__control[type="month"]::-webkit-datetime-edit,.form-control[type="month"]::-webkit-datetime-edit,input.form__control[type="month"]::-webkit-datetime-edit-fields-wrapper,.form-control[type="month"]::-webkit-datetime-edit-fields-wrapper,input.form__control[type="month"]::-webkit-datetime-edit-text,.form-control[type="month"]::-webkit-datetime-edit-text,input.form__control[type="month"]::-webkit-datetime-edit-month-field,.form-control[type="month"]::-webkit-datetime-edit-month-field,input.form__control[type="month"]::-webkit-datetime-edit-day-field,.form-control[type="month"]::-webkit-datetime-edit-day-field,input.form__control[type="month"]::-webkit-datetime-edit-year-field,.form-control[type="month"]::-webkit-datetime-edit-year-field{padding:0;line-height:1}input.form__control[type="date"]::-moz-focus-inner,.form-control[type="date"]::-moz-focus-inner,input.form__control[type="time"]::-moz-focus-inner,.form-control[type="time"]::-moz-focus-inner,input.form__control[type="datetime-local"]::-moz-focus-inner,.form-control[type="datetime-local"]::-moz-focus-inner,input.form__control[type="month"]::-moz-focus-inner,.form-control[type="month"]::-moz-focus-inner{padding:0;border:0}.form__control--date-select{width:auto !important;display:inline-block !important;margin-right:8px;min-width:0;max-width:none}.form__control--date-select:last-child{margin-right:0}.was-validated .form__control--invalid~.form__feedback--invalid,.was-validated .form__control--invalid~.invalid-feedback,.was-validated .form-control.is-invalid~.form__feedback--invalid,.was-validated .form-control.is-invalid~.invalid-feedback,.was-validated .form-control.error~.form__feedback--invalid,.was-validated .form-control.error~.invalid-feedback,.form__control--invalid~.form__feedback--invalid,.form__control--invalid~.invalid-feedback,.form-control.is-invalid~.form__feedback--invalid,.form-control.is-invalid~.invalid-feedback,.form-control.error~.form__feedback--invalid,.form-control.error~.invalid-feedback{display:block}.was-validated .form__control--valid~.form__feedback--valid,.was-validated .form__control--valid~.valid-feedback,.was-validated .form-control.is-valid~.form__feedback--valid,.was-validated .form-control.is-valid~.valid-feedback,.was-validated .form-control.success~.form__feedback--valid,.was-validated .form-control.success~.valid-feedback,.form__control--valid~.form__feedback--valid,.form__control--valid~.valid-feedback,.form-control.is-valid~.form__feedback--valid,.form-control.is-valid~.valid-feedback,.form-control.success~.form__feedback--valid,.form-control.success~.valid-feedback{display:block}.was-validated .form-control:invalid~.invalid-feedback,.form-control.is-invalid~.invalid-feedback{display:block}.was-validated .form-control:valid~.valid-feedback,.form-control.is-valid~.valid-feedback{display:block}input.form-control[type="date"],input.form-control[type="time"],input.form-control[type="datetime-local"],input.form-control[type="month"]{line-height:1.2;padding-top:10px;padding-bottom:10px}input.form-control[type="date"]::-webkit-datetime-edit,input.form-control[type="date"]::-webkit-datetime-edit-fields-wrapper,input.form-control[type="date"]::-webkit-datetime-edit-text,input.form-control[type="date"]::-webkit-datetime-edit-month-field,input.form-control[type="date"]::-webkit-datetime-edit-day-field,input.form-control[type="date"]::-webkit-datetime-edit-year-field,input.form-control[type="time"]::-webkit-datetime-edit,input.form-control[type="time"]::-webkit-datetime-edit-fields-wrapper,input.form-control[type="time"]::-webkit-datetime-edit-text,input.form-control[type="time"]::-webkit-datetime-edit-month-field,input.form-control[type="time"]::-webkit-datetime-edit-day-field,input.form-control[type="time"]::-webkit-datetime-edit-year-field,input.form-control[type="datetime-local"]::-webkit-datetime-edit,input.form-control[type="datetime-local"]::-webkit-datetime-edit-fields-wrapper,input.form-control[type="datetime-local"]::-webkit-datetime-edit-text,input.form-control[type="datetime-local"]::-webkit-datetime-edit-month-field,input.form-control[type="datetime-local"]::-webkit-datetime-edit-day-field,input.form-control[type="datetime-local"]::-webkit-datetime-edit-year-field,input.form-control[type="month"]::-webkit-datetime-edit,input.form-control[type="month"]::-webkit-datetime-edit-fields-wrapper,input.form-control[type="month"]::-webkit-datetime-edit-text,input.form-control[type="month"]::-webkit-datetime-edit-month-field,input.form-control[type="month"]::-webkit-datetime-edit-day-field,input.form-control[type="month"]::-webkit-datetime-edit-year-field{padding:0;line-height:1}input.form-control[type="date"]::-moz-focus-inner,input.form-control[type="time"]::-moz-focus-inner,input.form-control[type="datetime-local"]::-moz-focus-inner,input.form-control[type="month"]::-moz-focus-inner{padding:0;border:0}.field_with_errors{display:inline}.field_with_errors .form-control{border-color:#DC3545}.field_with_errors label{color:#DC3545}#error_explanation{background-color:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);border-radius:5px;padding:16px;margin-bottom:24px}#error_explanation h2{font-size:16px;font-weight:700;color:#DC3545;margin:0 0 8px 0}#error_explanation ul{margin:0;padding-left:24px}#error_explanation ul li{color:#bd2130;margin-bottom:4px}.selectize-control,#lead_referrable .selectize-control,#lead_referral+.selectize-control,.selectize-wrapper .selectize-control{position:relative;z-index:auto}.selectize-control.single .selectize-input,#lead_referrable .selectize-control.single .selectize-input,#lead_referral+.selectize-control.single .selectize-input,.selectize-wrapper .selectize-control.single .selectize-input{position:relative;background-color:#FAFBFC !important;border:1px solid #DEE2E6 !important;border-radius:5px !important;padding:8px 16px !important;padding-right:40px !important;min-height:42px !important;cursor:pointer !important;transition:all 0.3s ease;background-image:none !important}.selectize-control.single .selectize-input:hover,#lead_referrable .selectize-control.single .selectize-input:hover,#lead_referral+.selectize-control.single .selectize-input:hover,.selectize-wrapper .selectize-control.single .selectize-input:hover{background-color:#FFFFFF !important;border-color:#CED4DA !important}.selectize-control.single .selectize-input.focus,#lead_referrable .selectize-control.single .selectize-input.focus,#lead_referral+.selectize-control.single .selectize-input.focus,.selectize-wrapper .selectize-control.single .selectize-input.focus{background-color:#FFFFFF !important;border-color:#0070B9 !important;outline:0;box-shadow:0 0 0 4px rgba(0,112,185,0.15),0 2px 8px rgba(0,112,185,0.1) !important;z-index:1051}.selectize-control.single .selectize-input.disabled,#lead_referrable .selectize-control.single .selectize-input.disabled,#lead_referral+.selectize-control.single .selectize-input.disabled,.selectize-wrapper .selectize-control.single .selectize-input.disabled{background-color:#F8F9FA;cursor:not-allowed;opacity:0.6}.selectize-control.single .selectize-input>.item,#lead_referrable .selectize-control.single .selectize-input>.item,#lead_referral+.selectize-control.single .selectize-input>.item,.selectize-wrapper .selectize-control.single .selectize-input>.item{color:#495057;margin:0;padding:0;background:transparent;border:none;font-size:14px;line-height:1.5}.selectize-control.single .selectize-input>input,#lead_referrable .selectize-control.single .selectize-input>input,#lead_referral+.selectize-control.single .selectize-input>input,.selectize-wrapper .selectize-control.single .selectize-input>input{color:#CED4DA;font-size:14px}.selectize-control.single .selectize-input>input::placeholder,#lead_referrable .selectize-control.single .selectize-input>input::placeholder,#lead_referral+.selectize-control.single .selectize-input>input::placeholder,.selectize-wrapper .selectize-control.single .selectize-input>input::placeholder{color:#CED4DA}.selectize-control.multi .selectize-input,#lead_referrable .selectize-control.multi .selectize-input,#lead_referral+.selectize-control.multi .selectize-input,.selectize-wrapper .selectize-control.multi .selectize-input{background-color:#FFFFFF;min-height:42px}.selectize-control.multi .selectize-input>.item,#lead_referrable .selectize-control.multi .selectize-input>.item,#lead_referral+.selectize-control.multi .selectize-input>.item,.selectize-wrapper .selectize-control.multi .selectize-input>.item{background-color:#F8F9FA;border:1px solid #DEE2E6;border-radius:3px;padding:2px 8px;margin:2px;color:#495057}.selectize-control.multi .selectize-input>.item.active,#lead_referrable .selectize-control.multi .selectize-input>.item.active,#lead_referral+.selectize-control.multi .selectize-input>.item.active,.selectize-wrapper .selectize-control.multi .selectize-input>.item.active{background-color:#0070B9;border-color:#0070B9;color:#FFFFFF}.selectize-control .selectize-dropdown-toggle,#lead_referrable .selectize-control .selectize-dropdown-toggle,#lead_referral+.selectize-control .selectize-dropdown-toggle,.selectize-wrapper .selectize-control .selectize-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;width:40px;cursor:pointer}.selectize-control .selectize-dropdown-toggle::after,#lead_referrable .selectize-control .selectize-dropdown-toggle::after,#lead_referral+.selectize-control .selectize-dropdown-toggle::after,.selectize-wrapper .selectize-control .selectize-dropdown-toggle::after{content:'';position:absolute;top:50%;right:15px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #6C757D;transform:translateY(-50%)}.selectize-control .selectize-dropdown-toggle:hover::after,#lead_referrable .selectize-control .selectize-dropdown-toggle:hover::after,#lead_referral+.selectize-control .selectize-dropdown-toggle:hover::after,.selectize-wrapper .selectize-control .selectize-dropdown-toggle:hover::after{border-top-color:#0070B9}.selectize-dropdown{position:absolute !important;z-index:1050 !important;background-color:#FFFFFF !important;border:1px solid #DEE2E6 !important;border-radius:5px !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important;margin-top:2px;max-height:300px;overflow-y:auto;overflow-x:hidden}.selectize-dropdown .option{padding:8px 16px;color:#495057;font-size:14px;cursor:pointer;transition:all 0.15s ease;border:none}.selectize-dropdown .option:hover{background-color:rgba(0,112,185,0.1) !important;color:#0070B9 !important}.selectize-dropdown .option.active{background-color:rgba(0,112,185,0.05) !important;color:#343A40}.selectize-dropdown .option.selected{background-color:rgba(0,112,185,0.15) !important;color:#0070B9 !important;font-weight:500}.selectize-dropdown .option.create{color:#0070B9;font-style:italic}.selectize-dropdown .optgroup-header{padding:4px 16px;color:#6C757D;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;border-bottom:1px solid #E9ECEF}.selectize-dropdown .no-results{padding:16px;color:#ADB5BD;text-align:center;font-style:italic}.selectize-input{box-shadow:none !important}.selectize-input,.selectize-input.focus{-webkit-box-shadow:none !important}.form-inline .selectize-control{display:inline-block;vertical-align:middle}.selectize-control.form-control--sm .selectize-input{min-height:32px;padding:4px 8px;font-size:13px}.selectize-control.form-control--lg .selectize-input{min-height:48px;padding:16px 24px;font-size:16px}.table{width:100%;margin-bottom:24px;background-color:#FFFFFF;border-collapse:collapse}.table thead th{padding:16px 24px;text-align:left;font-weight:600;color:#6C757D;background-color:#FAFBFC;border-bottom:2px solid #E9ECEF;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap}.table thead th.sortable{cursor:pointer;user-select:none;transition:all 0.2s ease}.table thead th.sortable:hover{background-color:#F8F9FA;color:#0070B9}.table thead th.sortable::after{content:'⇅';margin-left:4px;opacity:0.3;font-size:12px}.table thead th.sortable.sorted-asc::after{content:'↑';opacity:1;color:#0070B9}.table thead th.sortable.sorted-desc::after{content:'↓';opacity:1;color:#0070B9}.table thead th.text-center{text-align:center}.table thead th.text-right{text-align:right}.table tbody tr{transition:background-color 0.15s ease}.table tbody tr:hover{background-color:#FAFBFC}.table tbody tr.clickable,.table tbody tr.table__row--clickable{cursor:pointer}.table tbody tr.clickable:hover,.table tbody tr.clickable.table__row--hover,.table tbody tr.table__row--clickable:hover,.table tbody tr.table__row--clickable.table__row--hover{background-color:rgba(0,112,185,0.05)}.table tbody tr.clickable:hover td:first-child,.table tbody tr.clickable.table__row--hover td:first-child,.table tbody tr.table__row--clickable:hover td:first-child,.table tbody tr.table__row--clickable.table__row--hover td:first-child{position:relative}.table tbody tr.clickable:hover td:first-child::before,.table tbody tr.clickable.table__row--hover td:first-child::before,.table tbody tr.table__row--clickable:hover td:first-child::before,.table tbody tr.table__row--clickable.table__row--hover td:first-child::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#0070B9}.table tbody tr:nth-child(even){background-color:rgba(250,251,252,0.5)}.table tbody tr.selected{background-color:rgba(0,112,185,0.1)}.table tbody tr.selected td{font-weight:500}.table tbody td{padding:16px 24px;border-bottom:1px solid #F8F9FA;color:#495057;vertical-align:middle}.table tbody td.text-center{text-align:center}.table tbody td.text-right{text-align:right}.table tbody td .badge,.table tbody td .lead-count,.table tbody td .label,.table tbody td .label-default,.table tbody td .label-primary,.table tbody td .label-success,.table tbody td .label-warning,.table tbody td .label-danger,.table tbody td .label-info{margin:0 2px}.table tbody td.actions{white-space:nowrap;text-align:right;padding-right:16px}.table tbody td.actions .btn,.table tbody td.actions .btn-primary,.table tbody td.actions .btn-success,.table tbody td.actions .btn-danger,.table tbody td.actions .btn-warning,.table tbody td.actions .btn-info,.table tbody td.actions .btn-default,.table tbody td.actions .btn-secondary,.table tbody td.actions .btn-link{margin-left:4px}.table tbody td.actions .btn:first-child,.table tbody td.actions .btn-primary:first-child,.table tbody td.actions .btn-success:first-child,.table tbody td.actions .btn-danger:first-child,.table tbody td.actions .btn-warning:first-child,.table tbody td.actions .btn-info:first-child,.table tbody td.actions .btn-default:first-child,.table tbody td.actions .btn-secondary:first-child,.table tbody td.actions .btn-link:first-child{margin-left:0}.table tbody td.actions .btn.btn--icon.btn--xs,.table tbody td.actions .btn--icon.btn--xs.btn-primary,.table tbody td.actions .btn--icon.btn--xs.btn-success,.table tbody td.actions .btn--icon.btn--xs.btn-danger,.table tbody td.actions .btn--icon.btn--xs.btn-warning,.table tbody td.actions .btn--icon.btn--xs.btn-info,.table tbody td.actions .btn--icon.btn--xs.btn-default,.table tbody td.actions .btn--icon.btn--xs.btn-secondary,.table tbody td.actions .btn--icon.btn--xs.btn-link{width:28px;height:28px}.table tbody td.actions .btn.btn--icon.btn--xs .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-primary .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-success .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-danger .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-warning .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-info .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-default .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-secondary .glyphicon,.table tbody td.actions .btn--icon.btn--xs.btn-link .glyphicon{font-size:13px}.table tbody td.actions span[data-toggle="tooltip"]{display:inline-block;margin-left:4px}.table tbody td.actions span[data-toggle="tooltip"]:first-child{margin-left:0}.table tbody td strong{color:#212529;font-weight:600}.table tbody td a{color:#0070B9;text-decoration:none}.table tbody td a:hover{text-decoration:underline}.table.table-empty tbody tr td{padding:32px;text-align:center;color:#ADB5BD;font-style:italic}.table.table-striped tbody tr:nth-child(odd){background-color:#FAFBFC}.table.table-bordered{border:1px solid #E9ECEF}.table.table-bordered th,.table.table-bordered td{border:1px solid #E9ECEF}.table.table-hover tbody tr:hover{background-color:rgba(0,112,185,0.05)}.table.table-condensed th,.table.table-condensed td{padding:8px 16px}.table.table-fixed{table-layout:fixed}.table-responsive{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}.table-responsive .table{margin-bottom:0;min-width:100%}@media (max-width: 767px){.table td{white-space:normal;word-break:break-word}.table td.actions:has(.btn,.btn-primary,.btn-success,.btn-danger,.btn-warning,.btn-info,.btn-default,.btn-secondary,.btn-link),.table td.actions:last-child,.table td:last-child:has(.btn,.btn-primary,.btn-success,.btn-danger,.btn-warning,.btn-info,.btn-default,.btn-secondary,.btn-link){white-space:nowrap !important;min-width:70px}.table td.actions .btn,.table td.actions .btn-primary,.table td.actions .btn-success,.table td.actions .btn-danger,.table td.actions .btn-warning,.table td.actions .btn-info,.table td.actions .btn-default,.table td.actions .btn-secondary,.table td.actions .btn-link,.table td:last-child .btn,.table td:last-child .btn-primary,.table td:last-child .btn-success,.table td:last-child .btn-danger,.table td:last-child .btn-warning,.table td:last-child .btn-info,.table td:last-child .btn-default,.table td:last-child .btn-secondary,.table td:last-child .btn-link{margin-left:2px}.table td.actions .btn.btn--icon.btn--xs,.table td.actions .btn--icon.btn--xs.btn-primary,.table td.actions .btn--icon.btn--xs.btn-success,.table td.actions .btn--icon.btn--xs.btn-danger,.table td.actions .btn--icon.btn--xs.btn-warning,.table td.actions .btn--icon.btn--xs.btn-info,.table td.actions .btn--icon.btn--xs.btn-default,.table td.actions .btn--icon.btn--xs.btn-secondary,.table td.actions .btn--icon.btn--xs.btn-link,.table td:last-child .btn.btn--icon.btn--xs,.table td:last-child .btn--icon.btn--xs.btn-primary,.table td:last-child .btn--icon.btn--xs.btn-success,.table td:last-child .btn--icon.btn--xs.btn-danger,.table td:last-child .btn--icon.btn--xs.btn-warning,.table td:last-child .btn--icon.btn--xs.btn-info,.table td:last-child .btn--icon.btn--xs.btn-default,.table td:last-child .btn--icon.btn--xs.btn-secondary,.table td:last-child .btn--icon.btn--xs.btn-link{width:26px;height:26px}.table td.actions .btn.btn--icon.btn--xs .glyphicon,.table td.actions .btn--icon.btn--xs.btn-primary .glyphicon,.table td.actions .btn--icon.btn--xs.btn-success .glyphicon,.table td.actions .btn--icon.btn--xs.btn-danger .glyphicon,.table td.actions .btn--icon.btn--xs.btn-warning .glyphicon,.table td.actions .btn--icon.btn--xs.btn-info .glyphicon,.table td.actions .btn--icon.btn--xs.btn-default .glyphicon,.table td.actions .btn--icon.btn--xs.btn-secondary .glyphicon,.table td.actions .btn--icon.btn--xs.btn-link .glyphicon,.table td:last-child .btn.btn--icon.btn--xs .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-primary .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-success .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-danger .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-warning .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-info .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-default .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-secondary .glyphicon,.table td:last-child .btn--icon.btn--xs.btn-link .glyphicon{font-size:12px}.table td.actions span[data-toggle="tooltip"],.table td:last-child span[data-toggle="tooltip"]{margin-left:2px}.table td.actions span[data-toggle="tooltip"]:first-child,.table td:last-child span[data-toggle="tooltip"]:first-child{margin-left:0}.table-responsive .table{min-width:auto}}@media (max-width: 767px){.table-card-view{display:block}.table-card-view thead{display:none}.table-card-view tbody{display:block}.table-card-view tbody tr{display:block;margin-bottom:16px;border:1px solid #E9ECEF;border-radius:5px;padding:16px;background:#FFFFFF}.table-card-view tbody tr:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08)}.table-card-view tbody td{display:block;border:none;padding:4px 0;text-align:left !important}.table-card-view tbody td::before{content:attr(data-label);font-weight:600;color:#6C757D;display:inline-block;width:120px;margin-right:8px}.table-card-view tbody td.actions{padding-top:16px;border-top:1px solid #E9ECEF;margin-top:8px}.table-card-view tbody td.actions::before{display:none}}.units-table .unit-name{font-weight:600;color:#212529}.units-table .occupancy-status{display:inline-flex;align-items:center;gap:6px}.units-table .occupancy-status .glyphicon{font-size:14px}.units-table .occupancy-status .glyphicon-user{color:#FFA500}.units-table .occupancy-status .glyphicon-ok{color:#28a745}.units-table .model-badge{background:#17A2B8;color:white;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;margin-left:6px}.leads-table .lead-name{font-weight:600;color:#212529}.leads-table .lead-state{display:inline-block;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:500}.leads-table .lead-state.state-new{background-color:rgba(0,175,168,0.1);color:#007c77}.leads-table .lead-state.state-contacted{background-color:rgba(0,112,185,0.1);color:#005186}.leads-table .lead-state.state-scheduled{background-color:rgba(23,162,184,0.1);color:#117a8b}.leads-table .lead-state.state-qualified{background-color:rgba(40,167,69,0.1);color:#1e7e34}.leads-table .lead-state.state-disqualified{background-color:rgba(220,53,69,0.1);color:#bd2130}.table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.table-controls .table-search{flex:1;max-width:300px}.table-controls .table-filters{display:flex;gap:8px}.table-controls .table-actions{display:flex;gap:8px}.table-pagination{display:flex;justify-content:center;align-items:center;margin-top:24px}.table-pagination .pagination{display:flex;list-style:none;padding:0;margin:0;gap:4px}.table-pagination .pagination li a,.table-pagination .pagination li span{display:block;padding:8px 16px;border:1px solid #DEE2E6;border-radius:3px;color:#495057;text-decoration:none;transition:all 0.2s ease}.table-pagination .pagination li a:hover,.table-pagination .pagination li span:hover{background-color:#FAFBFC;border-color:#0070B9;color:#0070B9}.table-pagination .pagination li.active a,.table-pagination .pagination li.active span{background-color:#0070B9;border-color:#0070B9;color:#FFFFFF}.table-pagination .pagination li.disabled a,.table-pagination .pagination li.disabled span{opacity:0.5;cursor:not-allowed}.table-pagination .pagination li.disabled a:hover,.table-pagination .pagination li.disabled span:hover{background-color:transparent;border-color:#DEE2E6;color:#495057}.empty-state,.section-empty-state,.list-empty-state,.table-empty-state,.error-state,.loading-state,.no-data,.no-results{text-align:center;padding:64px;color:#6C757D}.empty-state__icon,.empty-icon{margin:0 auto 24px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#F8F9FA;border-radius:50%;font-size:24px;color:#CED4DA}.empty-state__icon--sm{width:48px;height:48px;font-size:20px}.empty-state__icon--lg{width:80px;height:80px;font-size:36px}.empty-state__icon--primary,.no-results .empty-state__icon,.no-results .empty-icon{background:rgba(0,112,185,0.1);color:#0070B9}.empty-state__icon--success{background:rgba(40,167,69,0.1);color:#28a745}.empty-state__icon--warning{background:rgba(255,165,0,0.1);color:#FFA500}.empty-state__icon--info{background:rgba(0,175,168,0.1);color:#00AFA8}.empty-state__title{font-size:20px;font-weight:500;color:#343A40;margin:0 0 8px}.empty-state__title--lg{font-size:24px}.empty-state__text{font-size:14px;line-height:1.6;color:#6C757D;margin:0 auto 24px;max-width:480px}.empty-state__text--sm{font-size:13px}.empty-state__actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.empty-state__actions .btn,.empty-state__actions .btn-primary,.empty-state__actions .btn-success,.empty-state__actions .btn-danger,.empty-state__actions .btn-warning,.empty-state__actions .btn-info,.empty-state__actions .btn-default,.empty-state__actions .btn-secondary,.empty-state__actions .btn-link{min-width:120px}.empty-state__image{margin:0 auto 24px;max-width:240px;opacity:0.8}.empty-state__image img{width:100%;height:auto}.empty-state--minimal,.section-empty-state,.loading-state{padding:24px}.empty-state--minimal .empty-state__icon,.section-empty-state .empty-state__icon,.loading-state .empty-state__icon,.empty-state--minimal .empty-icon,.section-empty-state .empty-icon,.loading-state .empty-icon{display:none}.empty-state--minimal .empty-state__title,.section-empty-state .empty-state__title,.loading-state .empty-state__title{font-size:16px;color:#6C757D;font-weight:normal}.empty-state--compact,.table-empty-state,.no-results{padding:24px 16px}.empty-state--compact .empty-state__icon,.table-empty-state .empty-state__icon,.no-results .empty-state__icon,.empty-state--compact .empty-icon,.table-empty-state .empty-icon,.no-results .empty-icon{width:48px;height:48px;font-size:20px;margin-bottom:16px}.empty-state--compact .empty-state__title,.table-empty-state .empty-state__title,.no-results .empty-state__title{font-size:14px;margin-bottom:4px}.empty-state--compact .empty-state__text,.table-empty-state .empty-state__text,.no-results .empty-state__text{font-size:13px;margin-bottom:16px}.empty-state--card,.list-empty-state{background:#FAFBFC;border:1px solid #E9ECEF;border-radius:5px;padding:32px}.empty-state--error .empty-state__icon,.error-state .empty-state__icon,.empty-state--error .empty-icon,.error-state .empty-icon{background:rgba(220,53,69,0.1);color:#DC3545}.empty-state--error .empty-state__title,.error-state .empty-state__title{color:#DC3545}.empty-state--search .empty-state__icon,.empty-state--search .empty-icon{background:rgba(0,112,185,0.1);color:#0070B9}.no-results .empty-state__icon::before,.no-results .empty-icon::before{content:'\e003';font-family:'Glyphicons Halflings'}.no-data .empty-state__icon::before,.no-data .empty-icon::before{content:'\e032';font-family:'Glyphicons Halflings'}.loading-state__spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid #DEE2E6;border-top-color:#0070B9;border-radius:50%;animation:spin 1s linear infinite}.loading-state__text{color:#6C757D;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.error-state .empty-state__icon::before,.error-state .empty-icon::before{content:'\e101';font-family:'Glyphicons Halflings'}.table-empty-state td{padding:32px !important}.list-empty-state{margin:24px 0}.section-empty-state{padding:16px}.section-empty-state .empty-state__text{margin-bottom:0}.empty-state__icon,.empty-icon{width:64px !important;height:64px !important;font-size:24px !important;color:#CED4DA !important;background:#F8F9FA !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 16px !important;opacity:1 !important}.empty-state__icon.glyphicon,.empty-state__icon .glyphicon,.empty-icon.glyphicon,.empty-icon .glyphicon{color:#CED4DA !important;font-size:24px !important}.empty-comments .empty-icon,.empty-messages .empty-icon,.empty-notes .empty-icon,.empty-tasks .empty-icon,.empty-duplicates .empty-icon,.empty-timeline .empty-icon,.empty-roommates .empty-icon{width:64px !important;height:64px !important;font-size:24px !important;color:#CED4DA !important;background:#F8F9FA !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 16px !important;opacity:1 !important}.empty-comments .empty-icon.glyphicon,.empty-comments .empty-icon .glyphicon,.empty-messages .empty-icon.glyphicon,.empty-messages .empty-icon .glyphicon,.empty-notes .empty-icon.glyphicon,.empty-notes .empty-icon .glyphicon,.empty-tasks .empty-icon.glyphicon,.empty-tasks .empty-icon .glyphicon,.empty-duplicates .empty-icon.glyphicon,.empty-duplicates .empty-icon .glyphicon,.empty-timeline .empty-icon.glyphicon,.empty-timeline .empty-icon .glyphicon,.empty-roommates .empty-icon.glyphicon,.empty-roommates .empty-icon .glyphicon{color:#CED4DA !important;font-size:24px !important}.empty-roommates,.empty-messages,.empty-comments,.empty-notes,.empty-tasks,.empty-duplicates,.empty-timeline{text-align:center;padding:64px;color:#ADB5BD}.empty-roommates p,.empty-messages p,.empty-comments p,.empty-notes p,.empty-tasks p,.empty-duplicates p,.empty-timeline p{margin:0 0 8px 0;font-size:16px;color:#6C757D}.empty-roommates p.text-muted,.empty-messages p.text-muted,.empty-comments p.text-muted,.empty-notes p.text-muted,.empty-tasks p.text-muted,.empty-duplicates p.text-muted,.empty-timeline p.text-muted{margin:0;font-size:14px;color:#ADB5BD}@media (max-width: 767px){.empty-state,.no-results,.no-data,.loading-state,.error-state,.table-empty-state,.list-empty-state,.section-empty-state{padding:24px}.empty-state__title{font-size:16px}.empty-state__text{font-size:13px}.empty-state__actions{flex-direction:column;width:100%}.empty-state__actions .btn,.empty-state__actions .btn-primary,.empty-state__actions .btn-success,.empty-state__actions .btn-danger,.empty-state__actions .btn-warning,.empty-state__actions .btn-info,.empty-state__actions .btn-default,.empty-state__actions .btn-secondary,.empty-state__actions .btn-link{width:100%;max-width:280px}.empty-roommates,.empty-messages,.empty-comments,.empty-notes,.empty-tasks,.empty-duplicates,.empty-timeline{padding:24px}}.tasks-section{margin-top:32px;padding:0;background:#FFFFFF;border-radius:5px;border:1px solid #E9ECEF;overflow:hidden}.section__content .tasks-section{margin-top:0;background:transparent;border:none;border-radius:0;box-shadow:none}.tasks-section .section-header{margin:0;border-radius:4px 4px 0 0}.tasks-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:#F8F9FA;border-bottom:1px solid #E9ECEF;margin:0;border-radius:5px 5px 0 0}.section__content .tasks-header{background:#F8F9FA;margin:0;padding:24px 32px}.tasks-header h4{margin:0;font-size:20px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.tasks-header h4 .glyphicon{color:#0070B9;font-size:18px}.tasks-header h4 .badge,.tasks-header h4 .lead-count{margin-left:4px}.tasks-list{display:flex;flex-direction:column;gap:16px;padding:24px}.section__content .tasks-section .tasks-list{padding:0}.tasks-list .card:last-child,.tasks-list .well:last-child{margin-bottom:0}.card__icon--list_alt,.card__icon--list-alt{background:rgba(0,112,185,0.1);color:#0070B9}.card__icon--earphone{background:rgba(40,167,69,0.1);color:#28a745}.card__icon--envelope{background:rgba(23,162,184,0.1);color:#17A2B8}.card__icon--user{background:rgba(255,165,0,0.1);color:#FFA500}.card__icon--calendar{background:rgba(0,175,168,0.1);color:#00AFA8}.card__icon--home{background:rgba(0,80,137,0.1);color:#005089}.card__icon--check{background:rgba(40,167,69,0.1);color:#28a745}.card__icon--pushpin{background:rgba(220,53,69,0.1);color:#DC3545}@media (max-width: 767px){.tasks-header{flex-direction:column;align-items:flex-start;gap:8px}.tasks-header h4{font-size:18px}}.header,#headerrow{position:fixed;top:0;left:0;right:0;height:50px;background:linear-gradient(135deg, #005089 0%, #0070B9 100%);box-shadow:0 2px 8px rgba(0,0,0,0.15);z-index:1030;display:flex;align-items:center;padding:0 16px}.header__appname,#headerrow__appname{display:flex;align-items:center;gap:4px}.header__brand-primary,#headerrow__brand-primary{color:#FFFFFF;font-size:18px;font-weight:700;letter-spacing:1px}.header__brand-secondary,#headerrow__brand-secondary{color:rgba(255,255,255,0.8);font-size:18px;font-weight:400;letter-spacing:1px}.header__hamburger,#headerrow__hamburger{display:none}.header__hamburger--mobile,#headerrow__hamburger--mobile{display:flex;align-items:center;justify-content:center;margin-right:16px;cursor:pointer;padding:4px}@media (min-width: 992px){.header__hamburger--mobile,#headerrow__hamburger--mobile{display:none}}.header__hamburger--mobile svg,#headerrow__hamburger--mobile svg{display:block}.header__actions,#headerrow__actions{margin-left:auto;display:flex;gap:8px}.sidebar,#sidebar{position:fixed;top:50px;left:0;bottom:0;width:250px;background:#FFFFFF;border-right:1px solid #E9ECEF;overflow-y:auto;overflow-x:hidden;z-index:1020;transition:transform 0.3s ease;display:flex;flex-direction:column}@media (max-width: 991px){.sidebar,#sidebar{transform:translateX(-100%)}.sidebar.open,#sidebar.open{transform:translateX(0)}}.sidebar__top-actions,.sidebar #sidebar--top-actions,#sidebar__top-actions,#sidebar #sidebar--top-actions{padding:8px 16px 4px;display:flex;gap:4px;justify-content:stretch;background:#FFFFFF;flex-shrink:0}.sidebar__action-button,.sidebar .sidebar--action-button,#sidebar__action-button,#sidebar .sidebar--action-button{flex:1;min-width:0;max-width:135px}.sidebar__action-button a,.sidebar .sidebar--action-button a,#sidebar__action-button a,#sidebar .sidebar--action-button a{display:flex;align-items:center;justify-content:flex-start;padding:0;height:52px;width:100%;border-radius:8px;background:linear-gradient(135deg, #0070B9 0%, #005790 100%);color:#FFFFFF;text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,80,137,0.15)}.sidebar__action-button a::before,.sidebar .sidebar--action-button a::before,#sidebar__action-button a::before,#sidebar .sidebar--action-button a::before{content:'';position:absolute;left:0;top:0;bottom:0;width:46px;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);border-right:1px solid rgba(255,255,255,0.1);border-radius:8px 0 0 8px;z-index:1}.sidebar__action-button a:hover,.sidebar .sidebar--action-button a:hover,#sidebar__action-button a:hover,#sidebar .sidebar--action-button a:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,80,137,0.25);color:#FFFFFF;text-decoration:none}.sidebar__action-button a:active,.sidebar .sidebar--action-button a:active,#sidebar__action-button a:active,#sidebar .sidebar--action-button a:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,80,137,0.2)}.sidebar__action-button a .glyphicon,.sidebar .sidebar--action-button a .glyphicon,#sidebar__action-button a .glyphicon,#sidebar .sidebar--action-button a .glyphicon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:18px;color:#FFFFFF;z-index:2}.sidebar__action-button a .sidebar__action-button-label,.sidebar .sidebar--action-button a .sidebar__action-button-label,#sidebar__action-button a .sidebar__action-button-label,#sidebar .sidebar--action-button a .sidebar__action-button-label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;line-height:1.2;color:#FFFFFF;font-weight:600;text-align:center;padding-left:46px;padding-right:10px;text-transform:uppercase;letter-spacing:0.5px}#new-lead-button.sidebar__action-button a,.sidebar #new-lead-button.sidebar--action-button a,#sidebar__action-button#new-lead-button a,#sidebar #new-lead-button.sidebar--action-button a{background:linear-gradient(135deg, #00AFA8 0%, #008681 100%);box-shadow:0 2px 4px rgba(0,175,168,0.15)}#new-lead-button.sidebar__action-button a:hover,.sidebar #new-lead-button.sidebar--action-button a:hover,#sidebar__action-button#new-lead-button a:hover,#sidebar #new-lead-button.sidebar--action-button a:hover{box-shadow:0 4px 10px rgba(0,175,168,0.25)}.sidebar__section,.sidebar .sidebar--item-group,#sidebar__section,#sidebar .sidebar--item-group{border-bottom:1px solid #F8F9FA}.sidebar__section-count,.sidebar .sidebar--item-group-count,#sidebar__section-count,#sidebar .sidebar--item-group-count{background:#E9ECEF;color:#6C757D;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.sidebar .sidebar--header,#sidebar .sidebar--header{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;margin-top:24px;margin-left:4px;margin-bottom:8px;padding:8px 24px;color:#ADB5BD;position:relative;display:block;cursor:default;user-select:none;text-align:left}.sidebar .sidebar--header:empty,#sidebar .sidebar--header:empty{display:block;height:0;padding:0;margin:16px 0;background:none}.sidebar .sidebar--header:empty:before,#sidebar .sidebar--header:empty:before{content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);width:40px;top:0;height:1px;background:#E9ECEF}.sidebar .sidebar--header:first-child,#sidebar .sidebar--header:first-child{margin-top:4px;border-top:none}.sidebar .sidebar--header--collapsible,#sidebar .sidebar--header--collapsible{cursor:pointer;display:flex;align-items:center;justify-content:space-between}.sidebar .sidebar--header--collapsible:hover,#sidebar .sidebar--header--collapsible:hover{background:#FAFBFC}.sidebar .sidebar--header--collapsible .glyphicon-chevron-down,#sidebar .sidebar--header--collapsible .glyphicon-chevron-down{transition:transform 0.3s ease;font-size:9px;color:#CED4DA}.sidebar .sidebar--header--collapsible.is-collapsed .glyphicon-chevron-down,#sidebar .sidebar--header--collapsible.is-collapsed .glyphicon-chevron-down{transform:rotate(-90deg)}.sidebar__item,.sidebar .sidebar--item,#sidebar__item,#sidebar .sidebar--item{position:relative}.sidebar__item a,.sidebar .sidebar--item a,#sidebar__item a,#sidebar .sidebar--item a{display:flex;align-items:center;padding:8px 24px;color:#495057;text-decoration:none;transition:all 0.2s ease}.sidebar__item a:hover,.sidebar .sidebar--item a:hover,#sidebar__item a:hover,#sidebar .sidebar--item a:hover{background:rgba(0,112,185,0.05);color:#0070B9;padding-left:28px;text-decoration:none}.sidebar__item a img,.sidebar .sidebar--item a img,#sidebar__item a img,#sidebar .sidebar--item a img{width:20px;height:20px;margin-right:8px;opacity:0.7;filter:grayscale(100%);transition:all 0.2s ease}.sidebar__item a:hover img,.sidebar .sidebar--item a:hover img,#sidebar__item a:hover img,#sidebar .sidebar--item a:hover img{opacity:1;filter:grayscale(0%)}.sidebar__item a .glyphicon,.sidebar .sidebar--item a .glyphicon,#sidebar__item a .glyphicon,#sidebar .sidebar--item a .glyphicon{display:inline-block;width:20px;margin-right:8px;text-align:center;font-size:16px;opacity:0.7;color:inherit}.sidebar__item a .sidebar--item-content,.sidebar .sidebar--item a .sidebar--item-content,#sidebar__item a .sidebar--item-content,#sidebar .sidebar--item a .sidebar--item-content{flex:1}.sidebar__item.sidebar--item--active::before,.sidebar__item.active::before,.sidebar .sidebar--item.sidebar--item--active::before,.sidebar .sidebar--item.active::before,#sidebar__item.sidebar--item--active::before,#sidebar__item.active::before,#sidebar .sidebar--item.sidebar--item--active::before,#sidebar .sidebar--item.active::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#00AFA8;z-index:1}.sidebar__item.sidebar--item--active>a,.sidebar__item.active>a,.sidebar .sidebar--item.sidebar--item--active>a,.sidebar .sidebar--item.active>a,#sidebar__item.sidebar--item--active>a,#sidebar__item.active>a,#sidebar .sidebar--item.sidebar--item--active>a,#sidebar .sidebar--item.active>a{background:rgba(0,175,168,0.08);color:#00AFA8;font-weight:500}.sidebar__item.sidebar--item--active>a img,.sidebar__item.active>a img,.sidebar .sidebar--item.sidebar--item--active>a img,.sidebar .sidebar--item.active>a img,#sidebar__item.sidebar--item--active>a img,#sidebar__item.active>a img,#sidebar .sidebar--item.sidebar--item--active>a img,#sidebar .sidebar--item.active>a img{opacity:1;filter:grayscale(0%) brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(490%) hue-rotate(130deg) brightness(95%) contrast(92%)}.sidebar__item.sidebar--item--active>a .glyphicon,.sidebar__item.active>a .glyphicon,.sidebar .sidebar--item.sidebar--item--active>a .glyphicon,.sidebar .sidebar--item.active>a .glyphicon,#sidebar__item.sidebar--item--active>a .glyphicon,#sidebar__item.active>a .glyphicon,#sidebar .sidebar--item.sidebar--item--active>a .glyphicon,#sidebar .sidebar--item.active>a .glyphicon{opacity:1;color:#00AFA8}.sidebar__item .sidebar--item-alert,.sidebar .sidebar--item .sidebar--item-alert,#sidebar__item .sidebar--item-alert,#sidebar .sidebar--item .sidebar--item-alert{position:absolute;right:16px;top:50%;transform:translateY(-50%);min-width:22px;height:22px;padding:0 7px;background:#DC3545;border-radius:11px;z-index:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#FFFFFF;line-height:1;text-indent:0}.sidebar__profile,.sidebar #sidebar__account-controls,#sidebar__profile,#sidebar #sidebar__account-controls{margin-top:auto;background:#FFFFFF;border-top:1px solid #E9ECEF;padding:24px;flex-shrink:0}.sidebar__profile-info,.sidebar #sidebar__account-controls-info,#sidebar__profile-info,#sidebar #sidebar__account-controls-info{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sidebar__profile-avatar,.sidebar #sidebar__account-controls-avatar,#sidebar__profile-avatar,#sidebar #sidebar__account-controls-avatar{width:32px;height:32px;border-radius:50%;background:#E9ECEF;display:flex;align-items:center;justify-content:center;color:#6C757D}.sidebar__profile-name,.sidebar #sidebar__account-controls-name,#sidebar__profile-name,#sidebar #sidebar__account-controls-name{font-weight:500;color:#343A40}.sidebar__profile-controls,.sidebar #sidebar__account-controls-controls,#sidebar__profile-controls,#sidebar #sidebar__account-controls-controls{display:flex;gap:4px;font-size:12px}.sidebar__profile-controls a,.sidebar #sidebar__account-controls-controls a,#sidebar__profile-controls a,#sidebar #sidebar__account-controls-controls a{color:#6C757D;text-decoration:none;padding:2px 6px;border-radius:3px;transition:all 0.2s ease}.sidebar__profile-controls a:hover,.sidebar #sidebar__account-controls-controls a:hover,#sidebar__profile-controls a:hover,#sidebar #sidebar__account-controls-controls a:hover{background:#F8F9FA;color:#343A40}.sidebar .sidebar__account-controls-profile,#sidebar .sidebar__account-controls-profile{width:48px;height:48px;border-radius:50%;background:#0070B9;display:flex;align-items:center;justify-content:center;color:#FFFFFF;margin:0 auto 8px;overflow:hidden;font-size:18px;font-weight:500}.sidebar .sidebar__account-controls-profile img,#sidebar .sidebar__account-controls-profile img{width:100%;height:100%;object-fit:cover}.sidebar .sidebar__account-controls-username,#sidebar .sidebar__account-controls-username{display:block;font-weight:500;color:#343A40;margin-bottom:4px;font-size:14px;text-align:center}.sidebar .sidebar__account-controls-buttons,#sidebar .sidebar__account-controls-buttons{display:flex;flex-direction:row;gap:4px;justify-content:center;margin-bottom:24px;white-space:nowrap}.sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button,#sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button{width:36px;height:36px;background-color:transparent;border-radius:5px;transition:all 0.2s ease;flex-shrink:0}.sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a,#sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#6C757D;transition:all 0.2s ease}.sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a:hover,#sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a:hover{background-color:rgba(110,169,219,0.15);color:#0070B9}.sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a img,#sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a img{width:20px;height:20px;opacity:0.7;filter:grayscale(100%);transition:opacity 0.2s ease}.sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a:hover img,#sidebar .sidebar__account-controls-buttons .sidebar__account-controls-button a:hover img{opacity:0.8;filter:grayscale(0%)}.sidebar__logo,#sidebar__logo{display:block;max-width:120px;height:auto;margin:16px auto;opacity:0.5;filter:grayscale(100%);align-self:center}.toggle-setting__button.sidebar__account-controls-button a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#6C757D}.toggle-setting__button.sidebar__account-controls-button a:hover{background-color:transparent}.toggle-setting__button.sidebar__account-controls-button .glyphicon{font-size:16px}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--on{background-color:rgba(0,175,168,0.15) !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--on a{color:#00AFA8 !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--on a .glyphicon{color:#00AFA8 !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--on:hover{background-color:rgba(0,175,168,0.25) !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--off{background-color:rgba(222,226,230,0.1) !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--off a{color:#6C757D !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--off a .glyphicon{color:#ADB5BD !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--off:hover{background-color:rgba(222,226,230,0.2) !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--off:hover a{color:#495057 !important}.toggle-setting__button.sidebar__account-controls-button.toggle-setting__button--off:hover a .glyphicon{color:#6C757D !important}.sidebar-overlay{display:none;position:fixed;top:50px;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1015}@media (max-width: 991px){.sidebar-overlay{display:block}}.content{padding-top:50px}@media (min-width: 992px){.content{margin-left:250px}}@media (max-width: 767px){.visible-xs{display:block !important}.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}.hidden-sm{display:none !important}}@media (min-width: 992px){.visible-md{display:block !important}.hidden-md{display:none !important}}.footer,#footer{margin-top:48px;padding:24px 0;background-color:#FAFBFC;border-top:1px solid #E9ECEF;position:relative;width:100%}.footer__container,#footer .container{text-align:center;padding:0 24px;margin:0 auto;max-width:1200px}@media (min-width: 992px){.footer__container,#footer .container{margin-left:250px;padding-left:32px}body.no-sidebar~#footer .footer__container,body.no-sidebar~#footer .container{margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}}.footer__content,#footer .text-muted{color:#6C757D;font-size:13px;margin:0;font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.footer__copyright,#footer .text-muted #copyright_notice{display:inline-block;margin-right:16px}.footer__version,#footer .text-muted #bluesky_version{color:#ADB5BD;font-size:12px}.footer__version::after,#footer .text-muted #bluesky_version::after{content:"-ui2"}.footer__settings{display:inline-block;margin-left:8px}.footer__toggle,#footer .toggle_setting--button{display:inline-block;margin-left:8px}.footer__toggle-link,#footer .toggle_setting--button a{color:#ADB5BD;transition:all 0.2s ease;text-decoration:none}.footer__toggle-link:hover,#footer .toggle_setting--button a:hover{color:#0070B9;text-decoration:none}.footer__toggle-link--active,#footer .toggle_setting--button.setting-on a{color:#00AFA8}.footer__toggle-link .glyphicon,#footer .toggle_setting--button a .glyphicon{font-size:14px}@media (min-width: 992px){body.no-sidebar~#footer #footer .container{margin-left:auto !important;margin-right:auto !important;padding-left:15px;padding-right:15px}}#viewcontent{padding-bottom:48px}.message-card,.message-item{display:block;background:#FFFFFF;border-radius:8px;margin-bottom:0;transition:all 0.2s ease;cursor:pointer;position:relative;overflow:hidden;min-height:90px;box-shadow:0 1px 3px rgba(0,0,0,0.08);border:1px solid rgba(233,236,239,0.8);padding-left:5px}.message-card:last-child,.message-item:last-child{margin-bottom:0}.message-card:hover,.message-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.message-card:first-child,.message-item:first-child{margin-top:2px}.message-card::before,.message-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:#CED4DA;z-index:1;border-radius:8px 0 0 8px}.message-card--incoming{background:linear-gradient(135deg, rgba(0,175,168,0.06) 0%, rgba(0,175,168,0.03) 100%);border-color:rgba(0,175,168,0.2)}.message-card--incoming::before{background:#00AFA8}.message-card--incoming:hover{border-color:rgba(0,175,168,0.4);background:linear-gradient(135deg, rgba(0,175,168,0.09) 0%, rgba(0,175,168,0.05) 100%);box-shadow:0 4px 12px rgba(0,175,168,0.15)}.message-card--incoming .participant-icon{background:linear-gradient(135deg, rgba(0,175,168,0.2) 0%, rgba(0,175,168,0.15) 100%);color:#00AFA8;border:1px solid rgba(0,175,168,0.2)}.message-card--incoming .participant-direction{background:rgba(0,175,168,0.15);color:#00635f;border:1px solid rgba(0,175,168,0.3)}.message-card--outgoing{background:linear-gradient(135deg, rgba(0,112,185,0.05) 0%, rgba(0,112,185,0.02) 100%);border-color:rgba(0,112,185,0.15)}.message-card--outgoing::before{background:#0070B9}.message-card--outgoing:hover{border-color:rgba(0,112,185,0.3);background:linear-gradient(135deg, rgba(0,112,185,0.08) 0%, rgba(0,112,185,0.04) 100%);box-shadow:0 4px 12px rgba(0,112,185,0.12)}.message-card--outgoing .participant-icon{background:linear-gradient(135deg, rgba(0,112,185,0.15) 0%, rgba(0,112,185,0.1) 100%);color:#0070B9;border:1px solid rgba(0,112,185,0.15)}.message-card--outgoing .participant-direction{background:rgba(0,112,185,0.12);color:#005186;border:1px solid rgba(0,112,185,0.25)}.message-card--unread{border:1px solid rgba(0,112,185,0.2);box-shadow:0 2px 12px rgba(0,0,0,0.08)}.message-card--unread .participant-from strong,.message-card--unread .participant-from a,.message-card--unread .participant-to strong,.message-card--unread .participant-to a{font-weight:600}.message-card--unread .message-preview{color:#343A40;font-weight:500}.message-card--draft{background:rgba(255,165,0,0.05)}.message-card--draft::before{background:#FFA500}.message-card--draft:hover{border-color:#FFA500;background:rgba(255,165,0,0.08)}.message-card--draft .participant-icon{background:rgba(255,165,0,0.15);color:#FFA500}.message-card--failed{background:rgba(220,53,69,0.05)}.message-card--failed::before{background:#DC3545}.message-card--failed:hover{border-color:#DC3545;background:rgba(220,53,69,0.08)}.message-card--failed .participant-icon{background:rgba(220,53,69,0.15);color:#DC3545}.message-card__content{padding:16px 24px 8px;display:flex;flex-direction:column;gap:4px;background:transparent;border-radius:0 8px 8px 0;position:relative}.message-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;gap:16px}.message-card__participants{display:flex;align-items:flex-start;gap:8px;flex:1}.message-card__participants .participant-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#F8F9FA;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.message-card__participants .participant-icon .glyphicon{font-size:16px}.message-card__participants .participant-details{flex:1}.message-card__participants .participant-details .participant-type{font-size:11px;color:#495057;text-transform:uppercase;letter-spacing:0.6px;margin-bottom:4px;font-weight:600;display:flex;align-items:center;gap:8px}.message-card__participants .participant-details .participant-type .participant-direction{padding:2px 6px;border-radius:4px;font-size:10px;letter-spacing:0.4px;font-weight:700}.message-card__participants .participant-details .participant-from,.message-card__participants .participant-details .participant-to{font-size:13px;color:#6C757D;line-height:1.4}.message-card__participants .participant-details .participant-from strong,.message-card__participants .participant-details .participant-from a,.message-card__participants .participant-details .participant-to strong,.message-card__participants .participant-details .participant-to a{color:#343A40;font-weight:500;text-decoration:none}.message-card__participants .participant-details .participant-from a:hover,.message-card__participants .participant-details .participant-to a:hover{color:#0070B9;text-decoration:underline}.message-card__status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.message-card__status-badge--failed{background:#DC3545;color:#FFFFFF}.message-card__status-badge--draft{background:#FFA500;color:#FFFFFF}.message-card__message-preview{flex:1;margin-bottom:4px;padding:4px 0}.message-card__message-preview .message-subject{font-weight:600;color:#343A40;margin-bottom:4px;font-size:14px}.message-card__message-preview .message-preview{font-size:13px;color:#495057;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.message-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:4px;border-top:1px solid rgba(233,236,239,0.5)}.message-card__footer .message-timestamp{font-size:11px;color:#ADB5BD;font-weight:400;display:flex;align-items:center;gap:4px}.message-card__footer .message-timestamp .glyphicon{font-size:10px;opacity:0.6}.message-card__footer .message-actions{display:flex;gap:8px}.message-card__footer .message-actions .btn,.message-card__footer .message-actions .btn-primary,.message-card__footer .message-actions .btn-success,.message-card__footer .message-actions .btn-danger,.message-card__footer .message-actions .btn-warning,.message-card__footer .message-actions .btn-info,.message-card__footer .message-actions .btn-default,.message-card__footer .message-actions .btn-secondary,.message-card__footer .message-actions .btn-link{padding:5px 12px;font-size:12px;border-radius:6px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all 0.15s ease;border:none}.message-card__footer .message-actions .btn:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-primary:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-success:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-danger:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-warning:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-info:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-default:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-secondary:not(.btn-sm):not(.mark-as-read-btn),.message-card__footer .message-actions .btn-link:not(.btn-sm):not(.mark-as-read-btn){background:linear-gradient(135deg, #0070B9 0%, #0061a0 100%);color:#FFFFFF;box-shadow:0 2px 4px rgba(0,112,185,0.2)}.message-card__footer .message-actions .btn:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-primary:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-success:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-danger:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-warning:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-info:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-default:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-secondary:not(.btn-sm):not(.mark-as-read-btn):hover,.message-card__footer .message-actions .btn-link:not(.btn-sm):not(.mark-as-read-btn):hover{background:linear-gradient(135deg, #007fd3 0%, #0070B9 100%);color:#FFFFFF;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,112,185,0.3)}.message-card__footer .message-actions .btn:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-primary:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-success:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-danger:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-warning:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-info:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-default:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-secondary:not(.btn-sm):not(.mark-as-read-btn):active,.message-card__footer .message-actions .btn-link:not(.btn-sm):not(.mark-as-read-btn):active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,112,185,0.2)}.message-card__footer .message-actions .btn.btn-sm,.message-card__footer .message-actions .btn-sm.btn-primary,.message-card__footer .message-actions .btn-sm.btn-success,.message-card__footer .message-actions .btn-sm.btn-danger,.message-card__footer .message-actions .btn-sm.btn-warning,.message-card__footer .message-actions .btn-sm.btn-info,.message-card__footer .message-actions .btn-sm.btn-default,.message-card__footer .message-actions .btn-sm.btn-secondary,.message-card__footer .message-actions .btn-sm.btn-link{background:#F8F9FA;color:#495057;padding:5px 10px;font-size:12px}.message-card__footer .message-actions .btn.btn-sm:hover,.message-card__footer .message-actions .btn-sm.btn-primary:hover,.message-card__footer .message-actions .btn-sm.btn-success:hover,.message-card__footer .message-actions .btn-sm.btn-danger:hover,.message-card__footer .message-actions .btn-sm.btn-warning:hover,.message-card__footer .message-actions .btn-sm.btn-info:hover,.message-card__footer .message-actions .btn-sm.btn-default:hover,.message-card__footer .message-actions .btn-sm.btn-secondary:hover,.message-card__footer .message-actions .btn-sm.btn-link:hover{background:#E9ECEF;color:#343A40;text-decoration:none}.message-card__footer .message-actions .btn.mark-as-read-btn,.message-card__footer .message-actions .mark-as-read-btn.btn-primary,.message-card__footer .message-actions .mark-as-read-btn.btn-success,.message-card__footer .message-actions .mark-as-read-btn.btn-danger,.message-card__footer .message-actions .mark-as-read-btn.btn-warning,.message-card__footer .message-actions .mark-as-read-btn.btn-info,.message-card__footer .message-actions .mark-as-read-btn.btn-default,.message-card__footer .message-actions .mark-as-read-btn.btn-secondary,.message-card__footer .message-actions .mark-as-read-btn.btn-link{background:linear-gradient(135deg, #00AFA8 0%, #009690 100%);color:#FFFFFF;border:none;box-shadow:0 2px 4px rgba(0,175,168,0.25);font-weight:600}.message-card__footer .message-actions .btn.mark-as-read-btn:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-primary:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-success:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-danger:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-warning:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-info:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-default:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-secondary:hover,.message-card__footer .message-actions .mark-as-read-btn.btn-link:hover{background:linear-gradient(135deg, #00c9c0 0%, #00AFA8 100%);color:#FFFFFF;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,175,168,0.35)}.message-card__footer .message-actions .btn.mark-as-read-btn:active,.message-card__footer .message-actions .mark-as-read-btn.btn-primary:active,.message-card__footer .message-actions .mark-as-read-btn.btn-success:active,.message-card__footer .message-actions .mark-as-read-btn.btn-danger:active,.message-card__footer .message-actions .mark-as-read-btn.btn-warning:active,.message-card__footer .message-actions .mark-as-read-btn.btn-info:active,.message-card__footer .message-actions .mark-as-read-btn.btn-default:active,.message-card__footer .message-actions .mark-as-read-btn.btn-secondary:active,.message-card__footer .message-actions .mark-as-read-btn.btn-link:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,175,168,0.25)}.message-card__footer .message-actions .btn.mark-as-read-btn .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-primary .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-success .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-danger .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-warning .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-info .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-default .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-secondary .glyphicon,.message-card__footer .message-actions .mark-as-read-btn.btn-link .glyphicon{color:#FFFFFF}.message-card__footer .message-actions .btn .glyphicon,.message-card__footer .message-actions .btn-primary .glyphicon,.message-card__footer .message-actions .btn-success .glyphicon,.message-card__footer .message-actions .btn-danger .glyphicon,.message-card__footer .message-actions .btn-warning .glyphicon,.message-card__footer .message-actions .btn-info .glyphicon,.message-card__footer .message-actions .btn-default .glyphicon,.message-card__footer .message-actions .btn-secondary .glyphicon,.message-card__footer .message-actions .btn-link .glyphicon{font-size:12px}@media (max-width: 767px){.message-card__content{padding:16px}.message-card__participants{flex-direction:column;align-items:flex-start;gap:4px}.message-card__footer{flex-direction:column;align-items:flex-start;gap:8px}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.message-type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.message-type--sms{background:rgba(40,167,69,0.1);color:#28a745}.message-type--sms .message-type__icon{color:#28a745}.message-type--email{background:rgba(23,162,184,0.1);color:#17A2B8}.message-type--email .message-type__icon{color:#17A2B8}.message-type__icon{font-size:12px}.status-badge,.message-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.status-badge--unread{background:#0070B9;background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:#FFFFFF}.status-badge--draft{background:#FFA500;background:linear-gradient(135deg, orange 0%, #cc8400 100%);color:#FFFFFF}.status-badge--failed{background:#DC3545;background:linear-gradient(135deg, #DC3545 0%, #bd2130 100%);color:#FFFFFF}.status-badge--sent{background:#28a745;background:linear-gradient(135deg, #28a745 0%, #1e7e34 100%);color:#FFFFFF}.status-badge__icon{font-size:14px}.message-timestamp{display:inline-flex;align-items:center;gap:4px;color:#ADB5BD;font-size:13px}.message-timestamp__icon{font-size:14px}.message-action{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:3px;font-size:13px;font-weight:500;transition:all 0.2s ease}.message-action:focus{outline:none}.message-action::-moz-focus-inner{border:0;padding:0}.message-action--primary{background:#0070B9;background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:white;border:none;box-shadow:0 2px 4px rgba(0,112,185,0.2)}.message-action--primary:hover{background:#1a7ec0;background:linear-gradient(135deg, #1a7ec0 0%, #0070B9 100%);box-shadow:0 3px 6px rgba(0,112,185,0.25);color:white}.message-action--primary:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:white}.message-action--primary:focus{color:white}.message-action--primary:disabled{opacity:0.5;cursor:not-allowed}.message-action--secondary{background:#F8F9FA;color:#495057}.message-action--secondary:hover{background:#E9ECEF;color:#212529}.message-action--mark-read{background:transparent;color:#0070B9}.message-action--mark-read:hover{background:rgba(0,112,185,0.1)}.message-action__icon{font-size:14px}.messages-list,.messages-container{background:#FFFFFF;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,0.05);overflow:hidden}.messages-list__header{padding:24px;background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:#FFFFFF}.messages-list__header h2{font-size:24px;font-weight:600;margin-bottom:8px}.messages-list__stats{display:flex;gap:32px}.messages-list__stats-item{display:flex;align-items:center;gap:8px}.messages-list__stats-item-label{font-size:13px;opacity:0.9}.messages-list__stats-item-value{font-size:16px;font-weight:700}.messages-list__filters{padding:16px;background:#FAFBFC;border-bottom:1px solid #E9ECEF}.messages-list__items{padding:0}.messages-list__items .message-card,.messages-list__items .message-item{margin-bottom:0;border-radius:0;border-left:none;border-right:none;border-top:none}.messages-list__items .message-card:hover,.messages-list__items .message-item:hover{transform:none;box-shadow:none;background:#FAFBFC}.messages-list__empty-state{padding:48px;text-align:center;color:#ADB5BD}.messages-list__empty-state .glyphicon{font-size:48px;margin-bottom:16px;opacity:0.3}.messages-list__empty-state p{font-size:16px;margin-bottom:24px}.messages-list__pagination{padding:24px;border-top:1px solid #E9ECEF;display:flex;justify-content:center}.lead-messages,.messages-section{margin-top:32px}.lead-messages__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lead-messages__header h3{font-size:20px;font-weight:600;color:#212529;margin:0}.lead-messages__actions{display:flex;gap:8px}.lead-messages__new-button{background:#0070B9;background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:white;border:none;box-shadow:0 2px 4px rgba(0,112,185,0.2);display:inline-flex;align-items:center;gap:4px;padding:8px 16px}.lead-messages__new-button:hover{background:#1a7ec0;background:linear-gradient(135deg, #1a7ec0 0%, #0070B9 100%);box-shadow:0 3px 6px rgba(0,112,185,0.25);color:white}.lead-messages__new-button:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);color:white}.lead-messages__new-button:focus{color:white}.lead-messages__new-button:disabled{opacity:0.5;cursor:not-allowed}.lead-messages__new-button .glyphicon{font-size:14px}.lead-messages__list{background:#FAFBFC;border-radius:8px;padding:16px}.lead-messages__list .message-card,.lead-messages__list .message-item{background:#FFFFFF}.lead-messages__list .message-card:last-child,.lead-messages__list .message-item:last-child{margin-bottom:0}.lead-messages__alert{background-color:#90e4f1;border:1px solid #17A2B8;color:black;border-radius:5px;padding:16px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.lead-messages__alert a{color:black;font-weight:500}.lead-messages__alert a:hover{color:black}.lead-messages__alert .alert-link{color:black;font-weight:500}.lead-messages__alert .glyphicon{font-size:18px;flex-shrink:0}.message-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.message-filters__group{display:flex;align-items:center;gap:8px}.message-filters__group-label{font-weight:500;color:#495057}.message-filters__toggle{display:inline-flex;background:#FFFFFF;border:1px solid #DEE2E6;border-radius:3px;overflow:hidden}.message-filters__toggle label{padding:4px 16px;cursor:pointer;transition:all 0.2s ease;margin:0}.message-filters__toggle label:hover{background:#FAFBFC}.message-filters__toggle input[type="radio"]{display:none}.message-filters__toggle input[type="radio"]:checked+label{background:#0070B9;color:#FFFFFF}@keyframes skeleton-pulse{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}.message-skeleton .message-card,.message-skeleton .message-item{pointer-events:none}.message-skeleton .message-card__avatar,.message-skeleton .message-card__subject,.message-skeleton .message-card__body{background:#E9ECEF;animation:skeleton-pulse 1.5s ease-in-out infinite}.message-skeleton .message-card__subject{width:60%;height:20px;border-radius:3px}.message-skeleton .message-card__body{width:100%;height:32px;border-radius:3px}@media (max-width: 991px){.message-card__link{flex-direction:column}.message-card__indicators{flex-direction:row;width:100%;padding:8px;border-bottom:1px solid #E9ECEF}.message-card__participants{padding:8px;border-bottom:1px solid #F8F9FA}.message-card__content{padding:8px}.messages-list__stats{flex-direction:column;gap:8px}.message-filters{flex-direction:column;align-items:stretch}.message-filters__group{flex-direction:column;align-items:stretch}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.property-selector{margin-bottom:24px}.property-selector__form{margin:0}.property-selector__container,#propertyselection--container.property-selection-container{display:flex;align-items:center;gap:16px;background:#FFFFFF;padding:8px 16px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.05)}@media (max-width: 767px){.property-selector__container,#propertyselection--container.property-selection-container{flex-wrap:wrap;gap:8px}}.property-selector__label,.property-selection-label{margin:0;font-weight:500;color:#495057;white-space:nowrap;display:flex;align-items:center;gap:4px}@media (max-width: 767px){.property-selector__label,.property-selection-label{width:100%}}.property-selector__icon,.property-selection-label .glyphicon{color:#0070B9;font-size:16px}.property-selector__select,#propertyselection--selector.form-control,#propertyselection--selector,.property-selection-select{flex:1;max-width:300px;height:36px;padding:6px 32px 6px 12px;color:#495057;background-color:#FFFFFF;border:1px solid #DEE2E6;border-radius:3px;font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:400;font-size:14px;line-height:1.42857143;cursor:pointer;transition:all 0.2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23495057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.property-selector__select:hover,#propertyselection--selector:hover,.property-selection-select:hover{border-color:#0070B9;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.property-selector__select:focus,#propertyselection--selector:focus,.property-selection-select:focus{border-color:#0070B9;box-shadow:0 0 0 3px rgba(0,112,185,0.25);outline:none}.property-selector__select option,#propertyselection--selector.form-control option,#propertyselection--selector option,.property-selection-select option{color:#495057;background-color:#FFFFFF;font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.property-selector__select option[selected],#propertyselection--selector option[selected],.property-selection-select option[selected],.property-selector__select option:checked,#propertyselection--selector option:checked,.property-selection-select option:checked{color:#495057;background-color:#F8F9FA}@media (max-width: 767px){.property-selector__select,#propertyselection--selector.form-control,#propertyselection--selector,.property-selection-select{max-width:100%;width:100%}}.property-selector__button,#propertyselection--submit-button,.property-selection-button{margin:0;flex-shrink:0}@media (max-width: 767px){.property-selector__button,#propertyselection--submit-button,.property-selection-button{width:100%}}.property-selector__button--hidden,#propertyselection--submit-button.hidden{display:none}.property-selector--inline,#propertyselection--form.property-selection-inline{margin-bottom:0}.property-selector--compact .property-selector__container,.property-selector--compact #propertyselection--container.property-selection-container{padding:4px 8px}.property-selector--compact .property-selector__select,.property-selector--compact #propertyselection--selector,.property-selector--compact .property-selection-select{height:32px;font-size:13px}#propertyselection--container:not(.property-selection-container){margin-bottom:24px;position:relative;z-index:990}@media (max-width: 767px){#propertyselection--container:not(.property-selection-container){position:relative;top:auto;right:auto;margin-top:0;margin-bottom:16px}}#propertyselection--container:not(.property-selection-container) .row{margin:0}#propertyselection--container:not(.property-selection-container) .col-md-6{width:auto !important;float:none !important}#propertyselection--container:not(.property-selection-container) .form-group{margin-bottom:0;display:flex;align-items:center;gap:8px}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.breadcrumbs,#crumbs{list-style:none;display:inline-flex;align-items:center;padding:4px;margin:0 auto;background:#FFFFFF;border-radius:50px;box-shadow:0 2px 12px rgba(0,0,0,0.06);border:1px solid #E9ECEF;position:relative;z-index:10}@media (max-width: 767px){.breadcrumbs,#crumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:8px;max-width:100%;width:100%;box-sizing:border-box}}@media (max-width: 575px){.breadcrumbs,#crumbs{padding:4px;min-width:320px}}.breadcrumbs__item,#crumbs li.crumb{display:inline-block;position:relative;margin-right:2px}.breadcrumbs__item:not(:last-child),#crumbs li.crumb:not(:last-child){margin-right:8px}.breadcrumbs__item:not(:last-child)::after,#crumbs li.crumb:not(:last-child)::after{content:'\e080';font-family:'Glyphicons Halflings';position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#DEE2E6;font-size:12px;z-index:2;opacity:0.6}@media (max-width: 767px){.breadcrumbs__item:not(:last-child),#crumbs li.crumb:not(:last-child){margin-right:16px}.breadcrumbs__item:not(:last-child)::after,#crumbs li.crumb:not(:last-child)::after{right:-12px;font-size:8px}}@media (max-width: 575px){.breadcrumbs__item:not(:last-child),#crumbs li.crumb:not(:last-child){margin-right:8px}.breadcrumbs__item:not(:last-child)::after,#crumbs li.crumb:not(:last-child)::after{display:none}}.breadcrumbs__item:first-child .breadcrumbs__link,.breadcrumbs__item:first-child #crumbs li.crumb a.crumb-link,#crumbs li.crumb .breadcrumbs__item:first-child a.crumb-link,#crumbs li.crumb:first-child .breadcrumbs__link,#crumbs li.crumb:first-child a.crumb-link{border-top-left-radius:30px;border-bottom-left-radius:30px;overflow:hidden}.breadcrumbs__item:last-child .breadcrumbs__link,.breadcrumbs__item:last-child #crumbs li.crumb a.crumb-link,#crumbs li.crumb .breadcrumbs__item:last-child a.crumb-link,#crumbs li.crumb:last-child .breadcrumbs__link,#crumbs li.crumb:last-child a.crumb-link{border-top-right-radius:30px;border-bottom-right-radius:30px;padding-right:20px}.breadcrumbs__item--dropdown,#crumbs li.crumb.dropdown{position:relative !important}@media (max-width: 767px){.breadcrumbs__item,#crumbs li.crumb{flex-shrink:0}}.breadcrumbs__link,#crumbs li.crumb a.crumb-link{display:inline-flex;align-items:center;height:40px;padding:0 24px 0 20px;position:relative;font-size:14px;font-weight:500;text-decoration:none;color:#6C757D;background:transparent;border:none;transition:all 0.3s ease;cursor:pointer;white-space:nowrap;border-radius:30px}.breadcrumbs__link::before,#crumbs li.crumb a.crumb-link::before{display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:8px;font-size:14px;vertical-align:middle;opacity:0.7;transition:opacity 0.2s ease;content:'\e137'}.breadcrumbs__link:hover,#crumbs li.crumb a.crumb-link:hover{background:rgba(248,249,250,0.8);color:#343A40;transform:scale(1.05)}.breadcrumbs__link:hover::before,#crumbs li.crumb a.crumb-link:hover::before{opacity:1}.breadcrumbs__link--active,#crumbs li.crumb a.crumb-link.crumb-active{background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:#FFFFFF !important;box-shadow:0 4px 12px rgba(0,112,185,0.3);font-weight:600}.breadcrumbs__link--active::before,#crumbs li.crumb a.crumb-link.crumb-active::before{opacity:1;filter:brightness(0) invert(1)}.breadcrumbs__link--active:hover,#crumbs li.crumb a.crumb-link.crumb-active:hover{background:linear-gradient(135deg, #0061a0 0%, #00426d 100%);color:#FFFFFF !important;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,112,185,0.4)}.breadcrumbs__link--active.dropdown-toggle,#crumbs li.crumb a.dropdown-toggle.crumb-link.crumb-active{padding-right:16px}.breadcrumbs__link--active.dropdown-toggle::after,#crumbs li.crumb a.dropdown-toggle.crumb-link.crumb-active::after{content:'\e114';font-family:'Glyphicons Halflings';font-size:10px;margin-left:6px;opacity:0.8;display:inline-block;vertical-align:middle}.breadcrumbs__link--inactive,#crumbs li.crumb a.crumb-link.crumb-inactive{background:transparent;color:#CED4DA;cursor:not-allowed;opacity:0.6}.breadcrumbs__link--inactive::before,#crumbs li.crumb a.crumb-link.crumb-inactive::before{opacity:0.3}.breadcrumbs__link--inactive:hover,#crumbs li.crumb a.crumb-link.crumb-inactive:hover{background:transparent;color:#CED4DA;transform:none}.breadcrumbs__link--isolated,#crumbs li.crumb a.crumb-link.crumb-isolated{background:#FFA500;color:#FFFFFF}.breadcrumbs__link--isolated::before,#crumbs li.crumb a.crumb-link.crumb-isolated::before{display:none}.breadcrumbs__link--isolated:hover,#crumbs li.crumb a.crumb-link.crumb-isolated:hover{background:#e69500}.breadcrumbs__link--isolated.dropdown-toggle::after,#crumbs li.crumb a.dropdown-toggle.crumb-link.crumb-isolated::after{display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;content:"";border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.breadcrumbs__link[data-state="open"]::before,#crumbs li.crumb a.crumb-link[data-state="open"]::before{content:'\e118'}.breadcrumbs__link[data-state="prospect"]::before,#crumbs li.crumb a.crumb-link[data-state="prospect"]::before{content:'\e008'}.breadcrumbs__link[data-state="showing"]::before,#crumbs li.crumb a.crumb-link[data-state="showing"]::before{content:'\e021'}.breadcrumbs__link[data-state="application"]::before,#crumbs li.crumb a.crumb-link[data-state="application"]::before{content:'\e065'}.breadcrumbs__link[data-state="resident"]::before,#crumbs li.crumb a.crumb-link[data-state="resident"]::before{content:'\e013'}@media (max-width: 767px){.breadcrumbs__link,#crumbs li.crumb a.crumb-link{height:44px;padding:0 16px;font-size:13px}.breadcrumbs__link::before,#crumbs li.crumb a.crumb-link::before{font-size:16px;margin-right:6px}}@media (max-width: 575px){.breadcrumbs__link,#crumbs li.crumb a.crumb-link{height:36px;padding:0 12px;font-size:12px;border-radius:18px}.breadcrumbs__link::before,#crumbs li.crumb a.crumb-link::before{display:none}.breadcrumbs__link--active.dropdown-toggle,#crumbs li.crumb a.dropdown-toggle.crumb-link.crumb-active{padding-right:12px}.breadcrumbs__link--active.dropdown-toggle::after,#crumbs li.crumb a.dropdown-toggle.crumb-link.crumb-active::after{font-size:8px;margin-left:4px}}.breadcrumbs__dropdown,#crumbs li.crumb .dropdown-menu{position:absolute !important;left:50% !important;transform:translateX(-50%) !important;top:calc(100% + 8px) !important;margin-top:0 !important;width:auto;min-width:350px;max-width:90vw;border:1px solid #E9ECEF;box-shadow:0 8px 24px rgba(0,0,0,0.15);border-radius:5px;background:#FFFFFF;z-index:9999;overflow:hidden;list-style:none;padding:0}.breadcrumbs__dropdown::before,#crumbs li.crumb .dropdown-menu::before{content:'Select Next State';display:block;padding:16px 20px;font-weight:600;font-size:16px;color:#343A40;background:#FAFBFC;border-bottom:2px solid #E9ECEF;margin-bottom:0}.breadcrumbs__dropdown.pull-right,#crumbs li.crumb .pull-right.dropdown-menu{left:auto !important;right:0 !important;transform:none !important}@media (max-width: 767px){.breadcrumbs__dropdown,#crumbs li.crumb .dropdown-menu{position:fixed !important;left:10px !important;right:10px !important;top:auto !important;bottom:auto !important;transform:none !important;max-height:70vh;overflow-y:auto;width:auto !important;max-width:none !important;min-width:0 !important;margin-top:10px !important}}.breadcrumbs__dropdown-item,#crumbs li.crumb .dropdown-menu li{border-bottom:1px solid #F8F9FA;margin:0;padding:0}.breadcrumbs__dropdown-item:last-child,#crumbs li.crumb .dropdown-menu li:last-child{border-bottom:none}.breadcrumbs__dropdown-link,#crumbs li.crumb .dropdown-menu li a{display:block;padding:16px 20px;color:#495057;font-size:14px;text-decoration:none;transition:all 0.15s ease;margin:0}.breadcrumbs__dropdown-link:hover,#crumbs li.crumb .dropdown-menu li a:hover{background:rgba(0,112,185,0.08);color:#0070B9;padding-left:24px;text-decoration:none}.breadcrumbs__dropdown-link:hover .breadcrumbs__dropdown-title,.breadcrumbs__dropdown-link:hover #crumbs li.crumb .dropdown-menu li a strong,#crumbs li.crumb .dropdown-menu li a .breadcrumbs__dropdown-link:hover strong,#crumbs li.crumb .dropdown-menu li a:hover .breadcrumbs__dropdown-title,#crumbs li.crumb .dropdown-menu li a:hover strong{color:#0070B9}@media (max-width: 767px){.breadcrumbs__dropdown-link,#crumbs li.crumb .dropdown-menu li a{padding:16px 20px;font-size:15px}.breadcrumbs__dropdown-link:hover,#crumbs li.crumb .dropdown-menu li a:hover{padding-left:20px}}.breadcrumbs__dropdown-title,#crumbs li.crumb .dropdown-menu li a strong{display:block;font-weight:600;color:#343A40;margin-bottom:4px;font-size:15px}@media (max-width: 767px){.breadcrumbs__dropdown-title,#crumbs li.crumb .dropdown-menu li a strong{font-size:16px}}.breadcrumbs__dropdown-description,#crumbs li.crumb .dropdown-menu li a small{display:block;color:#6C757D;font-size:13px;line-height:1.5}.state-toggle,.state_toggle{text-align:center;padding:8px 15px}.state-toggle__agent,.state_toggle .state_toggle-agent,.state_toggle-agent{margin-top:16px;font-size:14px;color:#6C757D}.state-toggle__agent .glyphicon,.state_toggle-agent .glyphicon{margin-right:4px;opacity:0.7}.state-controls-section{background:#FAFBFC;padding:20px 0;margin-bottom:0;overflow:hidden}@media (max-width: 767px){.state-controls-section{padding:15px 0}}@media (max-width: 575px){.state-controls-section{padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.modal__dialog{position:relative;width:auto;margin:10px;pointer-events:none}@media (min-width: 768px){.modal__dialog{max-width:500px;margin:30px auto}}@media (min-width: 992px){.modal__dialog{max-width:600px}}.modal__dialog--centered,.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 20px)}@media (min-width: 768px){.modal__dialog--centered,.modal-dialog-centered{min-height:calc(100% - 60px)}}@media (min-width: 992px){.modal__dialog--large{max-width:800px}}@media (min-width: 768px){.modal__dialog--small{max-width:300px}}.modal__content,.support-ticket-modal{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#FFFFFF;background-clip:padding-box;border:none;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.15);outline:0}.modal__header,.support-ticket-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #E9ECEF;border-top-left-radius:8px;border-top-right-radius:8px}.modal__header--branded,.support-ticket-modal .modal-header{background:linear-gradient(135deg, #008fec 0%, #0070B9 100%);color:#FFFFFF;border-bottom:none}.modal__header--branded .modal__title,.support-ticket-modal .modal-header .modal__title,.support-ticket-modal .modal-header .modal-title{color:#FFFFFF;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.modal__header--branded .modal__close,.support-ticket-modal .modal-header .modal__close,.support-ticket-modal .modal-header .close{color:#FFFFFF;opacity:0.8}.modal__header--branded .modal__close:hover,.support-ticket-modal .modal-header .modal__close:hover,.support-ticket-modal .modal-header .close:hover{opacity:1}.modal__title,.support-ticket-modal .modal-header .modal-title{margin:0;line-height:1.5;font-size:22px;font-weight:700;color:#212529;display:flex;align-items:center;gap:8px;letter-spacing:0.3px}.modal__close,.support-ticket-modal .modal-header .close{padding:0;background:transparent;border:0;font-size:28px;font-weight:300;line-height:1;color:#495057;opacity:0.5;cursor:pointer;transition:opacity 0.2s ease}.modal__close:hover,.support-ticket-modal .modal-header .close:hover{opacity:0.75}.modal__close:focus,.support-ticket-modal .modal-header .close:focus{outline:none}.modal__body,.support-ticket-modal .modal-body{position:relative;flex:1 1 auto;padding:32px}.modal__body--centered,.support-ticket-modal .modal-body{text-align:center}.modal__footer,.support-ticket-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:24px;border-top:1px solid #E9ECEF;border-bottom-right-radius:8px;border-bottom-left-radius:8px;gap:8px}.modal__footer--centered{justify-content:center}.modal__footer--spread{justify-content:space-between}.modal.fade .modal__dialog{transition:transform 0.3s ease-out;transform:scale(0.9)}.modal.show .modal__dialog{transform:scale(1)}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.modal-backdrop--branded{background-color:rgba(0,80,137,0.5)}.support-modal__icon,.support-ticket-modal .modal-body .support-ticket-icon{margin-bottom:24px}.support-modal__icon img,.support-ticket-modal .modal-body .support-ticket-icon img{width:80px;height:80px}.support-modal__message,.support-ticket-modal .modal-body .support-ticket-message{font-size:16px;color:#495057;margin-bottom:32px;line-height:1.6}.support-modal__message strong,.support-ticket-modal .modal-body .support-ticket-message strong{color:#005089;font-weight:500}.support-modal__message code,.support-ticket-modal .modal-body .support-ticket-message code{background-color:rgba(110,169,219,0.1);color:#005089;padding:2px 8px;border-radius:3px;font-size:14px;font-weight:500}.support-modal__steps,.support-ticket-modal .modal-body .support-ticket-steps{background-color:#FAFBFC;border-radius:5px;padding:24px;text-align:left;max-width:400px;margin:0 auto}.support-modal__steps-heading,.support-ticket-modal .modal-body .support-ticket-steps h5{color:#005089;font-size:16px;font-weight:500;margin-bottom:16px}.support-modal__steps-list,.support-ticket-modal .modal-body .support-ticket-steps ol{margin-bottom:0;padding-left:24px}.support-modal__steps-list li,.support-ticket-modal .modal-body .support-ticket-steps ol li{color:#495057;margin-bottom:8px;line-height:1.6}.support-modal__steps-list li:last-child,.support-ticket-modal .modal-body .support-ticket-steps ol li:last-child{margin-bottom:0}.support-modal__steps-list li code,.support-ticket-modal .modal-body .support-ticket-steps ol li code{background-color:#FFFFFF;color:#0070B9;padding:1px 6px;border-radius:2px;font-size:13px;font-weight:500}.modal-icon,.support-ticket-modal .modal-header .modal-title .glyphicon{font-size:20px;opacity:0.9}.modal-icon--white,.support-ticket-modal .modal-header .modal-title .glyphicon{color:#FFFFFF}.modal-icon--primary{color:#0070B9}.modal-icon--success{color:#28a745}.modal-icon--warning{color:#FFA500}.modal-icon--danger{color:#DC3545}.modal-backdrop:not(.modal-backdrop--branded){background-color:rgba(0,80,137,0.5)}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.icon{display:inline-block;font-style:normal;font-weight:normal;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--xs{font-size:12px}.icon--sm{font-size:14px}.icon--md{font-size:16px}.icon--lg{font-size:20px}.icon--xl{font-size:24px}.icon--2xl{font-size:32px}.icon--primary{color:#0070B9}.icon--secondary{color:#00AFA8}.icon--success{color:#28a745}.icon--warning{color:#FFA500}.icon--danger{color:#DC3545}.icon--info{color:#17A2B8}.icon--muted{color:#ADB5BD}.icon--white{color:#FFFFFF}.icon--glow{text-shadow:0 0 3px currentColor}.icon--spin{animation:spin 1s linear infinite}.icon--pulse{animation:pulse 2s ease-in-out infinite}.icon--bounce{animation:bounce 1s ease-in-out}.icon--spaced-right{margin-right:4px}.icon--spaced-left{margin-left:4px}.icon--spaced{margin:0 4px}.glyphicon{display:inline-block;vertical-align:middle}.glyphicon[class*="glyphicon-"]{top:0}.glyphicon-fire{color:#DC3545 !important;text-shadow:0 0 3px rgba(220,53,69,0.5);animation:flicker 2s ease-in-out infinite}.glyphicon-fire:nth-child(2){animation-delay:0.3s}.glyphicon-fire:nth-child(3){animation-delay:0.6s}.card .glyphicon-fire,.well .glyphicon-fire{color:#DC3545 !important}.lead-card .glyphicon-fire{color:#DC3545 !important}.priority-marker .glyphicon-fire{color:#DC3545 !important}a .glyphicon-fire{color:#DC3545 !important}.glyphicon-ok,.glyphicon-ok-circle,.glyphicon-ok-sign{color:#28a745}.glyphicon-remove,.glyphicon-remove-circle,.glyphicon-remove-sign,.glyphicon-ban-circle{color:#DC3545}.glyphicon-warning-sign,.glyphicon-exclamation-sign{color:#FFA500}.glyphicon-info-sign,.glyphicon-question-sign{color:#17A2B8}.glyphicon-pencil,.glyphicon-edit{color:#0070B9}.glyphicon-trash{color:#DC3545}.glyphicon-trash:hover{color:#bd2130}.glyphicon-envelope{color:#17A2B8}.glyphicon-phone,.glyphicon-earphone{color:#28a745}.glyphicon-comment,.glyphicon-comment{color:#0070B9}.icon-group{display:inline-flex;align-items:center;gap:4px}.icon-group--stack{flex-direction:column;gap:2px}.icon-group--tight{gap:2px}.icon-group--spaced{gap:8px}.icon-badge{position:relative;display:inline-block}.icon-badge__count{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 6px;background:#DC3545;color:#FFFFFF;font-size:11px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.icon-badge__alert{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#DC3545;border-radius:50%;animation:pulse 2s ease-in-out infinite}.icon-button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:3px;transition:all 0.2s ease}.icon-button:focus{outline:none}.icon-button::-moz-focus-inner{border:0;padding:0}.icon-button:hover{background:#F8F9FA}.icon-button:active{background:#E9ECEF}.icon-button--sm{width:24px;height:24px;font-size:12px}.icon-button--lg{width:40px;height:40px;font-size:20px}.icon-button--primary{color:#0070B9}.icon-button--primary:hover{background:rgba(0,112,185,0.1)}.icon-button--danger{color:#DC3545}.icon-button--danger:hover{background:rgba(220,53,69,0.1)}.priority-marker{display:inline-flex;align-items:center;gap:2px}.priority-marker .glyphicon-fire{color:#DC3545 !important;text-shadow:0 0 3px rgba(220,53,69,0.5);animation:flicker 2s ease-in-out infinite}.priority-marker--high .glyphicon-fire:nth-child(1){animation-delay:0s}.priority-marker--high .glyphicon-fire:nth-child(2){animation-delay:0.3s}.priority-marker--high .glyphicon-fire:nth-child(3){animation-delay:0.6s}.priority-marker--medium .glyphicon-fire:nth-child(1){animation-delay:0s}.priority-marker--medium .glyphicon-fire:nth-child(2){animation-delay:0.4s}.priority-marker--low .glyphicon-fire{opacity:0.8}.icon-color--primary{color:#0070B9 !important}.icon-color--secondary{color:#00AFA8 !important}.icon-color--success{color:#28a745 !important}.icon-color--warning{color:#FFA500 !important}.icon-color--danger{color:#DC3545 !important}.icon-color--info{color:#17A2B8 !important}.icon-color--muted{color:#ADB5BD !important}.icon-color--white{color:#FFFFFF !important}@keyframes flicker{0%,100%{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:0.8;transform:scale(1.05) rotate(-2deg)}50%{opacity:0.9;transform:scale(0.98) rotate(1deg)}75%{opacity:0.85;transform:scale(1.02) rotate(-1deg)}}.grid{width:100%}.grid__container,.container-fluid,.container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media (min-width: 576px){.grid__container,.container-fluid,.container{max-width:540px}}@media (min-width: 768px){.grid__container,.container-fluid,.container{max-width:720px}}@media (min-width: 992px){.grid__container,.container-fluid,.container{max-width:960px}}@media (min-width: 1200px){.grid__container,.container-fluid,.container{max-width:1140px}}@media (min-width: 1400px){.grid__container,.container-fluid,.container{max-width:1320px}}.grid__container--fluid,.container-fluid{max-width:100%;width:100%}.grid__row,.row{display:flex;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.grid__row--no-gutters{margin-right:0;margin-left:0}.grid__row--no-gutters>.grid__col,.grid__row--no-gutters>.col-xl-12,.grid__row--no-gutters>.col-lg-12,.grid__row--no-gutters>.col-md-12,.grid__row--no-gutters>.col-sm-12,.grid__row--no-gutters>.col-12,.grid__row--no-gutters>.col-xl-11,.grid__row--no-gutters>.col-lg-11,.grid__row--no-gutters>.col-md-11,.grid__row--no-gutters>.col-sm-11,.grid__row--no-gutters>.col-11,.grid__row--no-gutters>.col-xl-10,.grid__row--no-gutters>.col-lg-10,.grid__row--no-gutters>.col-md-10,.grid__row--no-gutters>.col-sm-10,.grid__row--no-gutters>.col-10,.grid__row--no-gutters>.col-xl-9,.grid__row--no-gutters>.col-lg-9,.grid__row--no-gutters>.col-md-9,.grid__row--no-gutters>.col-sm-9,.grid__row--no-gutters>.col-9,.grid__row--no-gutters>.col-xl-8,.grid__row--no-gutters>.col-lg-8,.grid__row--no-gutters>.col-md-8,.grid__row--no-gutters>.col-sm-8,.grid__row--no-gutters>.col-8,.grid__row--no-gutters>.col-xl-7,.grid__row--no-gutters>.col-lg-7,.grid__row--no-gutters>.col-md-7,.grid__row--no-gutters>.col-sm-7,.grid__row--no-gutters>.col-7,.grid__row--no-gutters>.col-xl-6,.grid__row--no-gutters>.col-lg-6,.grid__row--no-gutters>.col-md-6,.grid__row--no-gutters>.col-sm-6,.grid__row--no-gutters>.col-6,.grid__row--no-gutters>.col-xl-5,.grid__row--no-gutters>.col-lg-5,.grid__row--no-gutters>.col-md-5,.grid__row--no-gutters>.col-sm-5,.grid__row--no-gutters>.col-5,.grid__row--no-gutters>.col-xl-4,.grid__row--no-gutters>.col-lg-4,.grid__row--no-gutters>.col-md-4,.grid__row--no-gutters>.col-sm-4,.grid__row--no-gutters>.col-4,.grid__row--no-gutters>.col-xl-3,.grid__row--no-gutters>.col-lg-3,.grid__row--no-gutters>.col-md-3,.grid__row--no-gutters>.col-sm-3,.grid__row--no-gutters>.col-3,.grid__row--no-gutters>.col-xl-2,.grid__row--no-gutters>.col-lg-2,.grid__row--no-gutters>.col-md-2,.grid__row--no-gutters>.col-sm-2,.grid__row--no-gutters>.col-2,.grid__row--no-gutters>.col-xl-1,.grid__row--no-gutters>.col-lg-1,.grid__row--no-gutters>.col-md-1,.grid__row--no-gutters>.col-sm-1,.grid__row--no-gutters>.col-1{padding-right:0;padding-left:0}.grid__row--align-start{align-items:flex-start}.grid__row--align-center{align-items:center}.grid__row--align-end{align-items:flex-end}.grid__row--justify-start{justify-content:flex-start}.grid__row--justify-center{justify-content:center}.grid__row--justify-end{justify-content:flex-end}.grid__row--justify-between{justify-content:space-between}.grid__row--justify-around{justify-content:space-around}.grid__col,.col-xl-12,.col-lg-12,.col-md-12,.col-sm-12,.col-12,.col-xl-11,.col-lg-11,.col-md-11,.col-sm-11,.col-11,.col-xl-10,.col-lg-10,.col-md-10,.col-sm-10,.col-10,.col-xl-9,.col-lg-9,.col-md-9,.col-sm-9,.col-9,.col-xl-8,.col-lg-8,.col-md-8,.col-sm-8,.col-8,.col-xl-7,.col-lg-7,.col-md-7,.col-sm-7,.col-7,.col-xl-6,.col-lg-6,.col-md-6,.col-sm-6,.col-6,.col-xl-5,.col-lg-5,.col-md-5,.col-sm-5,.col-5,.col-xl-4,.col-lg-4,.col-md-4,.col-sm-4,.col-4,.col-xl-3,.col-lg-3,.col-md-3,.col-sm-3,.col-3,.col-xl-2,.col-lg-2,.col-md-2,.col-sm-2,.col-2,.col-xl-1,.col-lg-1,.col-md-1,.col-sm-1,.col-1{position:relative;width:100%;padding-right:8px;padding-left:8px}.grid__col--auto{flex:0 0 auto;width:auto}.grid__col--equal{flex:1 0 0%}.grid__col--1,.col-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.grid__col--2,.col-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.grid__col--3,.col-3{flex:0 0 calc(3 / 12 * 100%);max-width:calc(3 / 12 * 100%)}.grid__col--4,.col-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.grid__col--5,.col-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.grid__col--6,.col-6{flex:0 0 calc(6 / 12 * 100%);max-width:calc(6 / 12 * 100%)}.grid__col--7,.col-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.grid__col--8,.col-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.grid__col--9,.col-9{flex:0 0 calc(9 / 12 * 100%);max-width:calc(9 / 12 * 100%)}.grid__col--10,.col-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.grid__col--11,.col-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.grid__col--12,.col-12{flex:0 0 calc(12 / 12 * 100%);max-width:calc(12 / 12 * 100%)}.grid__col--offset-1,.col-offset-1{margin-left:calc(1 / 12 * 100%)}.grid__col--offset-2,.col-offset-2{margin-left:calc(2 / 12 * 100%)}.grid__col--offset-3,.col-offset-3{margin-left:calc(3 / 12 * 100%)}.grid__col--offset-4,.col-offset-4{margin-left:calc(4 / 12 * 100%)}.grid__col--offset-5,.col-offset-5{margin-left:calc(5 / 12 * 100%)}.grid__col--offset-6,.col-offset-6{margin-left:calc(6 / 12 * 100%)}.grid__col--offset-7,.col-offset-7{margin-left:calc(7 / 12 * 100%)}.grid__col--offset-8,.col-offset-8{margin-left:calc(8 / 12 * 100%)}.grid__col--offset-9,.col-offset-9{margin-left:calc(9 / 12 * 100%)}.grid__col--offset-10,.col-offset-10{margin-left:calc(10 / 12 * 100%)}.grid__col--offset-11,.col-offset-11{margin-left:calc(11 / 12 * 100%)}@media (min-width: 576px){.grid__col--sm-1,.col-sm-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.grid__col--sm-2,.col-sm-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.grid__col--sm-3,.col-sm-3{flex:0 0 calc(3 / 12 * 100%);max-width:calc(3 / 12 * 100%)}.grid__col--sm-4,.col-sm-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.grid__col--sm-5,.col-sm-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.grid__col--sm-6,.col-sm-6{flex:0 0 calc(6 / 12 * 100%);max-width:calc(6 / 12 * 100%)}.grid__col--sm-7,.col-sm-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.grid__col--sm-8,.col-sm-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.grid__col--sm-9,.col-sm-9{flex:0 0 calc(9 / 12 * 100%);max-width:calc(9 / 12 * 100%)}.grid__col--sm-10,.col-sm-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.grid__col--sm-11,.col-sm-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.grid__col--sm-12,.col-sm-12{flex:0 0 calc(12 / 12 * 100%);max-width:calc(12 / 12 * 100%)}.grid__col--sm-offset-1,.col-sm-offset-1{margin-left:calc(1 / 12 * 100%)}.grid__col--sm-offset-2,.col-sm-offset-2{margin-left:calc(2 / 12 * 100%)}.grid__col--sm-offset-3,.col-sm-offset-3{margin-left:calc(3 / 12 * 100%)}.grid__col--sm-offset-4,.col-sm-offset-4{margin-left:calc(4 / 12 * 100%)}.grid__col--sm-offset-5,.col-sm-offset-5{margin-left:calc(5 / 12 * 100%)}.grid__col--sm-offset-6,.col-sm-offset-6{margin-left:calc(6 / 12 * 100%)}.grid__col--sm-offset-7,.col-sm-offset-7{margin-left:calc(7 / 12 * 100%)}.grid__col--sm-offset-8,.col-sm-offset-8{margin-left:calc(8 / 12 * 100%)}.grid__col--sm-offset-9,.col-sm-offset-9{margin-left:calc(9 / 12 * 100%)}.grid__col--sm-offset-10,.col-sm-offset-10{margin-left:calc(10 / 12 * 100%)}.grid__col--sm-offset-11,.col-sm-offset-11{margin-left:calc(11 / 12 * 100%)}}@media (min-width: 768px){.grid__col--md-1,.col-md-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.grid__col--md-2,.col-md-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.grid__col--md-3,.col-md-3{flex:0 0 calc(3 / 12 * 100%);max-width:calc(3 / 12 * 100%)}.grid__col--md-4,.col-md-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.grid__col--md-5,.col-md-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.grid__col--md-6,.col-md-6{flex:0 0 calc(6 / 12 * 100%);max-width:calc(6 / 12 * 100%)}.grid__col--md-7,.col-md-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.grid__col--md-8,.col-md-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.grid__col--md-9,.col-md-9{flex:0 0 calc(9 / 12 * 100%);max-width:calc(9 / 12 * 100%)}.grid__col--md-10,.col-md-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.grid__col--md-11,.col-md-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.grid__col--md-12,.col-md-12{flex:0 0 calc(12 / 12 * 100%);max-width:calc(12 / 12 * 100%)}.grid__col--md-offset-1,.col-md-offset-1{margin-left:calc(1 / 12 * 100%)}.grid__col--md-offset-2,.col-md-offset-2{margin-left:calc(2 / 12 * 100%)}.grid__col--md-offset-3,.col-md-offset-3{margin-left:calc(3 / 12 * 100%)}.grid__col--md-offset-4,.col-md-offset-4{margin-left:calc(4 / 12 * 100%)}.grid__col--md-offset-5,.col-md-offset-5{margin-left:calc(5 / 12 * 100%)}.grid__col--md-offset-6,.col-md-offset-6{margin-left:calc(6 / 12 * 100%)}.grid__col--md-offset-7,.col-md-offset-7{margin-left:calc(7 / 12 * 100%)}.grid__col--md-offset-8,.col-md-offset-8{margin-left:calc(8 / 12 * 100%)}.grid__col--md-offset-9,.col-md-offset-9{margin-left:calc(9 / 12 * 100%)}.grid__col--md-offset-10,.col-md-offset-10{margin-left:calc(10 / 12 * 100%)}.grid__col--md-offset-11,.col-md-offset-11{margin-left:calc(11 / 12 * 100%)}}@media (min-width: 992px){.grid__col--lg-1,.col-lg-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.grid__col--lg-2,.col-lg-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.grid__col--lg-3,.col-lg-3{flex:0 0 calc(3 / 12 * 100%);max-width:calc(3 / 12 * 100%)}.grid__col--lg-4,.col-lg-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.grid__col--lg-5,.col-lg-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.grid__col--lg-6,.col-lg-6{flex:0 0 calc(6 / 12 * 100%);max-width:calc(6 / 12 * 100%)}.grid__col--lg-7,.col-lg-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.grid__col--lg-8,.col-lg-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.grid__col--lg-9,.col-lg-9{flex:0 0 calc(9 / 12 * 100%);max-width:calc(9 / 12 * 100%)}.grid__col--lg-10,.col-lg-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.grid__col--lg-11,.col-lg-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.grid__col--lg-12,.col-lg-12{flex:0 0 calc(12 / 12 * 100%);max-width:calc(12 / 12 * 100%)}.grid__col--lg-offset-1,.col-lg-offset-1{margin-left:calc(1 / 12 * 100%)}.grid__col--lg-offset-2,.col-lg-offset-2{margin-left:calc(2 / 12 * 100%)}.grid__col--lg-offset-3,.col-lg-offset-3{margin-left:calc(3 / 12 * 100%)}.grid__col--lg-offset-4,.col-lg-offset-4{margin-left:calc(4 / 12 * 100%)}.grid__col--lg-offset-5,.col-lg-offset-5{margin-left:calc(5 / 12 * 100%)}.grid__col--lg-offset-6,.col-lg-offset-6{margin-left:calc(6 / 12 * 100%)}.grid__col--lg-offset-7,.col-lg-offset-7{margin-left:calc(7 / 12 * 100%)}.grid__col--lg-offset-8,.col-lg-offset-8{margin-left:calc(8 / 12 * 100%)}.grid__col--lg-offset-9,.col-lg-offset-9{margin-left:calc(9 / 12 * 100%)}.grid__col--lg-offset-10,.col-lg-offset-10{margin-left:calc(10 / 12 * 100%)}.grid__col--lg-offset-11,.col-lg-offset-11{margin-left:calc(11 / 12 * 100%)}}@media (min-width: 1200px){.grid__col--xl-1,.col-xl-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.grid__col--xl-2,.col-xl-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.grid__col--xl-3,.col-xl-3{flex:0 0 calc(3 / 12 * 100%);max-width:calc(3 / 12 * 100%)}.grid__col--xl-4,.col-xl-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.grid__col--xl-5,.col-xl-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.grid__col--xl-6,.col-xl-6{flex:0 0 calc(6 / 12 * 100%);max-width:calc(6 / 12 * 100%)}.grid__col--xl-7,.col-xl-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.grid__col--xl-8,.col-xl-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.grid__col--xl-9,.col-xl-9{flex:0 0 calc(9 / 12 * 100%);max-width:calc(9 / 12 * 100%)}.grid__col--xl-10,.col-xl-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.grid__col--xl-11,.col-xl-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.grid__col--xl-12,.col-xl-12{flex:0 0 calc(12 / 12 * 100%);max-width:calc(12 / 12 * 100%)}.grid__col--xl-offset-1,.col-xl-offset-1{margin-left:calc(1 / 12 * 100%)}.grid__col--xl-offset-2,.col-xl-offset-2{margin-left:calc(2 / 12 * 100%)}.grid__col--xl-offset-3,.col-xl-offset-3{margin-left:calc(3 / 12 * 100%)}.grid__col--xl-offset-4,.col-xl-offset-4{margin-left:calc(4 / 12 * 100%)}.grid__col--xl-offset-5,.col-xl-offset-5{margin-left:calc(5 / 12 * 100%)}.grid__col--xl-offset-6,.col-xl-offset-6{margin-left:calc(6 / 12 * 100%)}.grid__col--xl-offset-7,.col-xl-offset-7{margin-left:calc(7 / 12 * 100%)}.grid__col--xl-offset-8,.col-xl-offset-8{margin-left:calc(8 / 12 * 100%)}.grid__col--xl-offset-9,.col-xl-offset-9{margin-left:calc(9 / 12 * 100%)}.grid__col--xl-offset-10,.col-xl-offset-10{margin-left:calc(10 / 12 * 100%)}.grid__col--xl-offset-11,.col-xl-offset-11{margin-left:calc(11 / 12 * 100%)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.alert,.alert-info,.alert-warning,.alert-danger,.alert-success{position:relative;padding:16px 24px;margin-bottom:16px;border:1px solid transparent;border-radius:5px;font-size:14px;line-height:1.5}.alert .btn.btn--primary,.alert-info .btn.btn--primary,.alert-warning .btn.btn--primary,.alert-danger .btn.btn--primary,.alert-success .btn.btn--primary,.alert .btn--primary.btn-default,.alert-info .btn--primary.btn-default,.alert-warning .btn--primary.btn-default,.alert-danger .btn--primary.btn-default,.alert-success .btn--primary.btn-default,.alert .btn--primary.btn-secondary,.alert-info .btn--primary.btn-secondary,.alert-warning .btn--primary.btn-secondary,.alert-danger .btn--primary.btn-secondary,.alert-success .btn--primary.btn-secondary,.alert .btn--primary.btn-link,.alert-info .btn--primary.btn-link,.alert-warning .btn--primary.btn-link,.alert-danger .btn--primary.btn-link,.alert-success .btn--primary.btn-link,.alert .btn-primary,.alert-info .btn-primary,.alert-warning .btn-primary,.alert-danger .btn-primary,.alert-success .btn-primary,.alert .btn.btn--success,.alert-info .btn.btn--success,.alert-warning .btn.btn--success,.alert-danger .btn.btn--success,.alert-success .btn.btn--success,.alert .btn--success.btn-default,.alert-info .btn--success.btn-default,.alert-warning .btn--success.btn-default,.alert-danger .btn--success.btn-default,.alert-success .btn--success.btn-default,.alert .btn--success.btn-secondary,.alert-info .btn--success.btn-secondary,.alert-warning .btn--success.btn-secondary,.alert-danger .btn--success.btn-secondary,.alert-success .btn--success.btn-secondary,.alert .btn--success.btn-link,.alert-info .btn--success.btn-link,.alert-warning .btn--success.btn-link,.alert-danger .btn--success.btn-link,.alert-success .btn--success.btn-link,.alert .btn-success,.alert-info .btn-success,.alert-warning .btn-success,.alert-danger .btn-success,.alert-success .btn-success,.alert .btn.btn--danger,.alert-info .btn.btn--danger,.alert-warning .btn.btn--danger,.alert-danger .btn.btn--danger,.alert-success .btn.btn--danger,.alert .btn--danger.btn-default,.alert-info .btn--danger.btn-default,.alert-warning .btn--danger.btn-default,.alert-danger .btn--danger.btn-default,.alert-success .btn--danger.btn-default,.alert .btn--danger.btn-secondary,.alert-info .btn--danger.btn-secondary,.alert-warning .btn--danger.btn-secondary,.alert-danger .btn--danger.btn-secondary,.alert-success .btn--danger.btn-secondary,.alert .btn--danger.btn-link,.alert-info .btn--danger.btn-link,.alert-warning .btn--danger.btn-link,.alert-danger .btn--danger.btn-link,.alert-success .btn--danger.btn-link,.alert .btn-danger,.alert-info .btn-danger,.alert-warning .btn-danger,.alert-danger .btn-danger,.alert-success .btn-danger,.alert .btn.btn--warning,.alert-info .btn.btn--warning,.alert-warning .btn.btn--warning,.alert-danger .btn.btn--warning,.alert-success .btn.btn--warning,.alert .btn--warning.btn-default,.alert-info .btn--warning.btn-default,.alert-warning .btn--warning.btn-default,.alert-danger .btn--warning.btn-default,.alert-success .btn--warning.btn-default,.alert .btn--warning.btn-secondary,.alert-info .btn--warning.btn-secondary,.alert-warning .btn--warning.btn-secondary,.alert-danger .btn--warning.btn-secondary,.alert-success .btn--warning.btn-secondary,.alert .btn--warning.btn-link,.alert-info .btn--warning.btn-link,.alert-warning .btn--warning.btn-link,.alert-danger .btn--warning.btn-link,.alert-success .btn--warning.btn-link,.alert .btn-warning,.alert-info .btn-warning,.alert-warning .btn-warning,.alert-danger .btn-warning,.alert-success .btn-warning,.alert .btn.btn--info,.alert-info .btn.btn--info,.alert-warning .btn.btn--info,.alert-danger .btn.btn--info,.alert-success .btn.btn--info,.alert .btn--info.btn-default,.alert-info .btn--info.btn-default,.alert-warning .btn--info.btn-default,.alert-danger .btn--info.btn-default,.alert-success .btn--info.btn-default,.alert .btn--info.btn-secondary,.alert-info .btn--info.btn-secondary,.alert-warning .btn--info.btn-secondary,.alert-danger .btn--info.btn-secondary,.alert-success .btn--info.btn-secondary,.alert .btn--info.btn-link,.alert-info .btn--info.btn-link,.alert-warning .btn--info.btn-link,.alert-danger .btn--info.btn-link,.alert-success .btn--info.btn-link,.alert .btn-info,.alert-info .btn-info,.alert-warning .btn-info,.alert-danger .btn-info,.alert-success .btn-info,.alert .btn.btn--teal,.alert-info .btn.btn--teal,.alert-warning .btn.btn--teal,.alert-danger .btn.btn--teal,.alert-success .btn.btn--teal,.alert .btn--teal.btn-default,.alert-info .btn--teal.btn-default,.alert-warning .btn--teal.btn-default,.alert-danger .btn--teal.btn-default,.alert-success .btn--teal.btn-default,.alert .btn--teal.btn-secondary,.alert-info .btn--teal.btn-secondary,.alert-warning .btn--teal.btn-secondary,.alert-danger .btn--teal.btn-secondary,.alert-success .btn--teal.btn-secondary,.alert .btn--teal.btn-link,.alert-info .btn--teal.btn-link,.alert-warning .btn--teal.btn-link,.alert-danger .btn--teal.btn-link,.alert-success .btn--teal.btn-link{color:#FFFFFF !important}.alert .btn.btn--primary:link,.alert-info .btn.btn--primary:link,.alert-warning .btn.btn--primary:link,.alert-danger .btn.btn--primary:link,.alert-success .btn.btn--primary:link,.alert .btn--primary.btn-primary:link,.alert-info .btn--primary.btn-primary:link,.alert-warning .btn--primary.btn-primary:link,.alert-danger .btn--primary.btn-primary:link,.alert-success .btn--primary.btn-primary:link,.alert .btn--primary.btn-success:link,.alert-info .btn--primary.btn-success:link,.alert-warning .btn--primary.btn-success:link,.alert-danger .btn--primary.btn-success:link,.alert-success .btn--primary.btn-success:link,.alert .btn--primary.btn-danger:link,.alert-info .btn--primary.btn-danger:link,.alert-warning .btn--primary.btn-danger:link,.alert-danger .btn--primary.btn-danger:link,.alert-success .btn--primary.btn-danger:link,.alert .btn--primary.btn-warning:link,.alert-info .btn--primary.btn-warning:link,.alert-warning .btn--primary.btn-warning:link,.alert-danger .btn--primary.btn-warning:link,.alert-success .btn--primary.btn-warning:link,.alert .btn--primary.btn-info:link,.alert-info .btn--primary.btn-info:link,.alert-warning .btn--primary.btn-info:link,.alert-danger .btn--primary.btn-info:link,.alert-success .btn--primary.btn-info:link,.alert .btn--primary.btn-default:link,.alert-info .btn--primary.btn-default:link,.alert-warning .btn--primary.btn-default:link,.alert-danger .btn--primary.btn-default:link,.alert-success .btn--primary.btn-default:link,.alert .btn--primary.btn-secondary:link,.alert-info .btn--primary.btn-secondary:link,.alert-warning .btn--primary.btn-secondary:link,.alert-danger .btn--primary.btn-secondary:link,.alert-success .btn--primary.btn-secondary:link,.alert .btn--primary.btn-link:link,.alert-info .btn--primary.btn-link:link,.alert-warning .btn--primary.btn-link:link,.alert-danger .btn--primary.btn-link:link,.alert-success .btn--primary.btn-link:link,.alert .btn.btn-primary:link,.alert-info .btn.btn-primary:link,.alert-warning .btn.btn-primary:link,.alert-danger .btn.btn-primary:link,.alert-success .btn.btn-primary:link,.alert .btn-primary:link,.alert-info .btn-primary:link,.alert-warning .btn-primary:link,.alert-danger .btn-primary:link,.alert-success .btn-primary:link,.alert .btn-success.btn-primary:link,.alert-info .btn-success.btn-primary:link,.alert-warning .btn-success.btn-primary:link,.alert-danger .btn-success.btn-primary:link,.alert-success .btn-success.btn-primary:link,.alert .btn-danger.btn-primary:link,.alert-info .btn-danger.btn-primary:link,.alert-warning .btn-danger.btn-primary:link,.alert-danger .btn-danger.btn-primary:link,.alert-success .btn-danger.btn-primary:link,.alert .btn-warning.btn-primary:link,.alert-info .btn-warning.btn-primary:link,.alert-warning .btn-warning.btn-primary:link,.alert-danger .btn-warning.btn-primary:link,.alert-success .btn-warning.btn-primary:link,.alert .btn-info.btn-primary:link,.alert-info .btn-info.btn-primary:link,.alert-warning .btn-info.btn-primary:link,.alert-danger .btn-info.btn-primary:link,.alert-success .btn-info.btn-primary:link,.alert .btn-default.btn-primary:link,.alert-info .btn-default.btn-primary:link,.alert-warning .btn-default.btn-primary:link,.alert-danger .btn-default.btn-primary:link,.alert-success .btn-default.btn-primary:link,.alert .btn-secondary.btn-primary:link,.alert-info .btn-secondary.btn-primary:link,.alert-warning .btn-secondary.btn-primary:link,.alert-danger .btn-secondary.btn-primary:link,.alert-success .btn-secondary.btn-primary:link,.alert .btn-link.btn-primary:link,.alert-info .btn-link.btn-primary:link,.alert-warning .btn-link.btn-primary:link,.alert-danger .btn-link.btn-primary:link,.alert-success .btn-link.btn-primary:link,.alert .btn.btn--primary:visited,.alert-info .btn.btn--primary:visited,.alert-warning .btn.btn--primary:visited,.alert-danger .btn.btn--primary:visited,.alert-success .btn.btn--primary:visited,.alert .btn--primary.btn-primary:visited,.alert-info .btn--primary.btn-primary:visited,.alert-warning .btn--primary.btn-primary:visited,.alert-danger .btn--primary.btn-primary:visited,.alert-success .btn--primary.btn-primary:visited,.alert .btn--primary.btn-success:visited,.alert-info .btn--primary.btn-success:visited,.alert-warning .btn--primary.btn-success:visited,.alert-danger .btn--primary.btn-success:visited,.alert-success .btn--primary.btn-success:visited,.alert .btn--primary.btn-danger:visited,.alert-info .btn--primary.btn-danger:visited,.alert-warning .btn--primary.btn-danger:visited,.alert-danger .btn--primary.btn-danger:visited,.alert-success .btn--primary.btn-danger:visited,.alert .btn--primary.btn-warning:visited,.alert-info .btn--primary.btn-warning:visited,.alert-warning .btn--primary.btn-warning:visited,.alert-danger .btn--primary.btn-warning:visited,.alert-success .btn--primary.btn-warning:visited,.alert .btn--primary.btn-info:visited,.alert-info .btn--primary.btn-info:visited,.alert-warning .btn--primary.btn-info:visited,.alert-danger .btn--primary.btn-info:visited,.alert-success .btn--primary.btn-info:visited,.alert .btn--primary.btn-default:visited,.alert-info .btn--primary.btn-default:visited,.alert-warning .btn--primary.btn-default:visited,.alert-danger .btn--primary.btn-default:visited,.alert-success .btn--primary.btn-default:visited,.alert .btn--primary.btn-secondary:visited,.alert-info .btn--primary.btn-secondary:visited,.alert-warning .btn--primary.btn-secondary:visited,.alert-danger .btn--primary.btn-secondary:visited,.alert-success .btn--primary.btn-secondary:visited,.alert .btn--primary.btn-link:visited,.alert-info .btn--primary.btn-link:visited,.alert-warning .btn--primary.btn-link:visited,.alert-danger .btn--primary.btn-link:visited,.alert-success .btn--primary.btn-link:visited,.alert .btn.btn-primary:visited,.alert-info .btn.btn-primary:visited,.alert-warning .btn.btn-primary:visited,.alert-danger .btn.btn-primary:visited,.alert-success .btn.btn-primary:visited,.alert .btn-primary:visited,.alert-info .btn-primary:visited,.alert-warning .btn-primary:visited,.alert-danger .btn-primary:visited,.alert-success .btn-primary:visited,.alert .btn-success.btn-primary:visited,.alert-info .btn-success.btn-primary:visited,.alert-warning .btn-success.btn-primary:visited,.alert-danger .btn-success.btn-primary:visited,.alert-success .btn-success.btn-primary:visited,.alert .btn-danger.btn-primary:visited,.alert-info .btn-danger.btn-primary:visited,.alert-warning .btn-danger.btn-primary:visited,.alert-danger .btn-danger.btn-primary:visited,.alert-success .btn-danger.btn-primary:visited,.alert .btn-warning.btn-primary:visited,.alert-info .btn-warning.btn-primary:visited,.alert-warning .btn-warning.btn-primary:visited,.alert-danger .btn-warning.btn-primary:visited,.alert-success .btn-warning.btn-primary:visited,.alert .btn-info.btn-primary:visited,.alert-info .btn-info.btn-primary:visited,.alert-warning .btn-info.btn-primary:visited,.alert-danger .btn-info.btn-primary:visited,.alert-success .btn-info.btn-primary:visited,.alert .btn-default.btn-primary:visited,.alert-info .btn-default.btn-primary:visited,.alert-warning .btn-default.btn-primary:visited,.alert-danger .btn-default.btn-primary:visited,.alert-success .btn-default.btn-primary:visited,.alert .btn-secondary.btn-primary:visited,.alert-info .btn-secondary.btn-primary:visited,.alert-warning .btn-secondary.btn-primary:visited,.alert-danger .btn-secondary.btn-primary:visited,.alert-success .btn-secondary.btn-primary:visited,.alert .btn-link.btn-primary:visited,.alert-info .btn-link.btn-primary:visited,.alert-warning .btn-link.btn-primary:visited,.alert-danger .btn-link.btn-primary:visited,.alert-success .btn-link.btn-primary:visited,.alert .btn.btn--primary:hover,.alert-info .btn.btn--primary:hover,.alert-warning .btn.btn--primary:hover,.alert-danger .btn.btn--primary:hover,.alert-success .btn.btn--primary:hover,.alert .btn--primary.btn-primary:hover,.alert-info .btn--primary.btn-primary:hover,.alert-warning .btn--primary.btn-primary:hover,.alert-danger .btn--primary.btn-primary:hover,.alert-success .btn--primary.btn-primary:hover,.alert .btn--primary.btn-success:hover,.alert-info .btn--primary.btn-success:hover,.alert-warning .btn--primary.btn-success:hover,.alert-danger .btn--primary.btn-success:hover,.alert-success .btn--primary.btn-success:hover,.alert .btn--primary.btn-danger:hover,.alert-info .btn--primary.btn-danger:hover,.alert-warning .btn--primary.btn-danger:hover,.alert-danger .btn--primary.btn-danger:hover,.alert-success .btn--primary.btn-danger:hover,.alert .btn--primary.btn-warning:hover,.alert-info .btn--primary.btn-warning:hover,.alert-warning .btn--primary.btn-warning:hover,.alert-danger .btn--primary.btn-warning:hover,.alert-success .btn--primary.btn-warning:hover,.alert .btn--primary.btn-info:hover,.alert-info .btn--primary.btn-info:hover,.alert-warning .btn--primary.btn-info:hover,.alert-danger .btn--primary.btn-info:hover,.alert-success .btn--primary.btn-info:hover,.alert .btn--primary.btn-default:hover,.alert-info .btn--primary.btn-default:hover,.alert-warning .btn--primary.btn-default:hover,.alert-danger .btn--primary.btn-default:hover,.alert-success .btn--primary.btn-default:hover,.alert .btn--primary.btn-secondary:hover,.alert-info .btn--primary.btn-secondary:hover,.alert-warning .btn--primary.btn-secondary:hover,.alert-danger .btn--primary.btn-secondary:hover,.alert-success .btn--primary.btn-secondary:hover,.alert .btn--primary.btn-link:hover,.alert-info .btn--primary.btn-link:hover,.alert-warning .btn--primary.btn-link:hover,.alert-danger .btn--primary.btn-link:hover,.alert-success .btn--primary.btn-link:hover,.alert .btn.btn-primary:hover,.alert-info .btn.btn-primary:hover,.alert-warning .btn.btn-primary:hover,.alert-danger .btn.btn-primary:hover,.alert-success .btn.btn-primary:hover,.alert .btn-primary:hover,.alert-info .btn-primary:hover,.alert-warning .btn-primary:hover,.alert-danger .btn-primary:hover,.alert-success .btn-primary:hover,.alert .btn-success.btn-primary:hover,.alert-info .btn-success.btn-primary:hover,.alert-warning .btn-success.btn-primary:hover,.alert-danger .btn-success.btn-primary:hover,.alert-success .btn-success.btn-primary:hover,.alert .btn-danger.btn-primary:hover,.alert-info .btn-danger.btn-primary:hover,.alert-warning .btn-danger.btn-primary:hover,.alert-danger .btn-danger.btn-primary:hover,.alert-success .btn-danger.btn-primary:hover,.alert .btn-warning.btn-primary:hover,.alert-info .btn-warning.btn-primary:hover,.alert-warning .btn-warning.btn-primary:hover,.alert-danger .btn-warning.btn-primary:hover,.alert-success .btn-warning.btn-primary:hover,.alert .btn-info.btn-primary:hover,.alert-info .btn-info.btn-primary:hover,.alert-warning .btn-info.btn-primary:hover,.alert-danger .btn-info.btn-primary:hover,.alert-success .btn-info.btn-primary:hover,.alert .btn-default.btn-primary:hover,.alert-info .btn-default.btn-primary:hover,.alert-warning .btn-default.btn-primary:hover,.alert-danger .btn-default.btn-primary:hover,.alert-success .btn-default.btn-primary:hover,.alert .btn-secondary.btn-primary:hover,.alert-info .btn-secondary.btn-primary:hover,.alert-warning .btn-secondary.btn-primary:hover,.alert-danger .btn-secondary.btn-primary:hover,.alert-success .btn-secondary.btn-primary:hover,.alert .btn-link.btn-primary:hover,.alert-info .btn-link.btn-primary:hover,.alert-warning .btn-link.btn-primary:hover,.alert-danger .btn-link.btn-primary:hover,.alert-success .btn-link.btn-primary:hover,.alert .btn.btn--primary:focus,.alert-info .btn.btn--primary:focus,.alert-warning .btn.btn--primary:focus,.alert-danger .btn.btn--primary:focus,.alert-success .btn.btn--primary:focus,.alert .btn--primary.btn-primary:focus,.alert-info .btn--primary.btn-primary:focus,.alert-warning .btn--primary.btn-primary:focus,.alert-danger .btn--primary.btn-primary:focus,.alert-success .btn--primary.btn-primary:focus,.alert .btn--primary.btn-success:focus,.alert-info .btn--primary.btn-success:focus,.alert-warning .btn--primary.btn-success:focus,.alert-danger .btn--primary.btn-success:focus,.alert-success .btn--primary.btn-success:focus,.alert .btn--primary.btn-danger:focus,.alert-info .btn--primary.btn-danger:focus,.alert-warning .btn--primary.btn-danger:focus,.alert-danger .btn--primary.btn-danger:focus,.alert-success .btn--primary.btn-danger:focus,.alert .btn--primary.btn-warning:focus,.alert-info .btn--primary.btn-warning:focus,.alert-warning .btn--primary.btn-warning:focus,.alert-danger .btn--primary.btn-warning:focus,.alert-success .btn--primary.btn-warning:focus,.alert .btn--primary.btn-info:focus,.alert-info .btn--primary.btn-info:focus,.alert-warning .btn--primary.btn-info:focus,.alert-danger .btn--primary.btn-info:focus,.alert-success .btn--primary.btn-info:focus,.alert .btn--primary.btn-default:focus,.alert-info .btn--primary.btn-default:focus,.alert-warning .btn--primary.btn-default:focus,.alert-danger .btn--primary.btn-default:focus,.alert-success .btn--primary.btn-default:focus,.alert .btn--primary.btn-secondary:focus,.alert-info .btn--primary.btn-secondary:focus,.alert-warning .btn--primary.btn-secondary:focus,.alert-danger .btn--primary.btn-secondary:focus,.alert-success .btn--primary.btn-secondary:focus,.alert .btn--primary.btn-link:focus,.alert-info .btn--primary.btn-link:focus,.alert-warning .btn--primary.btn-link:focus,.alert-danger .btn--primary.btn-link:focus,.alert-success .btn--primary.btn-link:focus,.alert .btn.btn-primary:focus,.alert-info .btn.btn-primary:focus,.alert-warning .btn.btn-primary:focus,.alert-danger .btn.btn-primary:focus,.alert-success .btn.btn-primary:focus,.alert .btn-primary:focus,.alert-info .btn-primary:focus,.alert-warning .btn-primary:focus,.alert-danger .btn-primary:focus,.alert-success .btn-primary:focus,.alert .btn-success.btn-primary:focus,.alert-info .btn-success.btn-primary:focus,.alert-warning .btn-success.btn-primary:focus,.alert-danger .btn-success.btn-primary:focus,.alert-success .btn-success.btn-primary:focus,.alert .btn-danger.btn-primary:focus,.alert-info .btn-danger.btn-primary:focus,.alert-warning .btn-danger.btn-primary:focus,.alert-danger .btn-danger.btn-primary:focus,.alert-success .btn-danger.btn-primary:focus,.alert .btn-warning.btn-primary:focus,.alert-info .btn-warning.btn-primary:focus,.alert-warning .btn-warning.btn-primary:focus,.alert-danger .btn-warning.btn-primary:focus,.alert-success .btn-warning.btn-primary:focus,.alert .btn-info.btn-primary:focus,.alert-info .btn-info.btn-primary:focus,.alert-warning .btn-info.btn-primary:focus,.alert-danger .btn-info.btn-primary:focus,.alert-success .btn-info.btn-primary:focus,.alert .btn-default.btn-primary:focus,.alert-info .btn-default.btn-primary:focus,.alert-warning .btn-default.btn-primary:focus,.alert-danger .btn-default.btn-primary:focus,.alert-success .btn-default.btn-primary:focus,.alert .btn-secondary.btn-primary:focus,.alert-info .btn-secondary.btn-primary:focus,.alert-warning .btn-secondary.btn-primary:focus,.alert-danger .btn-secondary.btn-primary:focus,.alert-success .btn-secondary.btn-primary:focus,.alert .btn-link.btn-primary:focus,.alert-info .btn-link.btn-primary:focus,.alert-warning .btn-link.btn-primary:focus,.alert-danger .btn-link.btn-primary:focus,.alert-success .btn-link.btn-primary:focus,.alert .btn.btn--primary:active,.alert-info .btn.btn--primary:active,.alert-warning .btn.btn--primary:active,.alert-danger .btn.btn--primary:active,.alert-success .btn.btn--primary:active,.alert .btn--primary.btn-primary:active,.alert-info .btn--primary.btn-primary:active,.alert-warning .btn--primary.btn-primary:active,.alert-danger .btn--primary.btn-primary:active,.alert-success .btn--primary.btn-primary:active,.alert .btn--primary.btn-success:active,.alert-info .btn--primary.btn-success:active,.alert-warning .btn--primary.btn-success:active,.alert-danger .btn--primary.btn-success:active,.alert-success .btn--primary.btn-success:active,.alert .btn--primary.btn-danger:active,.alert-info .btn--primary.btn-danger:active,.alert-warning .btn--primary.btn-danger:active,.alert-danger .btn--primary.btn-danger:active,.alert-success .btn--primary.btn-danger:active,.alert .btn--primary.btn-warning:active,.alert-info .btn--primary.btn-warning:active,.alert-warning .btn--primary.btn-warning:active,.alert-danger .btn--primary.btn-warning:active,.alert-success .btn--primary.btn-warning:active,.alert .btn--primary.btn-info:active,.alert-info .btn--primary.btn-info:active,.alert-warning .btn--primary.btn-info:active,.alert-danger .btn--primary.btn-info:active,.alert-success .btn--primary.btn-info:active,.alert .btn--primary.btn-default:active,.alert-info .btn--primary.btn-default:active,.alert-warning .btn--primary.btn-default:active,.alert-danger .btn--primary.btn-default:active,.alert-success .btn--primary.btn-default:active,.alert .btn--primary.btn-secondary:active,.alert-info .btn--primary.btn-secondary:active,.alert-warning .btn--primary.btn-secondary:active,.alert-danger .btn--primary.btn-secondary:active,.alert-success .btn--primary.btn-secondary:active,.alert .btn--primary.btn-link:active,.alert-info .btn--primary.btn-link:active,.alert-warning .btn--primary.btn-link:active,.alert-danger .btn--primary.btn-link:active,.alert-success .btn--primary.btn-link:active,.alert .btn.btn-primary:active,.alert-info .btn.btn-primary:active,.alert-warning .btn.btn-primary:active,.alert-danger .btn.btn-primary:active,.alert-success .btn.btn-primary:active,.alert .btn-primary:active,.alert-info .btn-primary:active,.alert-warning .btn-primary:active,.alert-danger .btn-primary:active,.alert-success .btn-primary:active,.alert .btn-success.btn-primary:active,.alert-info .btn-success.btn-primary:active,.alert-warning .btn-success.btn-primary:active,.alert-danger .btn-success.btn-primary:active,.alert-success .btn-success.btn-primary:active,.alert .btn-danger.btn-primary:active,.alert-info .btn-danger.btn-primary:active,.alert-warning .btn-danger.btn-primary:active,.alert-danger .btn-danger.btn-primary:active,.alert-success .btn-danger.btn-primary:active,.alert .btn-warning.btn-primary:active,.alert-info .btn-warning.btn-primary:active,.alert-warning .btn-warning.btn-primary:active,.alert-danger .btn-warning.btn-primary:active,.alert-success .btn-warning.btn-primary:active,.alert .btn-info.btn-primary:active,.alert-info .btn-info.btn-primary:active,.alert-warning .btn-info.btn-primary:active,.alert-danger .btn-info.btn-primary:active,.alert-success .btn-info.btn-primary:active,.alert .btn-default.btn-primary:active,.alert-info .btn-default.btn-primary:active,.alert-warning .btn-default.btn-primary:active,.alert-danger .btn-default.btn-primary:active,.alert-success .btn-default.btn-primary:active,.alert .btn-secondary.btn-primary:active,.alert-info .btn-secondary.btn-primary:active,.alert-warning .btn-secondary.btn-primary:active,.alert-danger .btn-secondary.btn-primary:active,.alert-success .btn-secondary.btn-primary:active,.alert .btn-link.btn-primary:active,.alert-info .btn-link.btn-primary:active,.alert-warning .btn-link.btn-primary:active,.alert-danger .btn-link.btn-primary:active,.alert-success .btn-link.btn-primary:active,.alert .btn.btn--success:link,.alert-info .btn.btn--success:link,.alert-warning .btn.btn--success:link,.alert-danger .btn.btn--success:link,.alert-success .btn.btn--success:link,.alert .btn--success.btn-primary:link,.alert-info .btn--success.btn-primary:link,.alert-warning .btn--success.btn-primary:link,.alert-danger .btn--success.btn-primary:link,.alert-success .btn--success.btn-primary:link,.alert .btn--success.btn-success:link,.alert-info .btn--success.btn-success:link,.alert-warning .btn--success.btn-success:link,.alert-danger .btn--success.btn-success:link,.alert-success .btn--success.btn-success:link,.alert .btn--success.btn-danger:link,.alert-info .btn--success.btn-danger:link,.alert-warning .btn--success.btn-danger:link,.alert-danger .btn--success.btn-danger:link,.alert-success .btn--success.btn-danger:link,.alert .btn--success.btn-warning:link,.alert-info .btn--success.btn-warning:link,.alert-warning .btn--success.btn-warning:link,.alert-danger .btn--success.btn-warning:link,.alert-success .btn--success.btn-warning:link,.alert .btn--success.btn-info:link,.alert-info .btn--success.btn-info:link,.alert-warning .btn--success.btn-info:link,.alert-danger .btn--success.btn-info:link,.alert-success .btn--success.btn-info:link,.alert .btn--success.btn-default:link,.alert-info .btn--success.btn-default:link,.alert-warning .btn--success.btn-default:link,.alert-danger .btn--success.btn-default:link,.alert-success .btn--success.btn-default:link,.alert .btn--success.btn-secondary:link,.alert-info .btn--success.btn-secondary:link,.alert-warning .btn--success.btn-secondary:link,.alert-danger .btn--success.btn-secondary:link,.alert-success .btn--success.btn-secondary:link,.alert .btn--success.btn-link:link,.alert-info .btn--success.btn-link:link,.alert-warning .btn--success.btn-link:link,.alert-danger .btn--success.btn-link:link,.alert-success .btn--success.btn-link:link,.alert .btn.btn-success:link,.alert-info .btn.btn-success:link,.alert-warning .btn.btn-success:link,.alert-danger .btn.btn-success:link,.alert-success .btn.btn-success:link,.alert .btn-primary.btn-success:link,.alert-info .btn-primary.btn-success:link,.alert-warning .btn-primary.btn-success:link,.alert-danger .btn-primary.btn-success:link,.alert-success .btn-primary.btn-success:link,.alert .btn-success:link,.alert-info .btn-success:link,.alert-warning .btn-success:link,.alert-danger .btn-success:link,.alert-success .btn-success:link,.alert .btn-danger.btn-success:link,.alert-info .btn-danger.btn-success:link,.alert-warning .btn-danger.btn-success:link,.alert-danger .btn-danger.btn-success:link,.alert-success .btn-danger.btn-success:link,.alert .btn-warning.btn-success:link,.alert-info .btn-warning.btn-success:link,.alert-warning .btn-warning.btn-success:link,.alert-danger .btn-warning.btn-success:link,.alert-success .btn-warning.btn-success:link,.alert .btn-info.btn-success:link,.alert-info .btn-info.btn-success:link,.alert-warning .btn-info.btn-success:link,.alert-danger .btn-info.btn-success:link,.alert-success .btn-info.btn-success:link,.alert .btn-default.btn-success:link,.alert-info .btn-default.btn-success:link,.alert-warning .btn-default.btn-success:link,.alert-danger .btn-default.btn-success:link,.alert-success .btn-default.btn-success:link,.alert .btn-secondary.btn-success:link,.alert-info .btn-secondary.btn-success:link,.alert-warning .btn-secondary.btn-success:link,.alert-danger .btn-secondary.btn-success:link,.alert-success .btn-secondary.btn-success:link,.alert .btn-link.btn-success:link,.alert-info .btn-link.btn-success:link,.alert-warning .btn-link.btn-success:link,.alert-danger .btn-link.btn-success:link,.alert-success .btn-link.btn-success:link,.alert .btn.btn--success:visited,.alert-info .btn.btn--success:visited,.alert-warning .btn.btn--success:visited,.alert-danger .btn.btn--success:visited,.alert-success .btn.btn--success:visited,.alert .btn--success.btn-primary:visited,.alert-info .btn--success.btn-primary:visited,.alert-warning .btn--success.btn-primary:visited,.alert-danger .btn--success.btn-primary:visited,.alert-success .btn--success.btn-primary:visited,.alert .btn--success.btn-success:visited,.alert-info .btn--success.btn-success:visited,.alert-warning .btn--success.btn-success:visited,.alert-danger .btn--success.btn-success:visited,.alert-success .btn--success.btn-success:visited,.alert .btn--success.btn-danger:visited,.alert-info .btn--success.btn-danger:visited,.alert-warning .btn--success.btn-danger:visited,.alert-danger .btn--success.btn-danger:visited,.alert-success .btn--success.btn-danger:visited,.alert .btn--success.btn-warning:visited,.alert-info .btn--success.btn-warning:visited,.alert-warning .btn--success.btn-warning:visited,.alert-danger .btn--success.btn-warning:visited,.alert-success .btn--success.btn-warning:visited,.alert .btn--success.btn-info:visited,.alert-info .btn--success.btn-info:visited,.alert-warning .btn--success.btn-info:visited,.alert-danger .btn--success.btn-info:visited,.alert-success .btn--success.btn-info:visited,.alert .btn--success.btn-default:visited,.alert-info .btn--success.btn-default:visited,.alert-warning .btn--success.btn-default:visited,.alert-danger .btn--success.btn-default:visited,.alert-success .btn--success.btn-default:visited,.alert .btn--success.btn-secondary:visited,.alert-info .btn--success.btn-secondary:visited,.alert-warning .btn--success.btn-secondary:visited,.alert-danger .btn--success.btn-secondary:visited,.alert-success .btn--success.btn-secondary:visited,.alert .btn--success.btn-link:visited,.alert-info .btn--success.btn-link:visited,.alert-warning .btn--success.btn-link:visited,.alert-danger .btn--success.btn-link:visited,.alert-success .btn--success.btn-link:visited,.alert .btn.btn-success:visited,.alert-info .btn.btn-success:visited,.alert-warning .btn.btn-success:visited,.alert-danger .btn.btn-success:visited,.alert-success .btn.btn-success:visited,.alert .btn-primary.btn-success:visited,.alert-info .btn-primary.btn-success:visited,.alert-warning .btn-primary.btn-success:visited,.alert-danger .btn-primary.btn-success:visited,.alert-success .btn-primary.btn-success:visited,.alert .btn-success:visited,.alert-info .btn-success:visited,.alert-warning .btn-success:visited,.alert-danger .btn-success:visited,.alert-success .btn-success:visited,.alert .btn-danger.btn-success:visited,.alert-info .btn-danger.btn-success:visited,.alert-warning .btn-danger.btn-success:visited,.alert-danger .btn-danger.btn-success:visited,.alert-success .btn-danger.btn-success:visited,.alert .btn-warning.btn-success:visited,.alert-info .btn-warning.btn-success:visited,.alert-warning .btn-warning.btn-success:visited,.alert-danger .btn-warning.btn-success:visited,.alert-success .btn-warning.btn-success:visited,.alert .btn-info.btn-success:visited,.alert-info .btn-info.btn-success:visited,.alert-warning .btn-info.btn-success:visited,.alert-danger .btn-info.btn-success:visited,.alert-success .btn-info.btn-success:visited,.alert .btn-default.btn-success:visited,.alert-info .btn-default.btn-success:visited,.alert-warning .btn-default.btn-success:visited,.alert-danger .btn-default.btn-success:visited,.alert-success .btn-default.btn-success:visited,.alert .btn-secondary.btn-success:visited,.alert-info .btn-secondary.btn-success:visited,.alert-warning .btn-secondary.btn-success:visited,.alert-danger .btn-secondary.btn-success:visited,.alert-success .btn-secondary.btn-success:visited,.alert .btn-link.btn-success:visited,.alert-info .btn-link.btn-success:visited,.alert-warning .btn-link.btn-success:visited,.alert-danger .btn-link.btn-success:visited,.alert-success .btn-link.btn-success:visited,.alert .btn.btn--success:hover,.alert-info .btn.btn--success:hover,.alert-warning .btn.btn--success:hover,.alert-danger .btn.btn--success:hover,.alert-success .btn.btn--success:hover,.alert .btn--success.btn-primary:hover,.alert-info .btn--success.btn-primary:hover,.alert-warning .btn--success.btn-primary:hover,.alert-danger .btn--success.btn-primary:hover,.alert-success .btn--success.btn-primary:hover,.alert .btn--success.btn-success:hover,.alert-info .btn--success.btn-success:hover,.alert-warning .btn--success.btn-success:hover,.alert-danger .btn--success.btn-success:hover,.alert-success .btn--success.btn-success:hover,.alert .btn--success.btn-danger:hover,.alert-info .btn--success.btn-danger:hover,.alert-warning .btn--success.btn-danger:hover,.alert-danger .btn--success.btn-danger:hover,.alert-success .btn--success.btn-danger:hover,.alert .btn--success.btn-warning:hover,.alert-info .btn--success.btn-warning:hover,.alert-warning .btn--success.btn-warning:hover,.alert-danger .btn--success.btn-warning:hover,.alert-success .btn--success.btn-warning:hover,.alert .btn--success.btn-info:hover,.alert-info .btn--success.btn-info:hover,.alert-warning .btn--success.btn-info:hover,.alert-danger .btn--success.btn-info:hover,.alert-success .btn--success.btn-info:hover,.alert .btn--success.btn-default:hover,.alert-info .btn--success.btn-default:hover,.alert-warning .btn--success.btn-default:hover,.alert-danger .btn--success.btn-default:hover,.alert-success .btn--success.btn-default:hover,.alert .btn--success.btn-secondary:hover,.alert-info .btn--success.btn-secondary:hover,.alert-warning .btn--success.btn-secondary:hover,.alert-danger .btn--success.btn-secondary:hover,.alert-success .btn--success.btn-secondary:hover,.alert .btn--success.btn-link:hover,.alert-info .btn--success.btn-link:hover,.alert-warning .btn--success.btn-link:hover,.alert-danger .btn--success.btn-link:hover,.alert-success .btn--success.btn-link:hover,.alert .btn.btn-success:hover,.alert-info .btn.btn-success:hover,.alert-warning .btn.btn-success:hover,.alert-danger .btn.btn-success:hover,.alert-success .btn.btn-success:hover,.alert .btn-primary.btn-success:hover,.alert-info .btn-primary.btn-success:hover,.alert-warning .btn-primary.btn-success:hover,.alert-danger .btn-primary.btn-success:hover,.alert-success .btn-primary.btn-success:hover,.alert .btn-success:hover,.alert-info .btn-success:hover,.alert-warning .btn-success:hover,.alert-danger .btn-success:hover,.alert-success .btn-success:hover,.alert .btn-danger.btn-success:hover,.alert-info .btn-danger.btn-success:hover,.alert-warning .btn-danger.btn-success:hover,.alert-danger .btn-danger.btn-success:hover,.alert-success .btn-danger.btn-success:hover,.alert .btn-warning.btn-success:hover,.alert-info .btn-warning.btn-success:hover,.alert-warning .btn-warning.btn-success:hover,.alert-danger .btn-warning.btn-success:hover,.alert-success .btn-warning.btn-success:hover,.alert .btn-info.btn-success:hover,.alert-info .btn-info.btn-success:hover,.alert-warning .btn-info.btn-success:hover,.alert-danger .btn-info.btn-success:hover,.alert-success .btn-info.btn-success:hover,.alert .btn-default.btn-success:hover,.alert-info .btn-default.btn-success:hover,.alert-warning .btn-default.btn-success:hover,.alert-danger .btn-default.btn-success:hover,.alert-success .btn-default.btn-success:hover,.alert .btn-secondary.btn-success:hover,.alert-info .btn-secondary.btn-success:hover,.alert-warning .btn-secondary.btn-success:hover,.alert-danger .btn-secondary.btn-success:hover,.alert-success .btn-secondary.btn-success:hover,.alert .btn-link.btn-success:hover,.alert-info .btn-link.btn-success:hover,.alert-warning .btn-link.btn-success:hover,.alert-danger .btn-link.btn-success:hover,.alert-success .btn-link.btn-success:hover,.alert .btn.btn--success:focus,.alert-info .btn.btn--success:focus,.alert-warning .btn.btn--success:focus,.alert-danger .btn.btn--success:focus,.alert-success .btn.btn--success:focus,.alert .btn--success.btn-primary:focus,.alert-info .btn--success.btn-primary:focus,.alert-warning .btn--success.btn-primary:focus,.alert-danger .btn--success.btn-primary:focus,.alert-success .btn--success.btn-primary:focus,.alert .btn--success.btn-success:focus,.alert-info .btn--success.btn-success:focus,.alert-warning .btn--success.btn-success:focus,.alert-danger .btn--success.btn-success:focus,.alert-success .btn--success.btn-success:focus,.alert .btn--success.btn-danger:focus,.alert-info .btn--success.btn-danger:focus,.alert-warning .btn--success.btn-danger:focus,.alert-danger .btn--success.btn-danger:focus,.alert-success .btn--success.btn-danger:focus,.alert .btn--success.btn-warning:focus,.alert-info .btn--success.btn-warning:focus,.alert-warning .btn--success.btn-warning:focus,.alert-danger .btn--success.btn-warning:focus,.alert-success .btn--success.btn-warning:focus,.alert .btn--success.btn-info:focus,.alert-info .btn--success.btn-info:focus,.alert-warning .btn--success.btn-info:focus,.alert-danger .btn--success.btn-info:focus,.alert-success .btn--success.btn-info:focus,.alert .btn--success.btn-default:focus,.alert-info .btn--success.btn-default:focus,.alert-warning .btn--success.btn-default:focus,.alert-danger .btn--success.btn-default:focus,.alert-success .btn--success.btn-default:focus,.alert .btn--success.btn-secondary:focus,.alert-info .btn--success.btn-secondary:focus,.alert-warning .btn--success.btn-secondary:focus,.alert-danger .btn--success.btn-secondary:focus,.alert-success .btn--success.btn-secondary:focus,.alert .btn--success.btn-link:focus,.alert-info .btn--success.btn-link:focus,.alert-warning .btn--success.btn-link:focus,.alert-danger .btn--success.btn-link:focus,.alert-success .btn--success.btn-link:focus,.alert .btn.btn-success:focus,.alert-info .btn.btn-success:focus,.alert-warning .btn.btn-success:focus,.alert-danger .btn.btn-success:focus,.alert-success .btn.btn-success:focus,.alert .btn-primary.btn-success:focus,.alert-info .btn-primary.btn-success:focus,.alert-warning .btn-primary.btn-success:focus,.alert-danger .btn-primary.btn-success:focus,.alert-success .btn-primary.btn-success:focus,.alert .btn-success:focus,.alert-info .btn-success:focus,.alert-warning .btn-success:focus,.alert-danger .btn-success:focus,.alert-success .btn-success:focus,.alert .btn-danger.btn-success:focus,.alert-info .btn-danger.btn-success:focus,.alert-warning .btn-danger.btn-success:focus,.alert-danger .btn-danger.btn-success:focus,.alert-success .btn-danger.btn-success:focus,.alert .btn-warning.btn-success:focus,.alert-info .btn-warning.btn-success:focus,.alert-warning .btn-warning.btn-success:focus,.alert-danger .btn-warning.btn-success:focus,.alert-success .btn-warning.btn-success:focus,.alert .btn-info.btn-success:focus,.alert-info .btn-info.btn-success:focus,.alert-warning .btn-info.btn-success:focus,.alert-danger .btn-info.btn-success:focus,.alert-success .btn-info.btn-success:focus,.alert .btn-default.btn-success:focus,.alert-info .btn-default.btn-success:focus,.alert-warning .btn-default.btn-success:focus,.alert-danger .btn-default.btn-success:focus,.alert-success .btn-default.btn-success:focus,.alert .btn-secondary.btn-success:focus,.alert-info .btn-secondary.btn-success:focus,.alert-warning .btn-secondary.btn-success:focus,.alert-danger .btn-secondary.btn-success:focus,.alert-success .btn-secondary.btn-success:focus,.alert .btn-link.btn-success:focus,.alert-info .btn-link.btn-success:focus,.alert-warning .btn-link.btn-success:focus,.alert-danger .btn-link.btn-success:focus,.alert-success .btn-link.btn-success:focus,.alert .btn.btn--success:active,.alert-info .btn.btn--success:active,.alert-warning .btn.btn--success:active,.alert-danger .btn.btn--success:active,.alert-success .btn.btn--success:active,.alert .btn--success.btn-primary:active,.alert-info .btn--success.btn-primary:active,.alert-warning .btn--success.btn-primary:active,.alert-danger .btn--success.btn-primary:active,.alert-success .btn--success.btn-primary:active,.alert .btn--success.btn-success:active,.alert-info .btn--success.btn-success:active,.alert-warning .btn--success.btn-success:active,.alert-danger .btn--success.btn-success:active,.alert-success .btn--success.btn-success:active,.alert .btn--success.btn-danger:active,.alert-info .btn--success.btn-danger:active,.alert-warning .btn--success.btn-danger:active,.alert-danger .btn--success.btn-danger:active,.alert-success .btn--success.btn-danger:active,.alert .btn--success.btn-warning:active,.alert-info .btn--success.btn-warning:active,.alert-warning .btn--success.btn-warning:active,.alert-danger .btn--success.btn-warning:active,.alert-success .btn--success.btn-warning:active,.alert .btn--success.btn-info:active,.alert-info .btn--success.btn-info:active,.alert-warning .btn--success.btn-info:active,.alert-danger .btn--success.btn-info:active,.alert-success .btn--success.btn-info:active,.alert .btn--success.btn-default:active,.alert-info .btn--success.btn-default:active,.alert-warning .btn--success.btn-default:active,.alert-danger .btn--success.btn-default:active,.alert-success .btn--success.btn-default:active,.alert .btn--success.btn-secondary:active,.alert-info .btn--success.btn-secondary:active,.alert-warning .btn--success.btn-secondary:active,.alert-danger .btn--success.btn-secondary:active,.alert-success .btn--success.btn-secondary:active,.alert .btn--success.btn-link:active,.alert-info .btn--success.btn-link:active,.alert-warning .btn--success.btn-link:active,.alert-danger .btn--success.btn-link:active,.alert-success .btn--success.btn-link:active,.alert .btn.btn-success:active,.alert-info .btn.btn-success:active,.alert-warning .btn.btn-success:active,.alert-danger .btn.btn-success:active,.alert-success .btn.btn-success:active,.alert .btn-primary.btn-success:active,.alert-info .btn-primary.btn-success:active,.alert-warning .btn-primary.btn-success:active,.alert-danger .btn-primary.btn-success:active,.alert-success .btn-primary.btn-success:active,.alert .btn-success:active,.alert-info .btn-success:active,.alert-warning .btn-success:active,.alert-danger .btn-success:active,.alert-success .btn-success:active,.alert .btn-danger.btn-success:active,.alert-info .btn-danger.btn-success:active,.alert-warning .btn-danger.btn-success:active,.alert-danger .btn-danger.btn-success:active,.alert-success .btn-danger.btn-success:active,.alert .btn-warning.btn-success:active,.alert-info .btn-warning.btn-success:active,.alert-warning .btn-warning.btn-success:active,.alert-danger .btn-warning.btn-success:active,.alert-success .btn-warning.btn-success:active,.alert .btn-info.btn-success:active,.alert-info .btn-info.btn-success:active,.alert-warning .btn-info.btn-success:active,.alert-danger .btn-info.btn-success:active,.alert-success .btn-info.btn-success:active,.alert .btn-default.btn-success:active,.alert-info .btn-default.btn-success:active,.alert-warning .btn-default.btn-success:active,.alert-danger .btn-default.btn-success:active,.alert-success .btn-default.btn-success:active,.alert .btn-secondary.btn-success:active,.alert-info .btn-secondary.btn-success:active,.alert-warning .btn-secondary.btn-success:active,.alert-danger .btn-secondary.btn-success:active,.alert-success .btn-secondary.btn-success:active,.alert .btn-link.btn-success:active,.alert-info .btn-link.btn-success:active,.alert-warning .btn-link.btn-success:active,.alert-danger .btn-link.btn-success:active,.alert-success .btn-link.btn-success:active,.alert .btn.btn--danger:link,.alert-info .btn.btn--danger:link,.alert-warning .btn.btn--danger:link,.alert-danger .btn.btn--danger:link,.alert-success .btn.btn--danger:link,.alert .btn--danger.btn-primary:link,.alert-info .btn--danger.btn-primary:link,.alert-warning .btn--danger.btn-primary:link,.alert-danger .btn--danger.btn-primary:link,.alert-success .btn--danger.btn-primary:link,.alert .btn--danger.btn-success:link,.alert-info .btn--danger.btn-success:link,.alert-warning .btn--danger.btn-success:link,.alert-danger .btn--danger.btn-success:link,.alert-success .btn--danger.btn-success:link,.alert .btn--danger.btn-danger:link,.alert-info .btn--danger.btn-danger:link,.alert-warning .btn--danger.btn-danger:link,.alert-danger .btn--danger.btn-danger:link,.alert-success .btn--danger.btn-danger:link,.alert .btn--danger.btn-warning:link,.alert-info .btn--danger.btn-warning:link,.alert-warning .btn--danger.btn-warning:link,.alert-danger .btn--danger.btn-warning:link,.alert-success .btn--danger.btn-warning:link,.alert .btn--danger.btn-info:link,.alert-info .btn--danger.btn-info:link,.alert-warning .btn--danger.btn-info:link,.alert-danger .btn--danger.btn-info:link,.alert-success .btn--danger.btn-info:link,.alert .btn--danger.btn-default:link,.alert-info .btn--danger.btn-default:link,.alert-warning .btn--danger.btn-default:link,.alert-danger .btn--danger.btn-default:link,.alert-success .btn--danger.btn-default:link,.alert .btn--danger.btn-secondary:link,.alert-info .btn--danger.btn-secondary:link,.alert-warning .btn--danger.btn-secondary:link,.alert-danger .btn--danger.btn-secondary:link,.alert-success .btn--danger.btn-secondary:link,.alert .btn--danger.btn-link:link,.alert-info .btn--danger.btn-link:link,.alert-warning .btn--danger.btn-link:link,.alert-danger .btn--danger.btn-link:link,.alert-success .btn--danger.btn-link:link,.alert .btn.btn-danger:link,.alert-info .btn.btn-danger:link,.alert-warning .btn.btn-danger:link,.alert-danger .btn.btn-danger:link,.alert-success .btn.btn-danger:link,.alert .btn-primary.btn-danger:link,.alert-info .btn-primary.btn-danger:link,.alert-warning .btn-primary.btn-danger:link,.alert-danger .btn-primary.btn-danger:link,.alert-success .btn-primary.btn-danger:link,.alert .btn-success.btn-danger:link,.alert-info .btn-success.btn-danger:link,.alert-warning .btn-success.btn-danger:link,.alert-danger .btn-success.btn-danger:link,.alert-success .btn-success.btn-danger:link,.alert .btn-danger:link,.alert-info .btn-danger:link,.alert-warning .btn-danger:link,.alert-danger .btn-danger:link,.alert-success .btn-danger:link,.alert .btn-warning.btn-danger:link,.alert-info .btn-warning.btn-danger:link,.alert-warning .btn-warning.btn-danger:link,.alert-danger .btn-warning.btn-danger:link,.alert-success .btn-warning.btn-danger:link,.alert .btn-info.btn-danger:link,.alert-info .btn-info.btn-danger:link,.alert-warning .btn-info.btn-danger:link,.alert-danger .btn-info.btn-danger:link,.alert-success .btn-info.btn-danger:link,.alert .btn-default.btn-danger:link,.alert-info .btn-default.btn-danger:link,.alert-warning .btn-default.btn-danger:link,.alert-danger .btn-default.btn-danger:link,.alert-success .btn-default.btn-danger:link,.alert .btn-secondary.btn-danger:link,.alert-info .btn-secondary.btn-danger:link,.alert-warning .btn-secondary.btn-danger:link,.alert-danger .btn-secondary.btn-danger:link,.alert-success .btn-secondary.btn-danger:link,.alert .btn-link.btn-danger:link,.alert-info .btn-link.btn-danger:link,.alert-warning .btn-link.btn-danger:link,.alert-danger .btn-link.btn-danger:link,.alert-success .btn-link.btn-danger:link,.alert .btn.btn--danger:visited,.alert-info .btn.btn--danger:visited,.alert-warning .btn.btn--danger:visited,.alert-danger .btn.btn--danger:visited,.alert-success .btn.btn--danger:visited,.alert .btn--danger.btn-primary:visited,.alert-info .btn--danger.btn-primary:visited,.alert-warning .btn--danger.btn-primary:visited,.alert-danger .btn--danger.btn-primary:visited,.alert-success .btn--danger.btn-primary:visited,.alert .btn--danger.btn-success:visited,.alert-info .btn--danger.btn-success:visited,.alert-warning .btn--danger.btn-success:visited,.alert-danger .btn--danger.btn-success:visited,.alert-success .btn--danger.btn-success:visited,.alert .btn--danger.btn-danger:visited,.alert-info .btn--danger.btn-danger:visited,.alert-warning .btn--danger.btn-danger:visited,.alert-danger .btn--danger.btn-danger:visited,.alert-success .btn--danger.btn-danger:visited,.alert .btn--danger.btn-warning:visited,.alert-info .btn--danger.btn-warning:visited,.alert-warning .btn--danger.btn-warning:visited,.alert-danger .btn--danger.btn-warning:visited,.alert-success .btn--danger.btn-warning:visited,.alert .btn--danger.btn-info:visited,.alert-info .btn--danger.btn-info:visited,.alert-warning .btn--danger.btn-info:visited,.alert-danger .btn--danger.btn-info:visited,.alert-success .btn--danger.btn-info:visited,.alert .btn--danger.btn-default:visited,.alert-info .btn--danger.btn-default:visited,.alert-warning .btn--danger.btn-default:visited,.alert-danger .btn--danger.btn-default:visited,.alert-success .btn--danger.btn-default:visited,.alert .btn--danger.btn-secondary:visited,.alert-info .btn--danger.btn-secondary:visited,.alert-warning .btn--danger.btn-secondary:visited,.alert-danger .btn--danger.btn-secondary:visited,.alert-success .btn--danger.btn-secondary:visited,.alert .btn--danger.btn-link:visited,.alert-info .btn--danger.btn-link:visited,.alert-warning .btn--danger.btn-link:visited,.alert-danger .btn--danger.btn-link:visited,.alert-success .btn--danger.btn-link:visited,.alert .btn.btn-danger:visited,.alert-info .btn.btn-danger:visited,.alert-warning .btn.btn-danger:visited,.alert-danger .btn.btn-danger:visited,.alert-success .btn.btn-danger:visited,.alert .btn-primary.btn-danger:visited,.alert-info .btn-primary.btn-danger:visited,.alert-warning .btn-primary.btn-danger:visited,.alert-danger .btn-primary.btn-danger:visited,.alert-success .btn-primary.btn-danger:visited,.alert .btn-success.btn-danger:visited,.alert-info .btn-success.btn-danger:visited,.alert-warning .btn-success.btn-danger:visited,.alert-danger .btn-success.btn-danger:visited,.alert-success .btn-success.btn-danger:visited,.alert .btn-danger:visited,.alert-info .btn-danger:visited,.alert-warning .btn-danger:visited,.alert-danger .btn-danger:visited,.alert-success .btn-danger:visited,.alert .btn-warning.btn-danger:visited,.alert-info .btn-warning.btn-danger:visited,.alert-warning .btn-warning.btn-danger:visited,.alert-danger .btn-warning.btn-danger:visited,.alert-success .btn-warning.btn-danger:visited,.alert .btn-info.btn-danger:visited,.alert-info .btn-info.btn-danger:visited,.alert-warning .btn-info.btn-danger:visited,.alert-danger .btn-info.btn-danger:visited,.alert-success .btn-info.btn-danger:visited,.alert .btn-default.btn-danger:visited,.alert-info .btn-default.btn-danger:visited,.alert-warning .btn-default.btn-danger:visited,.alert-danger .btn-default.btn-danger:visited,.alert-success .btn-default.btn-danger:visited,.alert .btn-secondary.btn-danger:visited,.alert-info .btn-secondary.btn-danger:visited,.alert-warning .btn-secondary.btn-danger:visited,.alert-danger .btn-secondary.btn-danger:visited,.alert-success .btn-secondary.btn-danger:visited,.alert .btn-link.btn-danger:visited,.alert-info .btn-link.btn-danger:visited,.alert-warning .btn-link.btn-danger:visited,.alert-danger .btn-link.btn-danger:visited,.alert-success .btn-link.btn-danger:visited,.alert .btn.btn--danger:hover,.alert-info .btn.btn--danger:hover,.alert-warning .btn.btn--danger:hover,.alert-danger .btn.btn--danger:hover,.alert-success .btn.btn--danger:hover,.alert .btn--danger.btn-primary:hover,.alert-info .btn--danger.btn-primary:hover,.alert-warning .btn--danger.btn-primary:hover,.alert-danger .btn--danger.btn-primary:hover,.alert-success .btn--danger.btn-primary:hover,.alert .btn--danger.btn-success:hover,.alert-info .btn--danger.btn-success:hover,.alert-warning .btn--danger.btn-success:hover,.alert-danger .btn--danger.btn-success:hover,.alert-success .btn--danger.btn-success:hover,.alert .btn--danger.btn-danger:hover,.alert-info .btn--danger.btn-danger:hover,.alert-warning .btn--danger.btn-danger:hover,.alert-danger .btn--danger.btn-danger:hover,.alert-success .btn--danger.btn-danger:hover,.alert .btn--danger.btn-warning:hover,.alert-info .btn--danger.btn-warning:hover,.alert-warning .btn--danger.btn-warning:hover,.alert-danger .btn--danger.btn-warning:hover,.alert-success .btn--danger.btn-warning:hover,.alert .btn--danger.btn-info:hover,.alert-info .btn--danger.btn-info:hover,.alert-warning .btn--danger.btn-info:hover,.alert-danger .btn--danger.btn-info:hover,.alert-success .btn--danger.btn-info:hover,.alert .btn--danger.btn-default:hover,.alert-info .btn--danger.btn-default:hover,.alert-warning .btn--danger.btn-default:hover,.alert-danger .btn--danger.btn-default:hover,.alert-success .btn--danger.btn-default:hover,.alert .btn--danger.btn-secondary:hover,.alert-info .btn--danger.btn-secondary:hover,.alert-warning .btn--danger.btn-secondary:hover,.alert-danger .btn--danger.btn-secondary:hover,.alert-success .btn--danger.btn-secondary:hover,.alert .btn--danger.btn-link:hover,.alert-info .btn--danger.btn-link:hover,.alert-warning .btn--danger.btn-link:hover,.alert-danger .btn--danger.btn-link:hover,.alert-success .btn--danger.btn-link:hover,.alert .btn.btn-danger:hover,.alert-info .btn.btn-danger:hover,.alert-warning .btn.btn-danger:hover,.alert-danger .btn.btn-danger:hover,.alert-success .btn.btn-danger:hover,.alert .btn-primary.btn-danger:hover,.alert-info .btn-primary.btn-danger:hover,.alert-warning .btn-primary.btn-danger:hover,.alert-danger .btn-primary.btn-danger:hover,.alert-success .btn-primary.btn-danger:hover,.alert .btn-success.btn-danger:hover,.alert-info .btn-success.btn-danger:hover,.alert-warning .btn-success.btn-danger:hover,.alert-danger .btn-success.btn-danger:hover,.alert-success .btn-success.btn-danger:hover,.alert .btn-danger:hover,.alert-info .btn-danger:hover,.alert-warning .btn-danger:hover,.alert-danger .btn-danger:hover,.alert-success .btn-danger:hover,.alert .btn-warning.btn-danger:hover,.alert-info .btn-warning.btn-danger:hover,.alert-warning .btn-warning.btn-danger:hover,.alert-danger .btn-warning.btn-danger:hover,.alert-success .btn-warning.btn-danger:hover,.alert .btn-info.btn-danger:hover,.alert-info .btn-info.btn-danger:hover,.alert-warning .btn-info.btn-danger:hover,.alert-danger .btn-info.btn-danger:hover,.alert-success .btn-info.btn-danger:hover,.alert .btn-default.btn-danger:hover,.alert-info .btn-default.btn-danger:hover,.alert-warning .btn-default.btn-danger:hover,.alert-danger .btn-default.btn-danger:hover,.alert-success .btn-default.btn-danger:hover,.alert .btn-secondary.btn-danger:hover,.alert-info .btn-secondary.btn-danger:hover,.alert-warning .btn-secondary.btn-danger:hover,.alert-danger .btn-secondary.btn-danger:hover,.alert-success .btn-secondary.btn-danger:hover,.alert .btn-link.btn-danger:hover,.alert-info .btn-link.btn-danger:hover,.alert-warning .btn-link.btn-danger:hover,.alert-danger .btn-link.btn-danger:hover,.alert-success .btn-link.btn-danger:hover,.alert .btn.btn--danger:focus,.alert-info .btn.btn--danger:focus,.alert-warning .btn.btn--danger:focus,.alert-danger .btn.btn--danger:focus,.alert-success .btn.btn--danger:focus,.alert .btn--danger.btn-primary:focus,.alert-info .btn--danger.btn-primary:focus,.alert-warning .btn--danger.btn-primary:focus,.alert-danger .btn--danger.btn-primary:focus,.alert-success .btn--danger.btn-primary:focus,.alert .btn--danger.btn-success:focus,.alert-info .btn--danger.btn-success:focus,.alert-warning .btn--danger.btn-success:focus,.alert-danger .btn--danger.btn-success:focus,.alert-success .btn--danger.btn-success:focus,.alert .btn--danger.btn-danger:focus,.alert-info .btn--danger.btn-danger:focus,.alert-warning .btn--danger.btn-danger:focus,.alert-danger .btn--danger.btn-danger:focus,.alert-success .btn--danger.btn-danger:focus,.alert .btn--danger.btn-warning:focus,.alert-info .btn--danger.btn-warning:focus,.alert-warning .btn--danger.btn-warning:focus,.alert-danger .btn--danger.btn-warning:focus,.alert-success .btn--danger.btn-warning:focus,.alert .btn--danger.btn-info:focus,.alert-info .btn--danger.btn-info:focus,.alert-warning .btn--danger.btn-info:focus,.alert-danger .btn--danger.btn-info:focus,.alert-success .btn--danger.btn-info:focus,.alert .btn--danger.btn-default:focus,.alert-info .btn--danger.btn-default:focus,.alert-warning .btn--danger.btn-default:focus,.alert-danger .btn--danger.btn-default:focus,.alert-success .btn--danger.btn-default:focus,.alert .btn--danger.btn-secondary:focus,.alert-info .btn--danger.btn-secondary:focus,.alert-warning .btn--danger.btn-secondary:focus,.alert-danger .btn--danger.btn-secondary:focus,.alert-success .btn--danger.btn-secondary:focus,.alert .btn--danger.btn-link:focus,.alert-info .btn--danger.btn-link:focus,.alert-warning .btn--danger.btn-link:focus,.alert-danger .btn--danger.btn-link:focus,.alert-success .btn--danger.btn-link:focus,.alert .btn.btn-danger:focus,.alert-info .btn.btn-danger:focus,.alert-warning .btn.btn-danger:focus,.alert-danger .btn.btn-danger:focus,.alert-success .btn.btn-danger:focus,.alert .btn-primary.btn-danger:focus,.alert-info .btn-primary.btn-danger:focus,.alert-warning .btn-primary.btn-danger:focus,.alert-danger .btn-primary.btn-danger:focus,.alert-success .btn-primary.btn-danger:focus,.alert .btn-success.btn-danger:focus,.alert-info .btn-success.btn-danger:focus,.alert-warning .btn-success.btn-danger:focus,.alert-danger .btn-success.btn-danger:focus,.alert-success .btn-success.btn-danger:focus,.alert .btn-danger:focus,.alert-info .btn-danger:focus,.alert-warning .btn-danger:focus,.alert-danger .btn-danger:focus,.alert-success .btn-danger:focus,.alert .btn-warning.btn-danger:focus,.alert-info .btn-warning.btn-danger:focus,.alert-warning .btn-warning.btn-danger:focus,.alert-danger .btn-warning.btn-danger:focus,.alert-success .btn-warning.btn-danger:focus,.alert .btn-info.btn-danger:focus,.alert-info .btn-info.btn-danger:focus,.alert-warning .btn-info.btn-danger:focus,.alert-danger .btn-info.btn-danger:focus,.alert-success .btn-info.btn-danger:focus,.alert .btn-default.btn-danger:focus,.alert-info .btn-default.btn-danger:focus,.alert-warning .btn-default.btn-danger:focus,.alert-danger .btn-default.btn-danger:focus,.alert-success .btn-default.btn-danger:focus,.alert .btn-secondary.btn-danger:focus,.alert-info .btn-secondary.btn-danger:focus,.alert-warning .btn-secondary.btn-danger:focus,.alert-danger .btn-secondary.btn-danger:focus,.alert-success .btn-secondary.btn-danger:focus,.alert .btn-link.btn-danger:focus,.alert-info .btn-link.btn-danger:focus,.alert-warning .btn-link.btn-danger:focus,.alert-danger .btn-link.btn-danger:focus,.alert-success .btn-link.btn-danger:focus,.alert .btn.btn--danger:active,.alert-info .btn.btn--danger:active,.alert-warning .btn.btn--danger:active,.alert-danger .btn.btn--danger:active,.alert-success .btn.btn--danger:active,.alert .btn--danger.btn-primary:active,.alert-info .btn--danger.btn-primary:active,.alert-warning .btn--danger.btn-primary:active,.alert-danger .btn--danger.btn-primary:active,.alert-success .btn--danger.btn-primary:active,.alert .btn--danger.btn-success:active,.alert-info .btn--danger.btn-success:active,.alert-warning .btn--danger.btn-success:active,.alert-danger .btn--danger.btn-success:active,.alert-success .btn--danger.btn-success:active,.alert .btn--danger.btn-danger:active,.alert-info .btn--danger.btn-danger:active,.alert-warning .btn--danger.btn-danger:active,.alert-danger .btn--danger.btn-danger:active,.alert-success .btn--danger.btn-danger:active,.alert .btn--danger.btn-warning:active,.alert-info .btn--danger.btn-warning:active,.alert-warning .btn--danger.btn-warning:active,.alert-danger .btn--danger.btn-warning:active,.alert-success .btn--danger.btn-warning:active,.alert .btn--danger.btn-info:active,.alert-info .btn--danger.btn-info:active,.alert-warning .btn--danger.btn-info:active,.alert-danger .btn--danger.btn-info:active,.alert-success .btn--danger.btn-info:active,.alert .btn--danger.btn-default:active,.alert-info .btn--danger.btn-default:active,.alert-warning .btn--danger.btn-default:active,.alert-danger .btn--danger.btn-default:active,.alert-success .btn--danger.btn-default:active,.alert .btn--danger.btn-secondary:active,.alert-info .btn--danger.btn-secondary:active,.alert-warning .btn--danger.btn-secondary:active,.alert-danger .btn--danger.btn-secondary:active,.alert-success .btn--danger.btn-secondary:active,.alert .btn--danger.btn-link:active,.alert-info .btn--danger.btn-link:active,.alert-warning .btn--danger.btn-link:active,.alert-danger .btn--danger.btn-link:active,.alert-success .btn--danger.btn-link:active,.alert .btn.btn-danger:active,.alert-info .btn.btn-danger:active,.alert-warning .btn.btn-danger:active,.alert-danger .btn.btn-danger:active,.alert-success .btn.btn-danger:active,.alert .btn-primary.btn-danger:active,.alert-info .btn-primary.btn-danger:active,.alert-warning .btn-primary.btn-danger:active,.alert-danger .btn-primary.btn-danger:active,.alert-success .btn-primary.btn-danger:active,.alert .btn-success.btn-danger:active,.alert-info .btn-success.btn-danger:active,.alert-warning .btn-success.btn-danger:active,.alert-danger .btn-success.btn-danger:active,.alert-success .btn-success.btn-danger:active,.alert .btn-danger:active,.alert-info .btn-danger:active,.alert-warning .btn-danger:active,.alert-danger .btn-danger:active,.alert-success .btn-danger:active,.alert .btn-warning.btn-danger:active,.alert-info .btn-warning.btn-danger:active,.alert-warning .btn-warning.btn-danger:active,.alert-danger .btn-warning.btn-danger:active,.alert-success .btn-warning.btn-danger:active,.alert .btn-info.btn-danger:active,.alert-info .btn-info.btn-danger:active,.alert-warning .btn-info.btn-danger:active,.alert-danger .btn-info.btn-danger:active,.alert-success .btn-info.btn-danger:active,.alert .btn-default.btn-danger:active,.alert-info .btn-default.btn-danger:active,.alert-warning .btn-default.btn-danger:active,.alert-danger .btn-default.btn-danger:active,.alert-success .btn-default.btn-danger:active,.alert .btn-secondary.btn-danger:active,.alert-info .btn-secondary.btn-danger:active,.alert-warning .btn-secondary.btn-danger:active,.alert-danger .btn-secondary.btn-danger:active,.alert-success .btn-secondary.btn-danger:active,.alert .btn-link.btn-danger:active,.alert-info .btn-link.btn-danger:active,.alert-warning .btn-link.btn-danger:active,.alert-danger .btn-link.btn-danger:active,.alert-success .btn-link.btn-danger:active,.alert .btn.btn--warning:link,.alert-info .btn.btn--warning:link,.alert-warning .btn.btn--warning:link,.alert-danger .btn.btn--warning:link,.alert-success .btn.btn--warning:link,.alert .btn--warning.btn-primary:link,.alert-info .btn--warning.btn-primary:link,.alert-warning .btn--warning.btn-primary:link,.alert-danger .btn--warning.btn-primary:link,.alert-success .btn--warning.btn-primary:link,.alert .btn--warning.btn-success:link,.alert-info .btn--warning.btn-success:link,.alert-warning .btn--warning.btn-success:link,.alert-danger .btn--warning.btn-success:link,.alert-success .btn--warning.btn-success:link,.alert .btn--warning.btn-danger:link,.alert-info .btn--warning.btn-danger:link,.alert-warning .btn--warning.btn-danger:link,.alert-danger .btn--warning.btn-danger:link,.alert-success .btn--warning.btn-danger:link,.alert .btn--warning.btn-warning:link,.alert-info .btn--warning.btn-warning:link,.alert-warning .btn--warning.btn-warning:link,.alert-danger .btn--warning.btn-warning:link,.alert-success .btn--warning.btn-warning:link,.alert .btn--warning.btn-info:link,.alert-info .btn--warning.btn-info:link,.alert-warning .btn--warning.btn-info:link,.alert-danger .btn--warning.btn-info:link,.alert-success .btn--warning.btn-info:link,.alert .btn--warning.btn-default:link,.alert-info .btn--warning.btn-default:link,.alert-warning .btn--warning.btn-default:link,.alert-danger .btn--warning.btn-default:link,.alert-success .btn--warning.btn-default:link,.alert .btn--warning.btn-secondary:link,.alert-info .btn--warning.btn-secondary:link,.alert-warning .btn--warning.btn-secondary:link,.alert-danger .btn--warning.btn-secondary:link,.alert-success .btn--warning.btn-secondary:link,.alert .btn--warning.btn-link:link,.alert-info .btn--warning.btn-link:link,.alert-warning .btn--warning.btn-link:link,.alert-danger .btn--warning.btn-link:link,.alert-success .btn--warning.btn-link:link,.alert .btn.btn-warning:link,.alert-info .btn.btn-warning:link,.alert-warning .btn.btn-warning:link,.alert-danger .btn.btn-warning:link,.alert-success .btn.btn-warning:link,.alert .btn-primary.btn-warning:link,.alert-info .btn-primary.btn-warning:link,.alert-warning .btn-primary.btn-warning:link,.alert-danger .btn-primary.btn-warning:link,.alert-success .btn-primary.btn-warning:link,.alert .btn-success.btn-warning:link,.alert-info .btn-success.btn-warning:link,.alert-warning .btn-success.btn-warning:link,.alert-danger .btn-success.btn-warning:link,.alert-success .btn-success.btn-warning:link,.alert .btn-danger.btn-warning:link,.alert-info .btn-danger.btn-warning:link,.alert-warning .btn-danger.btn-warning:link,.alert-danger .btn-danger.btn-warning:link,.alert-success .btn-danger.btn-warning:link,.alert .btn-warning:link,.alert-info .btn-warning:link,.alert-warning .btn-warning:link,.alert-danger .btn-warning:link,.alert-success .btn-warning:link,.alert .btn-info.btn-warning:link,.alert-info .btn-info.btn-warning:link,.alert-warning .btn-info.btn-warning:link,.alert-danger .btn-info.btn-warning:link,.alert-success .btn-info.btn-warning:link,.alert .btn-default.btn-warning:link,.alert-info .btn-default.btn-warning:link,.alert-warning .btn-default.btn-warning:link,.alert-danger .btn-default.btn-warning:link,.alert-success .btn-default.btn-warning:link,.alert .btn-secondary.btn-warning:link,.alert-info .btn-secondary.btn-warning:link,.alert-warning .btn-secondary.btn-warning:link,.alert-danger .btn-secondary.btn-warning:link,.alert-success .btn-secondary.btn-warning:link,.alert .btn-link.btn-warning:link,.alert-info .btn-link.btn-warning:link,.alert-warning .btn-link.btn-warning:link,.alert-danger .btn-link.btn-warning:link,.alert-success .btn-link.btn-warning:link,.alert .btn.btn--warning:visited,.alert-info .btn.btn--warning:visited,.alert-warning .btn.btn--warning:visited,.alert-danger .btn.btn--warning:visited,.alert-success .btn.btn--warning:visited,.alert .btn--warning.btn-primary:visited,.alert-info .btn--warning.btn-primary:visited,.alert-warning .btn--warning.btn-primary:visited,.alert-danger .btn--warning.btn-primary:visited,.alert-success .btn--warning.btn-primary:visited,.alert .btn--warning.btn-success:visited,.alert-info .btn--warning.btn-success:visited,.alert-warning .btn--warning.btn-success:visited,.alert-danger .btn--warning.btn-success:visited,.alert-success .btn--warning.btn-success:visited,.alert .btn--warning.btn-danger:visited,.alert-info .btn--warning.btn-danger:visited,.alert-warning .btn--warning.btn-danger:visited,.alert-danger .btn--warning.btn-danger:visited,.alert-success .btn--warning.btn-danger:visited,.alert .btn--warning.btn-warning:visited,.alert-info .btn--warning.btn-warning:visited,.alert-warning .btn--warning.btn-warning:visited,.alert-danger .btn--warning.btn-warning:visited,.alert-success .btn--warning.btn-warning:visited,.alert .btn--warning.btn-info:visited,.alert-info .btn--warning.btn-info:visited,.alert-warning .btn--warning.btn-info:visited,.alert-danger .btn--warning.btn-info:visited,.alert-success .btn--warning.btn-info:visited,.alert .btn--warning.btn-default:visited,.alert-info .btn--warning.btn-default:visited,.alert-warning .btn--warning.btn-default:visited,.alert-danger .btn--warning.btn-default:visited,.alert-success .btn--warning.btn-default:visited,.alert .btn--warning.btn-secondary:visited,.alert-info .btn--warning.btn-secondary:visited,.alert-warning .btn--warning.btn-secondary:visited,.alert-danger .btn--warning.btn-secondary:visited,.alert-success .btn--warning.btn-secondary:visited,.alert .btn--warning.btn-link:visited,.alert-info .btn--warning.btn-link:visited,.alert-warning .btn--warning.btn-link:visited,.alert-danger .btn--warning.btn-link:visited,.alert-success .btn--warning.btn-link:visited,.alert .btn.btn-warning:visited,.alert-info .btn.btn-warning:visited,.alert-warning .btn.btn-warning:visited,.alert-danger .btn.btn-warning:visited,.alert-success .btn.btn-warning:visited,.alert .btn-primary.btn-warning:visited,.alert-info .btn-primary.btn-warning:visited,.alert-warning .btn-primary.btn-warning:visited,.alert-danger .btn-primary.btn-warning:visited,.alert-success .btn-primary.btn-warning:visited,.alert .btn-success.btn-warning:visited,.alert-info .btn-success.btn-warning:visited,.alert-warning .btn-success.btn-warning:visited,.alert-danger .btn-success.btn-warning:visited,.alert-success .btn-success.btn-warning:visited,.alert .btn-danger.btn-warning:visited,.alert-info .btn-danger.btn-warning:visited,.alert-warning .btn-danger.btn-warning:visited,.alert-danger .btn-danger.btn-warning:visited,.alert-success .btn-danger.btn-warning:visited,.alert .btn-warning:visited,.alert-info .btn-warning:visited,.alert-warning .btn-warning:visited,.alert-danger .btn-warning:visited,.alert-success .btn-warning:visited,.alert .btn-info.btn-warning:visited,.alert-info .btn-info.btn-warning:visited,.alert-warning .btn-info.btn-warning:visited,.alert-danger .btn-info.btn-warning:visited,.alert-success .btn-info.btn-warning:visited,.alert .btn-default.btn-warning:visited,.alert-info .btn-default.btn-warning:visited,.alert-warning .btn-default.btn-warning:visited,.alert-danger .btn-default.btn-warning:visited,.alert-success .btn-default.btn-warning:visited,.alert .btn-secondary.btn-warning:visited,.alert-info .btn-secondary.btn-warning:visited,.alert-warning .btn-secondary.btn-warning:visited,.alert-danger .btn-secondary.btn-warning:visited,.alert-success .btn-secondary.btn-warning:visited,.alert .btn-link.btn-warning:visited,.alert-info .btn-link.btn-warning:visited,.alert-warning .btn-link.btn-warning:visited,.alert-danger .btn-link.btn-warning:visited,.alert-success .btn-link.btn-warning:visited,.alert .btn.btn--warning:hover,.alert-info .btn.btn--warning:hover,.alert-warning .btn.btn--warning:hover,.alert-danger .btn.btn--warning:hover,.alert-success .btn.btn--warning:hover,.alert .btn--warning.btn-primary:hover,.alert-info .btn--warning.btn-primary:hover,.alert-warning .btn--warning.btn-primary:hover,.alert-danger .btn--warning.btn-primary:hover,.alert-success .btn--warning.btn-primary:hover,.alert .btn--warning.btn-success:hover,.alert-info .btn--warning.btn-success:hover,.alert-warning .btn--warning.btn-success:hover,.alert-danger .btn--warning.btn-success:hover,.alert-success .btn--warning.btn-success:hover,.alert .btn--warning.btn-danger:hover,.alert-info .btn--warning.btn-danger:hover,.alert-warning .btn--warning.btn-danger:hover,.alert-danger .btn--warning.btn-danger:hover,.alert-success .btn--warning.btn-danger:hover,.alert .btn--warning.btn-warning:hover,.alert-info .btn--warning.btn-warning:hover,.alert-warning .btn--warning.btn-warning:hover,.alert-danger .btn--warning.btn-warning:hover,.alert-success .btn--warning.btn-warning:hover,.alert .btn--warning.btn-info:hover,.alert-info .btn--warning.btn-info:hover,.alert-warning .btn--warning.btn-info:hover,.alert-danger .btn--warning.btn-info:hover,.alert-success .btn--warning.btn-info:hover,.alert .btn--warning.btn-default:hover,.alert-info .btn--warning.btn-default:hover,.alert-warning .btn--warning.btn-default:hover,.alert-danger .btn--warning.btn-default:hover,.alert-success .btn--warning.btn-default:hover,.alert .btn--warning.btn-secondary:hover,.alert-info .btn--warning.btn-secondary:hover,.alert-warning .btn--warning.btn-secondary:hover,.alert-danger .btn--warning.btn-secondary:hover,.alert-success .btn--warning.btn-secondary:hover,.alert .btn--warning.btn-link:hover,.alert-info .btn--warning.btn-link:hover,.alert-warning .btn--warning.btn-link:hover,.alert-danger .btn--warning.btn-link:hover,.alert-success .btn--warning.btn-link:hover,.alert .btn.btn-warning:hover,.alert-info .btn.btn-warning:hover,.alert-warning .btn.btn-warning:hover,.alert-danger .btn.btn-warning:hover,.alert-success .btn.btn-warning:hover,.alert .btn-primary.btn-warning:hover,.alert-info .btn-primary.btn-warning:hover,.alert-warning .btn-primary.btn-warning:hover,.alert-danger .btn-primary.btn-warning:hover,.alert-success .btn-primary.btn-warning:hover,.alert .btn-success.btn-warning:hover,.alert-info .btn-success.btn-warning:hover,.alert-warning .btn-success.btn-warning:hover,.alert-danger .btn-success.btn-warning:hover,.alert-success .btn-success.btn-warning:hover,.alert .btn-danger.btn-warning:hover,.alert-info .btn-danger.btn-warning:hover,.alert-warning .btn-danger.btn-warning:hover,.alert-danger .btn-danger.btn-warning:hover,.alert-success .btn-danger.btn-warning:hover,.alert .btn-warning:hover,.alert-info .btn-warning:hover,.alert-warning .btn-warning:hover,.alert-danger .btn-warning:hover,.alert-success .btn-warning:hover,.alert .btn-info.btn-warning:hover,.alert-info .btn-info.btn-warning:hover,.alert-warning .btn-info.btn-warning:hover,.alert-danger .btn-info.btn-warning:hover,.alert-success .btn-info.btn-warning:hover,.alert .btn-default.btn-warning:hover,.alert-info .btn-default.btn-warning:hover,.alert-warning .btn-default.btn-warning:hover,.alert-danger .btn-default.btn-warning:hover,.alert-success .btn-default.btn-warning:hover,.alert .btn-secondary.btn-warning:hover,.alert-info .btn-secondary.btn-warning:hover,.alert-warning .btn-secondary.btn-warning:hover,.alert-danger .btn-secondary.btn-warning:hover,.alert-success .btn-secondary.btn-warning:hover,.alert .btn-link.btn-warning:hover,.alert-info .btn-link.btn-warning:hover,.alert-warning .btn-link.btn-warning:hover,.alert-danger .btn-link.btn-warning:hover,.alert-success .btn-link.btn-warning:hover,.alert .btn.btn--warning:focus,.alert-info .btn.btn--warning:focus,.alert-warning .btn.btn--warning:focus,.alert-danger .btn.btn--warning:focus,.alert-success .btn.btn--warning:focus,.alert .btn--warning.btn-primary:focus,.alert-info .btn--warning.btn-primary:focus,.alert-warning .btn--warning.btn-primary:focus,.alert-danger .btn--warning.btn-primary:focus,.alert-success .btn--warning.btn-primary:focus,.alert .btn--warning.btn-success:focus,.alert-info .btn--warning.btn-success:focus,.alert-warning .btn--warning.btn-success:focus,.alert-danger .btn--warning.btn-success:focus,.alert-success .btn--warning.btn-success:focus,.alert .btn--warning.btn-danger:focus,.alert-info .btn--warning.btn-danger:focus,.alert-warning .btn--warning.btn-danger:focus,.alert-danger .btn--warning.btn-danger:focus,.alert-success .btn--warning.btn-danger:focus,.alert .btn--warning.btn-warning:focus,.alert-info .btn--warning.btn-warning:focus,.alert-warning .btn--warning.btn-warning:focus,.alert-danger .btn--warning.btn-warning:focus,.alert-success .btn--warning.btn-warning:focus,.alert .btn--warning.btn-info:focus,.alert-info .btn--warning.btn-info:focus,.alert-warning .btn--warning.btn-info:focus,.alert-danger .btn--warning.btn-info:focus,.alert-success .btn--warning.btn-info:focus,.alert .btn--warning.btn-default:focus,.alert-info .btn--warning.btn-default:focus,.alert-warning .btn--warning.btn-default:focus,.alert-danger .btn--warning.btn-default:focus,.alert-success .btn--warning.btn-default:focus,.alert .btn--warning.btn-secondary:focus,.alert-info .btn--warning.btn-secondary:focus,.alert-warning .btn--warning.btn-secondary:focus,.alert-danger .btn--warning.btn-secondary:focus,.alert-success .btn--warning.btn-secondary:focus,.alert .btn--warning.btn-link:focus,.alert-info .btn--warning.btn-link:focus,.alert-warning .btn--warning.btn-link:focus,.alert-danger .btn--warning.btn-link:focus,.alert-success .btn--warning.btn-link:focus,.alert .btn.btn-warning:focus,.alert-info .btn.btn-warning:focus,.alert-warning .btn.btn-warning:focus,.alert-danger .btn.btn-warning:focus,.alert-success .btn.btn-warning:focus,.alert .btn-primary.btn-warning:focus,.alert-info .btn-primary.btn-warning:focus,.alert-warning .btn-primary.btn-warning:focus,.alert-danger .btn-primary.btn-warning:focus,.alert-success .btn-primary.btn-warning:focus,.alert .btn-success.btn-warning:focus,.alert-info .btn-success.btn-warning:focus,.alert-warning .btn-success.btn-warning:focus,.alert-danger .btn-success.btn-warning:focus,.alert-success .btn-success.btn-warning:focus,.alert .btn-danger.btn-warning:focus,.alert-info .btn-danger.btn-warning:focus,.alert-warning .btn-danger.btn-warning:focus,.alert-danger .btn-danger.btn-warning:focus,.alert-success .btn-danger.btn-warning:focus,.alert .btn-warning:focus,.alert-info .btn-warning:focus,.alert-warning .btn-warning:focus,.alert-danger .btn-warning:focus,.alert-success .btn-warning:focus,.alert .btn-info.btn-warning:focus,.alert-info .btn-info.btn-warning:focus,.alert-warning .btn-info.btn-warning:focus,.alert-danger .btn-info.btn-warning:focus,.alert-success .btn-info.btn-warning:focus,.alert .btn-default.btn-warning:focus,.alert-info .btn-default.btn-warning:focus,.alert-warning .btn-default.btn-warning:focus,.alert-danger .btn-default.btn-warning:focus,.alert-success .btn-default.btn-warning:focus,.alert .btn-secondary.btn-warning:focus,.alert-info .btn-secondary.btn-warning:focus,.alert-warning .btn-secondary.btn-warning:focus,.alert-danger .btn-secondary.btn-warning:focus,.alert-success .btn-secondary.btn-warning:focus,.alert .btn-link.btn-warning:focus,.alert-info .btn-link.btn-warning:focus,.alert-warning .btn-link.btn-warning:focus,.alert-danger .btn-link.btn-warning:focus,.alert-success .btn-link.btn-warning:focus,.alert .btn.btn--warning:active,.alert-info .btn.btn--warning:active,.alert-warning .btn.btn--warning:active,.alert-danger .btn.btn--warning:active,.alert-success .btn.btn--warning:active,.alert .btn--warning.btn-primary:active,.alert-info .btn--warning.btn-primary:active,.alert-warning .btn--warning.btn-primary:active,.alert-danger .btn--warning.btn-primary:active,.alert-success .btn--warning.btn-primary:active,.alert .btn--warning.btn-success:active,.alert-info .btn--warning.btn-success:active,.alert-warning .btn--warning.btn-success:active,.alert-danger .btn--warning.btn-success:active,.alert-success .btn--warning.btn-success:active,.alert .btn--warning.btn-danger:active,.alert-info .btn--warning.btn-danger:active,.alert-warning .btn--warning.btn-danger:active,.alert-danger .btn--warning.btn-danger:active,.alert-success .btn--warning.btn-danger:active,.alert .btn--warning.btn-warning:active,.alert-info .btn--warning.btn-warning:active,.alert-warning .btn--warning.btn-warning:active,.alert-danger .btn--warning.btn-warning:active,.alert-success .btn--warning.btn-warning:active,.alert .btn--warning.btn-info:active,.alert-info .btn--warning.btn-info:active,.alert-warning .btn--warning.btn-info:active,.alert-danger .btn--warning.btn-info:active,.alert-success .btn--warning.btn-info:active,.alert .btn--warning.btn-default:active,.alert-info .btn--warning.btn-default:active,.alert-warning .btn--warning.btn-default:active,.alert-danger .btn--warning.btn-default:active,.alert-success .btn--warning.btn-default:active,.alert .btn--warning.btn-secondary:active,.alert-info .btn--warning.btn-secondary:active,.alert-warning .btn--warning.btn-secondary:active,.alert-danger .btn--warning.btn-secondary:active,.alert-success .btn--warning.btn-secondary:active,.alert .btn--warning.btn-link:active,.alert-info .btn--warning.btn-link:active,.alert-warning .btn--warning.btn-link:active,.alert-danger .btn--warning.btn-link:active,.alert-success .btn--warning.btn-link:active,.alert .btn.btn-warning:active,.alert-info .btn.btn-warning:active,.alert-warning .btn.btn-warning:active,.alert-danger .btn.btn-warning:active,.alert-success .btn.btn-warning:active,.alert .btn-primary.btn-warning:active,.alert-info .btn-primary.btn-warning:active,.alert-warning .btn-primary.btn-warning:active,.alert-danger .btn-primary.btn-warning:active,.alert-success .btn-primary.btn-warning:active,.alert .btn-success.btn-warning:active,.alert-info .btn-success.btn-warning:active,.alert-warning .btn-success.btn-warning:active,.alert-danger .btn-success.btn-warning:active,.alert-success .btn-success.btn-warning:active,.alert .btn-danger.btn-warning:active,.alert-info .btn-danger.btn-warning:active,.alert-warning .btn-danger.btn-warning:active,.alert-danger .btn-danger.btn-warning:active,.alert-success .btn-danger.btn-warning:active,.alert .btn-warning:active,.alert-info .btn-warning:active,.alert-warning .btn-warning:active,.alert-danger .btn-warning:active,.alert-success .btn-warning:active,.alert .btn-info.btn-warning:active,.alert-info .btn-info.btn-warning:active,.alert-warning .btn-info.btn-warning:active,.alert-danger .btn-info.btn-warning:active,.alert-success .btn-info.btn-warning:active,.alert .btn-default.btn-warning:active,.alert-info .btn-default.btn-warning:active,.alert-warning .btn-default.btn-warning:active,.alert-danger .btn-default.btn-warning:active,.alert-success .btn-default.btn-warning:active,.alert .btn-secondary.btn-warning:active,.alert-info .btn-secondary.btn-warning:active,.alert-warning .btn-secondary.btn-warning:active,.alert-danger .btn-secondary.btn-warning:active,.alert-success .btn-secondary.btn-warning:active,.alert .btn-link.btn-warning:active,.alert-info .btn-link.btn-warning:active,.alert-warning .btn-link.btn-warning:active,.alert-danger .btn-link.btn-warning:active,.alert-success .btn-link.btn-warning:active,.alert .btn.btn--info:link,.alert-info .btn.btn--info:link,.alert-warning .btn.btn--info:link,.alert-danger .btn.btn--info:link,.alert-success .btn.btn--info:link,.alert .btn--info.btn-primary:link,.alert-info .btn--info.btn-primary:link,.alert-warning .btn--info.btn-primary:link,.alert-danger .btn--info.btn-primary:link,.alert-success .btn--info.btn-primary:link,.alert .btn--info.btn-success:link,.alert-info .btn--info.btn-success:link,.alert-warning .btn--info.btn-success:link,.alert-danger .btn--info.btn-success:link,.alert-success .btn--info.btn-success:link,.alert .btn--info.btn-danger:link,.alert-info .btn--info.btn-danger:link,.alert-warning .btn--info.btn-danger:link,.alert-danger .btn--info.btn-danger:link,.alert-success .btn--info.btn-danger:link,.alert .btn--info.btn-warning:link,.alert-info .btn--info.btn-warning:link,.alert-warning .btn--info.btn-warning:link,.alert-danger .btn--info.btn-warning:link,.alert-success .btn--info.btn-warning:link,.alert .btn--info.btn-info:link,.alert-info .btn--info.btn-info:link,.alert-warning .btn--info.btn-info:link,.alert-danger .btn--info.btn-info:link,.alert-success .btn--info.btn-info:link,.alert .btn--info.btn-default:link,.alert-info .btn--info.btn-default:link,.alert-warning .btn--info.btn-default:link,.alert-danger .btn--info.btn-default:link,.alert-success .btn--info.btn-default:link,.alert .btn--info.btn-secondary:link,.alert-info .btn--info.btn-secondary:link,.alert-warning .btn--info.btn-secondary:link,.alert-danger .btn--info.btn-secondary:link,.alert-success .btn--info.btn-secondary:link,.alert .btn--info.btn-link:link,.alert-info .btn--info.btn-link:link,.alert-warning .btn--info.btn-link:link,.alert-danger .btn--info.btn-link:link,.alert-success .btn--info.btn-link:link,.alert .btn.btn-info:link,.alert-info .btn.btn-info:link,.alert-warning .btn.btn-info:link,.alert-danger .btn.btn-info:link,.alert-success .btn.btn-info:link,.alert .btn-primary.btn-info:link,.alert-info .btn-primary.btn-info:link,.alert-warning .btn-primary.btn-info:link,.alert-danger .btn-primary.btn-info:link,.alert-success .btn-primary.btn-info:link,.alert .btn-success.btn-info:link,.alert-info .btn-success.btn-info:link,.alert-warning .btn-success.btn-info:link,.alert-danger .btn-success.btn-info:link,.alert-success .btn-success.btn-info:link,.alert .btn-danger.btn-info:link,.alert-info .btn-danger.btn-info:link,.alert-warning .btn-danger.btn-info:link,.alert-danger .btn-danger.btn-info:link,.alert-success .btn-danger.btn-info:link,.alert .btn-warning.btn-info:link,.alert-info .btn-warning.btn-info:link,.alert-warning .btn-warning.btn-info:link,.alert-danger .btn-warning.btn-info:link,.alert-success .btn-warning.btn-info:link,.alert .btn-info:link,.alert-info .btn-info:link,.alert-warning .btn-info:link,.alert-danger .btn-info:link,.alert-success .btn-info:link,.alert .btn-default.btn-info:link,.alert-info .btn-default.btn-info:link,.alert-warning .btn-default.btn-info:link,.alert-danger .btn-default.btn-info:link,.alert-success .btn-default.btn-info:link,.alert .btn-secondary.btn-info:link,.alert-info .btn-secondary.btn-info:link,.alert-warning .btn-secondary.btn-info:link,.alert-danger .btn-secondary.btn-info:link,.alert-success .btn-secondary.btn-info:link,.alert .btn-link.btn-info:link,.alert-info .btn-link.btn-info:link,.alert-warning .btn-link.btn-info:link,.alert-danger .btn-link.btn-info:link,.alert-success .btn-link.btn-info:link,.alert .btn.btn--info:visited,.alert-info .btn.btn--info:visited,.alert-warning .btn.btn--info:visited,.alert-danger .btn.btn--info:visited,.alert-success .btn.btn--info:visited,.alert .btn--info.btn-primary:visited,.alert-info .btn--info.btn-primary:visited,.alert-warning .btn--info.btn-primary:visited,.alert-danger .btn--info.btn-primary:visited,.alert-success .btn--info.btn-primary:visited,.alert .btn--info.btn-success:visited,.alert-info .btn--info.btn-success:visited,.alert-warning .btn--info.btn-success:visited,.alert-danger .btn--info.btn-success:visited,.alert-success .btn--info.btn-success:visited,.alert .btn--info.btn-danger:visited,.alert-info .btn--info.btn-danger:visited,.alert-warning .btn--info.btn-danger:visited,.alert-danger .btn--info.btn-danger:visited,.alert-success .btn--info.btn-danger:visited,.alert .btn--info.btn-warning:visited,.alert-info .btn--info.btn-warning:visited,.alert-warning .btn--info.btn-warning:visited,.alert-danger .btn--info.btn-warning:visited,.alert-success .btn--info.btn-warning:visited,.alert .btn--info.btn-info:visited,.alert-info .btn--info.btn-info:visited,.alert-warning .btn--info.btn-info:visited,.alert-danger .btn--info.btn-info:visited,.alert-success .btn--info.btn-info:visited,.alert .btn--info.btn-default:visited,.alert-info .btn--info.btn-default:visited,.alert-warning .btn--info.btn-default:visited,.alert-danger .btn--info.btn-default:visited,.alert-success .btn--info.btn-default:visited,.alert .btn--info.btn-secondary:visited,.alert-info .btn--info.btn-secondary:visited,.alert-warning .btn--info.btn-secondary:visited,.alert-danger .btn--info.btn-secondary:visited,.alert-success .btn--info.btn-secondary:visited,.alert .btn--info.btn-link:visited,.alert-info .btn--info.btn-link:visited,.alert-warning .btn--info.btn-link:visited,.alert-danger .btn--info.btn-link:visited,.alert-success .btn--info.btn-link:visited,.alert .btn.btn-info:visited,.alert-info .btn.btn-info:visited,.alert-warning .btn.btn-info:visited,.alert-danger .btn.btn-info:visited,.alert-success .btn.btn-info:visited,.alert .btn-primary.btn-info:visited,.alert-info .btn-primary.btn-info:visited,.alert-warning .btn-primary.btn-info:visited,.alert-danger .btn-primary.btn-info:visited,.alert-success .btn-primary.btn-info:visited,.alert .btn-success.btn-info:visited,.alert-info .btn-success.btn-info:visited,.alert-warning .btn-success.btn-info:visited,.alert-danger .btn-success.btn-info:visited,.alert-success .btn-success.btn-info:visited,.alert .btn-danger.btn-info:visited,.alert-info .btn-danger.btn-info:visited,.alert-warning .btn-danger.btn-info:visited,.alert-danger .btn-danger.btn-info:visited,.alert-success .btn-danger.btn-info:visited,.alert .btn-warning.btn-info:visited,.alert-info .btn-warning.btn-info:visited,.alert-warning .btn-warning.btn-info:visited,.alert-danger .btn-warning.btn-info:visited,.alert-success .btn-warning.btn-info:visited,.alert .btn-info:visited,.alert-info .btn-info:visited,.alert-warning .btn-info:visited,.alert-danger .btn-info:visited,.alert-success .btn-info:visited,.alert .btn-default.btn-info:visited,.alert-info .btn-default.btn-info:visited,.alert-warning .btn-default.btn-info:visited,.alert-danger .btn-default.btn-info:visited,.alert-success .btn-default.btn-info:visited,.alert .btn-secondary.btn-info:visited,.alert-info .btn-secondary.btn-info:visited,.alert-warning .btn-secondary.btn-info:visited,.alert-danger .btn-secondary.btn-info:visited,.alert-success .btn-secondary.btn-info:visited,.alert .btn-link.btn-info:visited,.alert-info .btn-link.btn-info:visited,.alert-warning .btn-link.btn-info:visited,.alert-danger .btn-link.btn-info:visited,.alert-success .btn-link.btn-info:visited,.alert .btn.btn--info:hover,.alert-info .btn.btn--info:hover,.alert-warning .btn.btn--info:hover,.alert-danger .btn.btn--info:hover,.alert-success .btn.btn--info:hover,.alert .btn--info.btn-primary:hover,.alert-info .btn--info.btn-primary:hover,.alert-warning .btn--info.btn-primary:hover,.alert-danger .btn--info.btn-primary:hover,.alert-success .btn--info.btn-primary:hover,.alert .btn--info.btn-success:hover,.alert-info .btn--info.btn-success:hover,.alert-warning .btn--info.btn-success:hover,.alert-danger .btn--info.btn-success:hover,.alert-success .btn--info.btn-success:hover,.alert .btn--info.btn-danger:hover,.alert-info .btn--info.btn-danger:hover,.alert-warning .btn--info.btn-danger:hover,.alert-danger .btn--info.btn-danger:hover,.alert-success .btn--info.btn-danger:hover,.alert .btn--info.btn-warning:hover,.alert-info .btn--info.btn-warning:hover,.alert-warning .btn--info.btn-warning:hover,.alert-danger .btn--info.btn-warning:hover,.alert-success .btn--info.btn-warning:hover,.alert .btn--info.btn-info:hover,.alert-info .btn--info.btn-info:hover,.alert-warning .btn--info.btn-info:hover,.alert-danger .btn--info.btn-info:hover,.alert-success .btn--info.btn-info:hover,.alert .btn--info.btn-default:hover,.alert-info .btn--info.btn-default:hover,.alert-warning .btn--info.btn-default:hover,.alert-danger .btn--info.btn-default:hover,.alert-success .btn--info.btn-default:hover,.alert .btn--info.btn-secondary:hover,.alert-info .btn--info.btn-secondary:hover,.alert-warning .btn--info.btn-secondary:hover,.alert-danger .btn--info.btn-secondary:hover,.alert-success .btn--info.btn-secondary:hover,.alert .btn--info.btn-link:hover,.alert-info .btn--info.btn-link:hover,.alert-warning .btn--info.btn-link:hover,.alert-danger .btn--info.btn-link:hover,.alert-success .btn--info.btn-link:hover,.alert .btn.btn-info:hover,.alert-info .btn.btn-info:hover,.alert-warning .btn.btn-info:hover,.alert-danger .btn.btn-info:hover,.alert-success .btn.btn-info:hover,.alert .btn-primary.btn-info:hover,.alert-info .btn-primary.btn-info:hover,.alert-warning .btn-primary.btn-info:hover,.alert-danger .btn-primary.btn-info:hover,.alert-success .btn-primary.btn-info:hover,.alert .btn-success.btn-info:hover,.alert-info .btn-success.btn-info:hover,.alert-warning .btn-success.btn-info:hover,.alert-danger .btn-success.btn-info:hover,.alert-success .btn-success.btn-info:hover,.alert .btn-danger.btn-info:hover,.alert-info .btn-danger.btn-info:hover,.alert-warning .btn-danger.btn-info:hover,.alert-danger .btn-danger.btn-info:hover,.alert-success .btn-danger.btn-info:hover,.alert .btn-warning.btn-info:hover,.alert-info .btn-warning.btn-info:hover,.alert-warning .btn-warning.btn-info:hover,.alert-danger .btn-warning.btn-info:hover,.alert-success .btn-warning.btn-info:hover,.alert .btn-info:hover,.alert-info .btn-info:hover,.alert-warning .btn-info:hover,.alert-danger .btn-info:hover,.alert-success .btn-info:hover,.alert .btn-default.btn-info:hover,.alert-info .btn-default.btn-info:hover,.alert-warning .btn-default.btn-info:hover,.alert-danger .btn-default.btn-info:hover,.alert-success .btn-default.btn-info:hover,.alert .btn-secondary.btn-info:hover,.alert-info .btn-secondary.btn-info:hover,.alert-warning .btn-secondary.btn-info:hover,.alert-danger .btn-secondary.btn-info:hover,.alert-success .btn-secondary.btn-info:hover,.alert .btn-link.btn-info:hover,.alert-info .btn-link.btn-info:hover,.alert-warning .btn-link.btn-info:hover,.alert-danger .btn-link.btn-info:hover,.alert-success .btn-link.btn-info:hover,.alert .btn.btn--info:focus,.alert-info .btn.btn--info:focus,.alert-warning .btn.btn--info:focus,.alert-danger .btn.btn--info:focus,.alert-success .btn.btn--info:focus,.alert .btn--info.btn-primary:focus,.alert-info .btn--info.btn-primary:focus,.alert-warning .btn--info.btn-primary:focus,.alert-danger .btn--info.btn-primary:focus,.alert-success .btn--info.btn-primary:focus,.alert .btn--info.btn-success:focus,.alert-info .btn--info.btn-success:focus,.alert-warning .btn--info.btn-success:focus,.alert-danger .btn--info.btn-success:focus,.alert-success .btn--info.btn-success:focus,.alert .btn--info.btn-danger:focus,.alert-info .btn--info.btn-danger:focus,.alert-warning .btn--info.btn-danger:focus,.alert-danger .btn--info.btn-danger:focus,.alert-success .btn--info.btn-danger:focus,.alert .btn--info.btn-warning:focus,.alert-info .btn--info.btn-warning:focus,.alert-warning .btn--info.btn-warning:focus,.alert-danger .btn--info.btn-warning:focus,.alert-success .btn--info.btn-warning:focus,.alert .btn--info.btn-info:focus,.alert-info .btn--info.btn-info:focus,.alert-warning .btn--info.btn-info:focus,.alert-danger .btn--info.btn-info:focus,.alert-success .btn--info.btn-info:focus,.alert .btn--info.btn-default:focus,.alert-info .btn--info.btn-default:focus,.alert-warning .btn--info.btn-default:focus,.alert-danger .btn--info.btn-default:focus,.alert-success .btn--info.btn-default:focus,.alert .btn--info.btn-secondary:focus,.alert-info .btn--info.btn-secondary:focus,.alert-warning .btn--info.btn-secondary:focus,.alert-danger .btn--info.btn-secondary:focus,.alert-success .btn--info.btn-secondary:focus,.alert .btn--info.btn-link:focus,.alert-info .btn--info.btn-link:focus,.alert-warning .btn--info.btn-link:focus,.alert-danger .btn--info.btn-link:focus,.alert-success .btn--info.btn-link:focus,.alert .btn.btn-info:focus,.alert-info .btn.btn-info:focus,.alert-warning .btn.btn-info:focus,.alert-danger .btn.btn-info:focus,.alert-success .btn.btn-info:focus,.alert .btn-primary.btn-info:focus,.alert-info .btn-primary.btn-info:focus,.alert-warning .btn-primary.btn-info:focus,.alert-danger .btn-primary.btn-info:focus,.alert-success .btn-primary.btn-info:focus,.alert .btn-success.btn-info:focus,.alert-info .btn-success.btn-info:focus,.alert-warning .btn-success.btn-info:focus,.alert-danger .btn-success.btn-info:focus,.alert-success .btn-success.btn-info:focus,.alert .btn-danger.btn-info:focus,.alert-info .btn-danger.btn-info:focus,.alert-warning .btn-danger.btn-info:focus,.alert-danger .btn-danger.btn-info:focus,.alert-success .btn-danger.btn-info:focus,.alert .btn-warning.btn-info:focus,.alert-info .btn-warning.btn-info:focus,.alert-warning .btn-warning.btn-info:focus,.alert-danger .btn-warning.btn-info:focus,.alert-success .btn-warning.btn-info:focus,.alert .btn-info:focus,.alert-info .btn-info:focus,.alert-warning .btn-info:focus,.alert-danger .btn-info:focus,.alert-success .btn-info:focus,.alert .btn-default.btn-info:focus,.alert-info .btn-default.btn-info:focus,.alert-warning .btn-default.btn-info:focus,.alert-danger .btn-default.btn-info:focus,.alert-success .btn-default.btn-info:focus,.alert .btn-secondary.btn-info:focus,.alert-info .btn-secondary.btn-info:focus,.alert-warning .btn-secondary.btn-info:focus,.alert-danger .btn-secondary.btn-info:focus,.alert-success .btn-secondary.btn-info:focus,.alert .btn-link.btn-info:focus,.alert-info .btn-link.btn-info:focus,.alert-warning .btn-link.btn-info:focus,.alert-danger .btn-link.btn-info:focus,.alert-success .btn-link.btn-info:focus,.alert .btn.btn--info:active,.alert-info .btn.btn--info:active,.alert-warning .btn.btn--info:active,.alert-danger .btn.btn--info:active,.alert-success .btn.btn--info:active,.alert .btn--info.btn-primary:active,.alert-info .btn--info.btn-primary:active,.alert-warning .btn--info.btn-primary:active,.alert-danger .btn--info.btn-primary:active,.alert-success .btn--info.btn-primary:active,.alert .btn--info.btn-success:active,.alert-info .btn--info.btn-success:active,.alert-warning .btn--info.btn-success:active,.alert-danger .btn--info.btn-success:active,.alert-success .btn--info.btn-success:active,.alert .btn--info.btn-danger:active,.alert-info .btn--info.btn-danger:active,.alert-warning .btn--info.btn-danger:active,.alert-danger .btn--info.btn-danger:active,.alert-success .btn--info.btn-danger:active,.alert .btn--info.btn-warning:active,.alert-info .btn--info.btn-warning:active,.alert-warning .btn--info.btn-warning:active,.alert-danger .btn--info.btn-warning:active,.alert-success .btn--info.btn-warning:active,.alert .btn--info.btn-info:active,.alert-info .btn--info.btn-info:active,.alert-warning .btn--info.btn-info:active,.alert-danger .btn--info.btn-info:active,.alert-success .btn--info.btn-info:active,.alert .btn--info.btn-default:active,.alert-info .btn--info.btn-default:active,.alert-warning .btn--info.btn-default:active,.alert-danger .btn--info.btn-default:active,.alert-success .btn--info.btn-default:active,.alert .btn--info.btn-secondary:active,.alert-info .btn--info.btn-secondary:active,.alert-warning .btn--info.btn-secondary:active,.alert-danger .btn--info.btn-secondary:active,.alert-success .btn--info.btn-secondary:active,.alert .btn--info.btn-link:active,.alert-info .btn--info.btn-link:active,.alert-warning .btn--info.btn-link:active,.alert-danger .btn--info.btn-link:active,.alert-success .btn--info.btn-link:active,.alert .btn.btn-info:active,.alert-info .btn.btn-info:active,.alert-warning .btn.btn-info:active,.alert-danger .btn.btn-info:active,.alert-success .btn.btn-info:active,.alert .btn-primary.btn-info:active,.alert-info .btn-primary.btn-info:active,.alert-warning .btn-primary.btn-info:active,.alert-danger .btn-primary.btn-info:active,.alert-success .btn-primary.btn-info:active,.alert .btn-success.btn-info:active,.alert-info .btn-success.btn-info:active,.alert-warning .btn-success.btn-info:active,.alert-danger .btn-success.btn-info:active,.alert-success .btn-success.btn-info:active,.alert .btn-danger.btn-info:active,.alert-info .btn-danger.btn-info:active,.alert-warning .btn-danger.btn-info:active,.alert-danger .btn-danger.btn-info:active,.alert-success .btn-danger.btn-info:active,.alert .btn-warning.btn-info:active,.alert-info .btn-warning.btn-info:active,.alert-warning .btn-warning.btn-info:active,.alert-danger .btn-warning.btn-info:active,.alert-success .btn-warning.btn-info:active,.alert .btn-info:active,.alert-info .btn-info:active,.alert-warning .btn-info:active,.alert-danger .btn-info:active,.alert-success .btn-info:active,.alert .btn-default.btn-info:active,.alert-info .btn-default.btn-info:active,.alert-warning .btn-default.btn-info:active,.alert-danger .btn-default.btn-info:active,.alert-success .btn-default.btn-info:active,.alert .btn-secondary.btn-info:active,.alert-info .btn-secondary.btn-info:active,.alert-warning .btn-secondary.btn-info:active,.alert-danger .btn-secondary.btn-info:active,.alert-success .btn-secondary.btn-info:active,.alert .btn-link.btn-info:active,.alert-info .btn-link.btn-info:active,.alert-warning .btn-link.btn-info:active,.alert-danger .btn-link.btn-info:active,.alert-success .btn-link.btn-info:active,.alert .btn.btn--teal:link,.alert-info .btn.btn--teal:link,.alert-warning .btn.btn--teal:link,.alert-danger .btn.btn--teal:link,.alert-success .btn.btn--teal:link,.alert .btn--teal.btn-primary:link,.alert-info .btn--teal.btn-primary:link,.alert-warning .btn--teal.btn-primary:link,.alert-danger .btn--teal.btn-primary:link,.alert-success .btn--teal.btn-primary:link,.alert .btn--teal.btn-success:link,.alert-info .btn--teal.btn-success:link,.alert-warning .btn--teal.btn-success:link,.alert-danger .btn--teal.btn-success:link,.alert-success .btn--teal.btn-success:link,.alert .btn--teal.btn-danger:link,.alert-info .btn--teal.btn-danger:link,.alert-warning .btn--teal.btn-danger:link,.alert-danger .btn--teal.btn-danger:link,.alert-success .btn--teal.btn-danger:link,.alert .btn--teal.btn-warning:link,.alert-info .btn--teal.btn-warning:link,.alert-warning .btn--teal.btn-warning:link,.alert-danger .btn--teal.btn-warning:link,.alert-success .btn--teal.btn-warning:link,.alert .btn--teal.btn-info:link,.alert-info .btn--teal.btn-info:link,.alert-warning .btn--teal.btn-info:link,.alert-danger .btn--teal.btn-info:link,.alert-success .btn--teal.btn-info:link,.alert .btn--teal.btn-default:link,.alert-info .btn--teal.btn-default:link,.alert-warning .btn--teal.btn-default:link,.alert-danger .btn--teal.btn-default:link,.alert-success .btn--teal.btn-default:link,.alert .btn--teal.btn-secondary:link,.alert-info .btn--teal.btn-secondary:link,.alert-warning .btn--teal.btn-secondary:link,.alert-danger .btn--teal.btn-secondary:link,.alert-success .btn--teal.btn-secondary:link,.alert .btn--teal.btn-link:link,.alert-info .btn--teal.btn-link:link,.alert-warning .btn--teal.btn-link:link,.alert-danger .btn--teal.btn-link:link,.alert-success .btn--teal.btn-link:link,.alert .btn.btn--teal:visited,.alert-info .btn.btn--teal:visited,.alert-warning .btn.btn--teal:visited,.alert-danger .btn.btn--teal:visited,.alert-success .btn.btn--teal:visited,.alert .btn--teal.btn-primary:visited,.alert-info .btn--teal.btn-primary:visited,.alert-warning .btn--teal.btn-primary:visited,.alert-danger .btn--teal.btn-primary:visited,.alert-success .btn--teal.btn-primary:visited,.alert .btn--teal.btn-success:visited,.alert-info .btn--teal.btn-success:visited,.alert-warning .btn--teal.btn-success:visited,.alert-danger .btn--teal.btn-success:visited,.alert-success .btn--teal.btn-success:visited,.alert .btn--teal.btn-danger:visited,.alert-info .btn--teal.btn-danger:visited,.alert-warning .btn--teal.btn-danger:visited,.alert-danger .btn--teal.btn-danger:visited,.alert-success .btn--teal.btn-danger:visited,.alert .btn--teal.btn-warning:visited,.alert-info .btn--teal.btn-warning:visited,.alert-warning .btn--teal.btn-warning:visited,.alert-danger .btn--teal.btn-warning:visited,.alert-success .btn--teal.btn-warning:visited,.alert .btn--teal.btn-info:visited,.alert-info .btn--teal.btn-info:visited,.alert-warning .btn--teal.btn-info:visited,.alert-danger .btn--teal.btn-info:visited,.alert-success .btn--teal.btn-info:visited,.alert .btn--teal.btn-default:visited,.alert-info .btn--teal.btn-default:visited,.alert-warning .btn--teal.btn-default:visited,.alert-danger .btn--teal.btn-default:visited,.alert-success .btn--teal.btn-default:visited,.alert .btn--teal.btn-secondary:visited,.alert-info .btn--teal.btn-secondary:visited,.alert-warning .btn--teal.btn-secondary:visited,.alert-danger .btn--teal.btn-secondary:visited,.alert-success .btn--teal.btn-secondary:visited,.alert .btn--teal.btn-link:visited,.alert-info .btn--teal.btn-link:visited,.alert-warning .btn--teal.btn-link:visited,.alert-danger .btn--teal.btn-link:visited,.alert-success .btn--teal.btn-link:visited,.alert .btn.btn--teal:hover,.alert-info .btn.btn--teal:hover,.alert-warning .btn.btn--teal:hover,.alert-danger .btn.btn--teal:hover,.alert-success .btn.btn--teal:hover,.alert .btn--teal.btn-primary:hover,.alert-info .btn--teal.btn-primary:hover,.alert-warning .btn--teal.btn-primary:hover,.alert-danger .btn--teal.btn-primary:hover,.alert-success .btn--teal.btn-primary:hover,.alert .btn--teal.btn-success:hover,.alert-info .btn--teal.btn-success:hover,.alert-warning .btn--teal.btn-success:hover,.alert-danger .btn--teal.btn-success:hover,.alert-success .btn--teal.btn-success:hover,.alert .btn--teal.btn-danger:hover,.alert-info .btn--teal.btn-danger:hover,.alert-warning .btn--teal.btn-danger:hover,.alert-danger .btn--teal.btn-danger:hover,.alert-success .btn--teal.btn-danger:hover,.alert .btn--teal.btn-warning:hover,.alert-info .btn--teal.btn-warning:hover,.alert-warning .btn--teal.btn-warning:hover,.alert-danger .btn--teal.btn-warning:hover,.alert-success .btn--teal.btn-warning:hover,.alert .btn--teal.btn-info:hover,.alert-info .btn--teal.btn-info:hover,.alert-warning .btn--teal.btn-info:hover,.alert-danger .btn--teal.btn-info:hover,.alert-success .btn--teal.btn-info:hover,.alert .btn--teal.btn-default:hover,.alert-info .btn--teal.btn-default:hover,.alert-warning .btn--teal.btn-default:hover,.alert-danger .btn--teal.btn-default:hover,.alert-success .btn--teal.btn-default:hover,.alert .btn--teal.btn-secondary:hover,.alert-info .btn--teal.btn-secondary:hover,.alert-warning .btn--teal.btn-secondary:hover,.alert-danger .btn--teal.btn-secondary:hover,.alert-success .btn--teal.btn-secondary:hover,.alert .btn--teal.btn-link:hover,.alert-info .btn--teal.btn-link:hover,.alert-warning .btn--teal.btn-link:hover,.alert-danger .btn--teal.btn-link:hover,.alert-success .btn--teal.btn-link:hover,.alert .btn.btn--teal:focus,.alert-info .btn.btn--teal:focus,.alert-warning .btn.btn--teal:focus,.alert-danger .btn.btn--teal:focus,.alert-success .btn.btn--teal:focus,.alert .btn--teal.btn-primary:focus,.alert-info .btn--teal.btn-primary:focus,.alert-warning .btn--teal.btn-primary:focus,.alert-danger .btn--teal.btn-primary:focus,.alert-success .btn--teal.btn-primary:focus,.alert .btn--teal.btn-success:focus,.alert-info .btn--teal.btn-success:focus,.alert-warning .btn--teal.btn-success:focus,.alert-danger .btn--teal.btn-success:focus,.alert-success .btn--teal.btn-success:focus,.alert .btn--teal.btn-danger:focus,.alert-info .btn--teal.btn-danger:focus,.alert-warning .btn--teal.btn-danger:focus,.alert-danger .btn--teal.btn-danger:focus,.alert-success .btn--teal.btn-danger:focus,.alert .btn--teal.btn-warning:focus,.alert-info .btn--teal.btn-warning:focus,.alert-warning .btn--teal.btn-warning:focus,.alert-danger .btn--teal.btn-warning:focus,.alert-success .btn--teal.btn-warning:focus,.alert .btn--teal.btn-info:focus,.alert-info .btn--teal.btn-info:focus,.alert-warning .btn--teal.btn-info:focus,.alert-danger .btn--teal.btn-info:focus,.alert-success .btn--teal.btn-info:focus,.alert .btn--teal.btn-default:focus,.alert-info .btn--teal.btn-default:focus,.alert-warning .btn--teal.btn-default:focus,.alert-danger .btn--teal.btn-default:focus,.alert-success .btn--teal.btn-default:focus,.alert .btn--teal.btn-secondary:focus,.alert-info .btn--teal.btn-secondary:focus,.alert-warning .btn--teal.btn-secondary:focus,.alert-danger .btn--teal.btn-secondary:focus,.alert-success .btn--teal.btn-secondary:focus,.alert .btn--teal.btn-link:focus,.alert-info .btn--teal.btn-link:focus,.alert-warning .btn--teal.btn-link:focus,.alert-danger .btn--teal.btn-link:focus,.alert-success .btn--teal.btn-link:focus,.alert .btn.btn--teal:active,.alert-info .btn.btn--teal:active,.alert-warning .btn.btn--teal:active,.alert-danger .btn.btn--teal:active,.alert-success .btn.btn--teal:active,.alert .btn--teal.btn-primary:active,.alert-info .btn--teal.btn-primary:active,.alert-warning .btn--teal.btn-primary:active,.alert-danger .btn--teal.btn-primary:active,.alert-success .btn--teal.btn-primary:active,.alert .btn--teal.btn-success:active,.alert-info .btn--teal.btn-success:active,.alert-warning .btn--teal.btn-success:active,.alert-danger .btn--teal.btn-success:active,.alert-success .btn--teal.btn-success:active,.alert .btn--teal.btn-danger:active,.alert-info .btn--teal.btn-danger:active,.alert-warning .btn--teal.btn-danger:active,.alert-danger .btn--teal.btn-danger:active,.alert-success .btn--teal.btn-danger:active,.alert .btn--teal.btn-warning:active,.alert-info .btn--teal.btn-warning:active,.alert-warning .btn--teal.btn-warning:active,.alert-danger .btn--teal.btn-warning:active,.alert-success .btn--teal.btn-warning:active,.alert .btn--teal.btn-info:active,.alert-info .btn--teal.btn-info:active,.alert-warning .btn--teal.btn-info:active,.alert-danger .btn--teal.btn-info:active,.alert-success .btn--teal.btn-info:active,.alert .btn--teal.btn-default:active,.alert-info .btn--teal.btn-default:active,.alert-warning .btn--teal.btn-default:active,.alert-danger .btn--teal.btn-default:active,.alert-success .btn--teal.btn-default:active,.alert .btn--teal.btn-secondary:active,.alert-info .btn--teal.btn-secondary:active,.alert-warning .btn--teal.btn-secondary:active,.alert-danger .btn--teal.btn-secondary:active,.alert-success .btn--teal.btn-secondary:active,.alert .btn--teal.btn-link:active,.alert-info .btn--teal.btn-link:active,.alert-warning .btn--teal.btn-link:active,.alert-danger .btn--teal.btn-link:active,.alert-success .btn--teal.btn-link:active{color:#FFFFFF !important}.alert__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;flex-shrink:0}.alert__icon .glyphicon{font-size:16px}.alert__content{flex:1}.alert__content p{margin:0}.alert__content p:not(:last-child){margin-bottom:4px}.alert__content a{font-weight:500;text-decoration:underline}.alert__close{position:absolute;top:8px;right:8px;padding:4px;background:transparent;border:none;font-size:20px;line-height:1;color:inherit;opacity:0.5;cursor:pointer;transition:opacity 0.15s ease}.alert__close:hover{opacity:0.8}.alert__close:focus{outline:2px solid currentColor;outline-offset:2px;opacity:1}.alert--dismissible,.alert-dismissible{padding-right:48px}.alert--success,.alert-success{background-color:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.2);color:#145523}.alert--success .alert__icon,.alert-success .alert__icon{color:#28a745}.alert--success a,.alert-success a{color:#0f401b}.alert--success a:hover,.alert-success a:hover{color:#0a2c12}.alert--danger,.alert-danger{background-color:rgba(220,53,69,0.1);border-color:rgba(220,53,69,0.2);color:#921925}.alert--danger .alert__icon,.alert-danger .alert__icon{color:#DC3545}.alert--danger a,.alert-danger a{color:#7c151f}.alert--danger a:hover,.alert-danger a:hover{color:#66121a}.alert--warning,.alert-warning{background-color:rgba(255,165,0,0.1);border-color:rgba(255,165,0,0.2);color:#996300}.alert--warning .alert__icon,.alert-warning .alert__icon{color:#FFA500}.alert--warning a,.alert-warning a{color:#805300}.alert--warning a:hover,.alert-warning a:hover{color:#664200}.alert--info,.alert-info{background-color:rgba(0,175,168,0.1);border-color:rgba(0,175,168,0.2);color:#004946}.alert--info .alert__icon,.alert-info .alert__icon{color:#00AFA8}.alert--info a,.alert-info a{color:#00302e}.alert--info a:hover,.alert-info a:hover{color:#001615}.alert--with-icon{display:flex;align-items:flex-start}.alert--sm{padding:8px 16px;font-size:13px}.alert--lg{padding:24px 32px;font-size:16px}.alert__list{margin:4px 0 0 0;padding-left:24px}.alert__list li{margin-bottom:4px}.alert__list li:last-child{margin-bottom:0}.alert-group{margin-bottom:16px}.alert-group .alert,.alert-group .alert-info,.alert-group .alert-warning,.alert-group .alert-danger,.alert-group .alert-success{margin-bottom:8px}.alert-group .alert:last-child,.alert-group .alert-info:last-child,.alert-group .alert-warning:last-child,.alert-group .alert-danger:last-child,.alert-group .alert-success:last-child{margin-bottom:0}@keyframes alertSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert,.alert-success,.alert-danger,.alert-warning,.alert-info{animation:alertSlideIn 0.3s ease-out}.dropdown:not(.crumb):not(#crumbs .dropdown){position:relative}.dropdown.open:not(.crumb):not(#crumbs .dropdown){position:static !important}.dropdown.open:not(.crumb):not(#crumbs .dropdown)>.dropdown-menu{z-index:1000 !important;position:absolute !important;display:block !important;opacity:1 !important;visibility:visible !important}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#FFFFFF;background-clip:padding-box;border:1px solid #E9ECEF;border-radius:5px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}@media (min-width: 768px){.dropdown-menu{z-index:1040}}.dropdown-menu.pull-right,.dropdown-menu.dropdown-menu-right{right:0;left:auto}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#495057;white-space:nowrap;text-decoration:none}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#212529;background-color:#F8F9FA}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#FFFFFF;background-color:#0070B9;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#ADB5BD;background-color:transparent;cursor:not-allowed}.dropdown-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#E9ECEF}.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.42857143;color:#6C757D;white-space:nowrap}.modal .dropdown.open .dropdown-menu{z-index:1060 !important}.navbar-fixed-top .dropdown.open .dropdown-menu,.navbar-fixed-bottom .dropdown.open .dropdown-menu{z-index:1040 !important}.selectize-dropdown{z-index:1000 !important}.modal .selectize-dropdown{z-index:1060 !important}.bootstrap-select .dropdown-menu{z-index:1000 !important}.source-email-section{margin-bottom:32px}.source-email-section__header,.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px;background:#FFFFFF;padding:24px;border:1px solid #E9ECEF;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.04)}.source-email-section__header h2,.section-header h2{margin:0;font-size:20px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.source-email-section__header h2 .glyphicon,.section-header h2 .glyphicon{font-size:20px;color:#0070B9}.source-email-section__toggle-text,.toggle-text{margin-right:4px}.source-email-section__container,.source-email-container{background:#FFFFFF;border:1px solid #E9ECEF;border-radius:5px;padding:24px;margin-top:-8px;box-shadow:0 2px 4px rgba(0,0,0,0.04)}.source-email-section__preview-container,.email-preview-container{display:flex;flex-direction:column;gap:24px}.source-email-section__preview-wrapper,.email-preview-wrapper{background:#FAFBFC;border:1px solid #E9ECEF;border-radius:3px;padding:16px}.source-email-section__preview-wrapper h5,.email-preview-wrapper h5{margin:0 0 16px 0;font-size:14px;font-weight:500;color:#495057}.source-email-section__preview-frame,.email-preview-frame{width:100%;min-height:400px;border:1px solid #DEE2E6;border-radius:3px;background:#FFFFFF}.duplicates-section{position:relative}.duplicates-section::before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:4px;background:linear-gradient(180deg, orange 0%, #cc8400 100%);border-radius:8px 0 0 8px;z-index:1}.section .duplicates-section,.tasks-section .duplicates-section{margin:-32px;margin-top:0}.section .duplicates-section::before,.tasks-section .duplicates-section::before{left:0}.duplicates-section .duplicates-container{padding:24px;background:rgba(255,165,0,0.03);border-radius:0 0 7px 7px}.duplicates-section .duplicates-container .empty-state,.duplicates-section .duplicates-container .no-results,.duplicates-section .duplicates-container .no-data,.duplicates-section .duplicates-container .loading-state,.duplicates-section .duplicates-container .error-state,.duplicates-section .duplicates-container .table-empty-state,.duplicates-section .duplicates-container .list-empty-state,.duplicates-section .duplicates-container .section-empty-state{color:#cc8400}.duplicates-section .duplicates-container .empty-state__icon,.duplicates-section .duplicates-container .empty-icon{color:#FFA500}.quick-navigation{background:#FFFFFF;padding:32px 0;border-bottom:1px solid #E9ECEF;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.quick-navigation__container{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.quick-navigation__title{font-size:24px;font-weight:600;color:#343A40;margin:0 0 24px 0;display:inline-flex;align-items:center;gap:8px}.quick-navigation__title .glyphicon{color:#00AFA8;font-size:24px}.quick-navigation__links{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.quick-navigation__link{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background:linear-gradient(135deg, #00AFA8 0%, #009690 100%);color:#FFFFFF;border:none;border-radius:5px;text-decoration:none;font-weight:500;font-size:14px;transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0,175,168,0.25)}.quick-navigation__link:hover{background:linear-gradient(135deg, #00c9c0 0%, #00AFA8 100%);color:#FFFFFF;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,175,168,0.35)}.quick-navigation__link:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,175,168,0.25)}.quick-navigation__link .glyphicon{font-size:16px;color:#FFFFFF}.quick-navigation__link--duplicates{background:linear-gradient(135deg, orange 0%, #e69500 100%);box-shadow:0 2px 4px rgba(255,165,0,0.25)}.quick-navigation__link--duplicates:hover{background:linear-gradient(135deg, #ffae1a 0%, orange 100%);box-shadow:0 4px 8px rgba(255,165,0,0.35)}.quick-navigation__link--duplicates:active{box-shadow:0 1px 2px rgba(255,165,0,0.25)}@media (max-width: 991px){.quick-navigation{padding:24px 0}.quick-navigation__container{padding:0 16px}.quick-navigation__title{font-size:20px;margin-bottom:16px}.quick-navigation__title .glyphicon{font-size:20px}.quick-navigation__links{gap:8px}.quick-navigation__link{padding:8px 16px;font-size:13px}.quick-navigation__link .glyphicon{font-size:14px}}.timeline-container{padding:24px}@media (max-width: 991px){.timeline-container{padding:16px}}.timeline-list{position:relative;padding-left:40px}.timeline-list::before{content:'';position:absolute;left:15px;top:20px;bottom:20px;width:2px;background:#E9ECEF}.timeline-item{position:relative;margin-bottom:24px}.timeline-item:last-child{margin-bottom:0}.timeline-item::before{content:'';position:absolute;left:-30px;top:18px;width:12px;height:12px;background:#FFFFFF;border:2px solid #CED4DA;border-radius:50%;z-index:2}.timeline-item--state-change::before{border-color:#28a745;background:#28a745}.timeline-item--message-sent::before,.timeline-item--email-sent::before,.timeline-item--sms-sent::before{border-color:#00AFA8;background:#00AFA8}.timeline-item--lead-email-sms-opt-in::before{border-color:#17A2B8;background:#17A2B8}.timeline-item--lead-task::before,.timeline-item--task-completed::before{border-color:#0070B9;background:#0070B9}.timeline-item--note::before,.timeline-item--comment::before{border-color:#ADB5BD;background:#ADB5BD}.timeline-item[class*="timeline-item--"]::before{background:#FFFFFF;border-color:#6C757D}.timeline-card{background:#FFFFFF;border:1px solid #E9ECEF;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.04);overflow:hidden;transition:all 0.2s ease;display:flex;gap:16px;padding:16px}.timeline-card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.08);border-color:#DEE2E6}.timeline-card__icon{width:40px;height:40px;background:#F8F9FA;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6C757D;font-size:18px}.timeline-item--state-change .timeline-card__icon{background:rgba(40,167,69,0.1);color:#28a745}.timeline-item--message-sent .timeline-card__icon,.timeline-item--email-sent .timeline-card__icon,.timeline-item--sms-sent .timeline-card__icon{background:rgba(0,175,168,0.1);color:#00AFA8}.timeline-item--lead-email-sms-opt-in .timeline-card__icon{background:rgba(23,162,184,0.1);color:#17A2B8}.timeline-item--lead-task .timeline-card__icon,.timeline-item--task-completed .timeline-card__icon{background:rgba(0,112,185,0.1);color:#0070B9}.timeline-card__content{flex:1;min-width:0}.timeline-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.timeline-card__title{margin:0;font-size:14px;font-weight:500;color:#212529;line-height:1.4}.timeline-card__timestamp{font-size:13px;color:#ADB5BD;white-space:nowrap;flex-shrink:0}.timeline-card__meta{display:flex;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;color:#6C757D}.timeline-card__meta .glyphicon{font-size:12px;margin-right:4px;color:#ADB5BD}.timeline-card__user{display:flex;align-items:center;gap:4px}.timeline-card__body{font-size:13px;color:#495057;line-height:1.6}.timeline-card__body p{margin:0 0 8px}.timeline-card__body p:last-child{margin-bottom:0}.timeline-card__state-change{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #F8F9FA}.timeline-card__state-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;background:#F8F9FA;color:#495057}.timeline-card__state-badge--new,.timeline-card__state-badge--open{background:rgba(40,167,69,0.1);color:#28a745}.timeline-card__state-badge--contacted,.timeline-card__state-badge--in-progress{background:rgba(23,162,184,0.1);color:#17A2B8}.timeline-card__state-badge--qualified,.timeline-card__state-badge--complete,.timeline-card__state-badge--completed{background:rgba(0,112,185,0.1);color:#0070B9}.timeline-card__state-badge--disqualified,.timeline-card__state-badge--cancelled,.timeline-card__state-badge--rejected{background:rgba(220,53,69,0.1);color:#DC3545}.timeline-card__state-badge--scheduled,.timeline-card__state-badge--pending{background:rgba(255,165,0,0.1);color:#cc8400}.timeline-card__state-arrow{color:#CED4DA;font-size:13px}@media (max-width: 991px){.timeline-list{padding-left:32px}.timeline-list::before{left:11px}.timeline-item::before{left:-24px;width:10px;height:10px}.timeline-card{padding:8px}.timeline-card__icon{width:32px;height:32px;font-size:16px}.timeline-card__header{flex-wrap:wrap;gap:4px}.timeline-card__title{font-size:13px}.timeline-card__timestamp{font-size:12px}}.auth-page{min-height:calc(100vh - 50px);background:#FAFBFC;display:flex;flex-direction:column;margin:0}.auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;width:100%;max-width:none;margin:0 auto;padding-bottom:calc(32px + 50px)}.card--auth{width:100%;max-width:480px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.card--auth .card__body{padding:48px}.auth__title{font-size:24px;font-weight:600;color:#212529;margin-bottom:8px}.auth__subtitle{font-size:14px;color:#6C757D;margin-bottom:32px;line-height:1.5}.auth-container .form__group,.auth-container .form-group{margin-bottom:24px}.auth-container .form__group:last-of-type,.auth-container .form-group:last-of-type{margin-bottom:32px}.auth-container .form__label,.auth-container .form-label{display:block;font-weight:500;color:#495057;margin-bottom:4px}.auth-container .form__control,.auth-container .form-control{display:block;width:100%;padding:16px;font-size:14px;line-height:1.5;color:#212529;background-color:#FFFFFF;background-clip:padding-box;border:1px solid #DEE2E6;border-radius:5px;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.auth-container .form__control:focus,.auth-container .form-control:focus{color:#212529;background-color:#FFFFFF;border-color:#0070B9;outline:0;box-shadow:0 0 0 3px rgba(0,112,185,0.1)}.auth-container .form__control::placeholder,.auth-container .form-control::placeholder{color:#CED4DA}.auth-container .form__check,.auth-container .form-check{display:flex;align-items:center}.auth-container .form__check input[type="checkbox"],.auth-container .form-check input[type="checkbox"]{width:18px;height:18px;margin:0;margin-right:8px;flex-shrink:0;cursor:pointer;position:static;opacity:1;pointer-events:auto}.auth-container .form__check label,.auth-container .form-check label{margin:0;font-weight:normal;cursor:pointer;user-select:none;display:inline;padding:0;min-height:auto}.auth-container .btn--block{width:100%;display:block}.auth-container .btn--lg{padding:16px 32px;font-size:16px;font-weight:500}.auth__links{margin-top:32px;padding-top:32px;border-top:1px solid #E9ECEF}.auth__links a{color:#0070B9;text-decoration:none;font-size:13px;display:inline-block;margin-bottom:8px;transition:color 0.15s ease}.auth__links a:hover{text-decoration:underline;color:#005186}.auth__links a:last-child{margin-bottom:0}.auth-container .alert,.auth-container .alert-success,.auth-container .alert-danger,.auth-container .alert-warning,.auth-container .alert-info{margin-bottom:24px;padding:16px;border-radius:5px;font-size:13px}.auth-container .alert.alert-danger,.auth-container .alert-danger{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.2);color:#DC3545}.auth-container .alert.alert-success,.auth-container .alert-success{background:rgba(40,167,69,0.1);border:1px solid rgba(40,167,69,0.2);color:#28a745}.text-center{text-align:center}.text-muted{color:#6C757D}@media (max-width: 767px){.card--auth .card__body{padding:24px}.auth__title{font-size:20px}.auth-container{padding:24px}}.dashboard,.dashboard-page{padding:24px 0;width:100%}.dashboard__container{max-width:1600px;margin:0;padding:0;width:100%}@media (max-width: 991px){.dashboard__container{padding:0 16px}}.dashboard__grid{display:grid;grid-template-columns:1fr;gap:0;width:100%}@media (min-width: 768px){.dashboard__grid{grid-template-columns:1fr minmax(350px, 450px);align-items:start}}@media (min-width: 992px){.dashboard__grid{grid-template-columns:1fr minmax(400px, 500px);align-items:start}}.dashboard__main{display:flex;flex-direction:column;gap:0}.dashboard__sidebar{display:flex;flex-direction:column;gap:0}.lead-row{display:flex;gap:8px;align-items:stretch;width:100%;margin-bottom:24px;background:white;transition:all 0.2s ease}.lead-row:last-child{margin-bottom:0}.lead-row:hover{background:#FAFBFC}.lead-row__actions{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:70px;padding-right:8px}.lead-row__actions .btn,.lead-row__actions .btn-primary,.lead-row__actions .btn-success,.lead-row__actions .btn-danger,.lead-row__actions .btn-warning,.lead-row__actions .btn-info,.lead-row__actions .btn-default,.lead-row__actions .btn-secondary,.lead-row__actions .btn-link{white-space:nowrap}.lead-row__content{flex:1;min-width:0;position:relative}.lead-row__content .card,.lead-row__content .well{margin-bottom:0;width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #E9ECEF}.lead-row__content .card:hover,.lead-row__content .well:hover{box-shadow:0 2px 8px rgba(0,0,0,0.15);border-color:#00AFA8}.lead-row__content .card.card--status,.lead-row__content .card--status.well{display:block !important}.lead-row__content .card .lead-priority,.lead-row__content .well .lead-priority{margin-left:auto;padding:2px 6px;background:rgba(220,53,69,0.1);border-radius:3px}.lead-row__form{display:inline-block;width:100%;text-align:center;margin:0}.lead-list{display:flex;flex-direction:column}.section--today .lead-list{padding-top:24px}.lead-list>.card,.lead-list>.well{width:100%;box-sizing:border-box;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #E9ECEF}.lead-list>.card:last-child,.lead-list>.well:last-child{margin-bottom:0}.lead-list>.card:hover,.lead-list>.well:hover{box-shadow:0 2px 8px rgba(0,0,0,0.15);border-color:#00AFA8}.lead-list--empty{padding:32px;text-align:center;color:#ADB5BD}.task-list,.tasks-section__list{display:flex;flex-direction:column;gap:16px}.task-list--empty{padding:32px;text-align:center;color:#ADB5BD}.quicklinks__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px}.quicklinks__card{background:#FFFFFF;border:1px solid #E9ECEF;border-radius:5px;padding:24px;transition:all 0.2s ease}.quicklinks__card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-2px)}.quicklinks__card-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #F8F9FA}.quicklinks__logo{height:30px;width:auto}.quicklinks__title{margin:0;font-size:16px;font-weight:600}.quicklinks__title a{color:#343A40;text-decoration:none}.quicklinks__title a:hover{color:#0070B9}.quicklinks__stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.quicklinks__stat-item{display:flex;align-items:baseline;gap:4px}.quicklinks__stat-label{font-size:13px;color:#6C757D}.quicklinks__stat-value{font-weight:500;color:#0070B9;text-decoration:none}.quicklinks__stat-value:hover{text-decoration:underline}.quicklinks__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quicklinks__link{font-size:13px;color:#6C757D;text-decoration:none}.quicklinks__link:hover{color:#0070B9;text-decoration:underline}.quicklinks__list,.property_quicklinks ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.quicklinks__item,.property_quicklinks li{padding:8px 16px;background:#FAFBFC;border-radius:3px;transition:all 0.2s ease}.quicklinks__item:hover,.property_quicklinks li:hover{background:#F8F9FA;transform:translateX(4px)}.quicklinks__item a,.property_quicklinks li a{color:#495057;text-decoration:none;display:block}.quicklinks__item a:hover,.property_quicklinks li a:hover{color:#0070B9}.dashboard .row,.dashboard-page .row{margin-left:0;margin-right:0}.dashboard .col-xs-12,.dashboard-page .col-xs-12,.dashboard .col-md-8,.dashboard-page .col-md-8,.dashboard .col-md-4,.dashboard-page .col-md-4{padding-left:0;padding-right:0}.section,.tasks-section{margin-bottom:32px}#dashboard_today.section,#dashboard_today.tasks-section,#dashboard_upcoming.section,#dashboard_upcoming.tasks-section,#dashboard_my_leads.section,#dashboard_my_leads.tasks-section,#dashboard_waitlist.section,#dashboard_waitlist.tasks-section{padding:0 !important}#dashboard_today.section>.section-header,#dashboard_today.tasks-section>.section-header,#dashboard_upcoming.section>.section-header,#dashboard_upcoming.tasks-section>.section-header,#dashboard_my_leads.section>.section-header,#dashboard_my_leads.tasks-section>.section-header,#dashboard_waitlist.section>.section-header,#dashboard_waitlist.tasks-section>.section-header{margin:0;border-radius:4px 4px 0 0}.section--today .leads-header{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #E9ECEF}.section--today .leads-header__info{display:inline-flex;align-items:center;gap:4px}.section--today .leads-header__info .lead-count{font-weight:500;color:#495057;margin-right:8px}.section--today .leads-header__info span[data-toggle="tooltip"]{display:inline-flex}.section--today .table.lead-listing{margin-bottom:16px}.section--today .table.lead-listing td{vertical-align:middle;padding:16px;border:none}.section--today .section__content>.tasks-section{margin:16px -24px -24px -24px !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;width:calc(100% + 48px) !important}.section--today .section__content>.tasks-section>.section-header{margin:0 0 16px 0 !important;padding:16px 24px !important;background:#FAFBFC !important;background-image:none !important;border-top:1px solid #E9ECEF !important;border-bottom:1px solid #E9ECEF !important;border-left:none !important;border-right:none !important;border-radius:0 !important;width:calc(100% + 48px) !important}.section--today .section__content>.tasks-section>.section-header .section-header__icon{width:24px !important;height:24px !important;font-size:14px !important;box-shadow:none !important}.section--today .section__content>.tasks-section>.section-header .section-header__title{font-size:16px !important}.section--today .section__content>.tasks-section>.tasks-list{padding:0 24px 24px 24px !important}.section--today .lead-row:hover{background:#FAFBFC}.section--today .lead-row__actions{padding-top:16px}.section--today .tasks-section{margin-top:24px;padding-top:24px;border-top:2px solid #E9ECEF}.section--today .tasks-section .tasks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section--today .tasks-section .tasks-header h4{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#212529}.section--today .tasks-section .tasks-header h4 .glyphicon{color:#00AFA8}.section--today .tasks-section .tasks-list{display:flex;flex-direction:column;gap:16px}.section--my-leads .section__content,.section--waitlist .section__content{padding:0;overflow:hidden}.section--my-leads .lead-list,.section--waitlist .lead-list{max-height:600px;overflow-y:auto;padding:24px;position:relative;scrollbar-width:thin;scrollbar-color:#CED4DA #F8F9FA}.section--my-leads .lead-list::after,.section--waitlist .lead-list::after{content:'';position:sticky;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top, white 0%, rgba(255,255,255,0) 100%);pointer-events:none;opacity:0;transition:opacity 0.3s ease}.section--my-leads .lead-list:not(:hover),.section--waitlist .lead-list:not(:hover){overflow-y:overlay}.section--my-leads .lead-list .card,.section--my-leads .lead-list .well,.section--waitlist .lead-list .card,.section--waitlist .lead-list .well{margin-bottom:16px;overflow:visible}.section--my-leads .lead-list .card:last-child,.section--my-leads .lead-list .well:last-child,.section--waitlist .lead-list .card:last-child,.section--waitlist .lead-list .well:last-child{margin-bottom:0}.section--my-leads .lead-list .card--clickable,.section--waitlist .lead-list .card--clickable{display:block;text-decoration:none;color:inherit;transition:all 0.3s ease}.section--my-leads .lead-list .card--clickable:hover,.section--waitlist .lead-list .card--clickable:hover{text-decoration:none}.section--my-leads .lead-list .card--clickable:hover .lead-name a,.section--waitlist .lead-list .card--clickable:hover .lead-name a{color:#0070B9}.section--my-leads .lead-list::-webkit-scrollbar,.section--waitlist .lead-list::-webkit-scrollbar{width:8px}.section--my-leads .lead-list::-webkit-scrollbar-track,.section--waitlist .lead-list::-webkit-scrollbar-track{background:#F8F9FA;border-radius:4px}.section--my-leads .lead-list::-webkit-scrollbar-thumb,.section--waitlist .lead-list::-webkit-scrollbar-thumb{background:#CED4DA;border-radius:4px;min-height:30px}.section--my-leads .lead-list::-webkit-scrollbar-thumb:hover,.section--waitlist .lead-list::-webkit-scrollbar-thumb:hover{background:#ADB5BD}#propertyselection--container .form__group,#propertyselection--container .form-group{margin:0;display:flex;gap:8px;align-items:center}#propertyselection--container .form__group select,#propertyselection--container .form-group select{flex:1;min-width:0}#propertyselection--container .form__group .btn,#propertyselection--container .form-group .btn,#propertyselection--container .form__group .btn-primary,#propertyselection--container .form-group .btn-primary,#propertyselection--container .form__group .btn-success,#propertyselection--container .form-group .btn-success,#propertyselection--container .form__group .btn-danger,#propertyselection--container .form-group .btn-danger,#propertyselection--container .form__group .btn-warning,#propertyselection--container .form-group .btn-warning,#propertyselection--container .form__group .btn-info,#propertyselection--container .form-group .btn-info,#propertyselection--container .form__group .btn-default,#propertyselection--container .form-group .btn-default,#propertyselection--container .form__group .btn-secondary,#propertyselection--container .form-group .btn-secondary,#propertyselection--container .form__group .btn-link,#propertyselection--container .form-group .btn-link{white-space:nowrap;flex-shrink:0}.section--today .empty-state,.section--today .no-results,.section--today .no-data,.section--today .loading-state,.section--today .error-state,.section--today .table-empty-state,.section--today .list-empty-state,.section--today .section-empty-state,.section--upcoming .empty-state,.section--upcoming .no-results,.section--upcoming .no-data,.section--upcoming .loading-state,.section--upcoming .error-state,.section--upcoming .table-empty-state,.section--upcoming .list-empty-state,.section--upcoming .section-empty-state,.section--my-leads .empty-state,.section--my-leads .no-results,.section--my-leads .no-data,.section--my-leads .loading-state,.section--my-leads .error-state,.section--my-leads .table-empty-state,.section--my-leads .list-empty-state,.section--my-leads .section-empty-state,.section--property-leads .empty-state,.section--property-leads .no-results,.section--property-leads .no-data,.section--property-leads .loading-state,.section--property-leads .error-state,.section--property-leads .table-empty-state,.section--property-leads .list-empty-state,.section--property-leads .section-empty-state,.section--waitlist .empty-state,.section--waitlist .no-results,.section--waitlist .no-data,.section--waitlist .loading-state,.section--waitlist .error-state,.section--waitlist .table-empty-state,.section--waitlist .list-empty-state,.section--waitlist .section-empty-state{margin:0 auto}.section--today .empty-state--compact,.section--today .no-results,.section--today .table-empty-state,.section--upcoming .empty-state--compact,.section--upcoming .no-results,.section--upcoming .table-empty-state,.section--my-leads .empty-state--compact,.section--my-leads .no-results,.section--my-leads .table-empty-state,.section--property-leads .empty-state--compact,.section--property-leads .no-results,.section--property-leads .table-empty-state,.section--waitlist .empty-state--compact,.section--waitlist .no-results,.section--waitlist .table-empty-state{padding:32px 24px}.section--today .empty-state .empty-state__icon,.section--today .no-results .empty-state__icon,.section--today .no-data .empty-state__icon,.section--today .loading-state .empty-state__icon,.section--today .error-state .empty-state__icon,.section--today .table-empty-state .empty-state__icon,.section--today .list-empty-state .empty-state__icon,.section--today .section-empty-state .empty-state__icon,.section--today .empty-state .empty-icon,.section--today .no-results .empty-icon,.section--today .no-data .empty-icon,.section--today .loading-state .empty-icon,.section--today .error-state .empty-icon,.section--today .table-empty-state .empty-icon,.section--today .list-empty-state .empty-icon,.section--today .section-empty-state .empty-icon,.section--upcoming .empty-state .empty-state__icon,.section--upcoming .no-results .empty-state__icon,.section--upcoming .no-data .empty-state__icon,.section--upcoming .loading-state .empty-state__icon,.section--upcoming .error-state .empty-state__icon,.section--upcoming .table-empty-state .empty-state__icon,.section--upcoming .list-empty-state .empty-state__icon,.section--upcoming .section-empty-state .empty-state__icon,.section--upcoming .empty-state .empty-icon,.section--upcoming .no-results .empty-icon,.section--upcoming .no-data .empty-icon,.section--upcoming .loading-state .empty-icon,.section--upcoming .error-state .empty-icon,.section--upcoming .table-empty-state .empty-icon,.section--upcoming .list-empty-state .empty-icon,.section--upcoming .section-empty-state .empty-icon,.section--my-leads .empty-state .empty-state__icon,.section--my-leads .no-results .empty-state__icon,.section--my-leads .no-data .empty-state__icon,.section--my-leads .loading-state .empty-state__icon,.section--my-leads .error-state .empty-state__icon,.section--my-leads .table-empty-state .empty-state__icon,.section--my-leads .list-empty-state .empty-state__icon,.section--my-leads .section-empty-state .empty-state__icon,.section--my-leads .empty-state .empty-icon,.section--my-leads .no-results .empty-icon,.section--my-leads .no-data .empty-icon,.section--my-leads .loading-state .empty-icon,.section--my-leads .error-state .empty-icon,.section--my-leads .table-empty-state .empty-icon,.section--my-leads .list-empty-state .empty-icon,.section--my-leads .section-empty-state .empty-icon,.section--property-leads .empty-state .empty-state__icon,.section--property-leads .no-results .empty-state__icon,.section--property-leads .no-data .empty-state__icon,.section--property-leads .loading-state .empty-state__icon,.section--property-leads .error-state .empty-state__icon,.section--property-leads .table-empty-state .empty-state__icon,.section--property-leads .list-empty-state .empty-state__icon,.section--property-leads .section-empty-state .empty-state__icon,.section--property-leads .empty-state .empty-icon,.section--property-leads .no-results .empty-icon,.section--property-leads .no-data .empty-icon,.section--property-leads .loading-state .empty-icon,.section--property-leads .error-state .empty-icon,.section--property-leads .table-empty-state .empty-icon,.section--property-leads .list-empty-state .empty-icon,.section--property-leads .section-empty-state .empty-icon,.section--waitlist .empty-state .empty-state__icon,.section--waitlist .no-results .empty-state__icon,.section--waitlist .no-data .empty-state__icon,.section--waitlist .loading-state .empty-state__icon,.section--waitlist .error-state .empty-state__icon,.section--waitlist .table-empty-state .empty-state__icon,.section--waitlist .list-empty-state .empty-state__icon,.section--waitlist .section-empty-state .empty-state__icon,.section--waitlist .empty-state .empty-icon,.section--waitlist .no-results .empty-icon,.section--waitlist .no-data .empty-icon,.section--waitlist .loading-state .empty-icon,.section--waitlist .error-state .empty-icon,.section--waitlist .table-empty-state .empty-icon,.section--waitlist .list-empty-state .empty-icon,.section--waitlist .section-empty-state .empty-icon{display:flex !important;align-items:center !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important}.section--today .empty-state .empty-state__text,.section--today .no-results .empty-state__text,.section--today .no-data .empty-state__text,.section--today .loading-state .empty-state__text,.section--today .error-state .empty-state__text,.section--today .table-empty-state .empty-state__text,.section--today .list-empty-state .empty-state__text,.section--today .section-empty-state .empty-state__text,.section--upcoming .empty-state .empty-state__text,.section--upcoming .no-results .empty-state__text,.section--upcoming .no-data .empty-state__text,.section--upcoming .loading-state .empty-state__text,.section--upcoming .error-state .empty-state__text,.section--upcoming .table-empty-state .empty-state__text,.section--upcoming .list-empty-state .empty-state__text,.section--upcoming .section-empty-state .empty-state__text,.section--my-leads .empty-state .empty-state__text,.section--my-leads .no-results .empty-state__text,.section--my-leads .no-data .empty-state__text,.section--my-leads .loading-state .empty-state__text,.section--my-leads .error-state .empty-state__text,.section--my-leads .table-empty-state .empty-state__text,.section--my-leads .list-empty-state .empty-state__text,.section--my-leads .section-empty-state .empty-state__text,.section--property-leads .empty-state .empty-state__text,.section--property-leads .no-results .empty-state__text,.section--property-leads .no-data .empty-state__text,.section--property-leads .loading-state .empty-state__text,.section--property-leads .error-state .empty-state__text,.section--property-leads .table-empty-state .empty-state__text,.section--property-leads .list-empty-state .empty-state__text,.section--property-leads .section-empty-state .empty-state__text,.section--waitlist .empty-state .empty-state__text,.section--waitlist .no-results .empty-state__text,.section--waitlist .no-data .empty-state__text,.section--waitlist .loading-state .empty-state__text,.section--waitlist .error-state .empty-state__text,.section--waitlist .table-empty-state .empty-state__text,.section--waitlist .list-empty-state .empty-state__text,.section--waitlist .section-empty-state .empty-state__text{text-align:center;margin-left:auto;margin-right:auto}@media (max-width: 992px){.dashboard-page{padding:16px}.dashboard-page .col-md-8,.dashboard-page .col-md-4{width:100%}.dashboard-page .col-md-8 .section,.dashboard-page .col-md-8 .tasks-section,.dashboard-page .col-md-4 .section,.dashboard-page .col-md-4 .tasks-section{margin-bottom:24px}.section--my-leads .lead-list,.section--waitlist .lead-list{max-height:none}}.empty-state,.no-results,.no-data,.loading-state,.error-state,.table-empty-state,.list-empty-state,.section-empty-state{padding:48px;text-align:center}.empty-state__icon,.empty-icon{font-size:48px;color:#DEE2E6;margin-bottom:16px}.empty-state__title{font-size:16px;font-weight:500;color:#495057;margin:0 0 8px 0}.empty-state__text{color:#ADB5BD;margin:0}.badge,.lead-count{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;line-height:1;border-radius:9999px;background:#E9ECEF;color:#495057}.badge--primary,.lead-count{background:#0070B9;color:#FFFFFF}.badge--success{background:#28a745;color:#FFFFFF}.badge--warning{background:#FFA500;color:#FFFFFF}.badge--danger{background:#DC3545;color:#FFFFFF}.badge--info{background:#17A2B8;color:#FFFFFF}.home-index #viewcontent,.home-dashboard #viewcontent{width:100%;max-width:none}.home-index #viewcontent .dashboard,.home-index #viewcontent .dashboard-page,.home-dashboard #viewcontent .dashboard,.home-dashboard #viewcontent .dashboard-page{width:100%}.home-dashboard .card,.home-dashboard .well{box-sizing:border-box;max-width:100%}.home-dashboard .card.card--clickable,.home-dashboard .card--clickable.well{display:block;width:100%}.home-dashboard .section__content{overflow:visible}.lead-card{min-height:120px}.lead-card .lead-card__name{font-size:16px;font-weight:500;color:#005089;margin-bottom:4px}.lead-card .lead-card__name a{color:inherit}.lead-card .lead-card__name a:hover{color:#003256}.lead-card .lead-card__property{font-size:13px;color:#0070B9;margin-bottom:8px}.lead-card .lead-card__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#6C757D}.lead-card .lead-card__meta .glyphicon{font-size:12px;margin-right:4px}.lead-card .lead-card__priority{display:inline-block;margin-left:8px;font-size:16px}.lead-card .lead-card__vip{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #FF1744 0%, #D50000 100%);color:#FFFFFF;width:24px;height:24px;border-radius:50%;margin-right:8px;animation:pulse-vip 2s ease-in-out infinite}.lead-card .lead-card__vip .glyphicon{font-size:12px}.lead-card .lead-card__contact{background:rgba(110,169,219,0.08);border:1px solid rgba(110,169,219,0.2);border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:10px 14px;margin:8px 0 8px 24px;font-size:13px;color:#495057;position:relative;overflow:hidden}.lead-card .lead-card__contact::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#0070B9}.lead-card .lead-card__contact .glyphicon{color:#0070B9;margin-right:8px}.lead-card .lead-card__notes{background:rgba(255,165,0,0.06);border:1px solid rgba(255,165,0,0.2);border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:10px 14px 10px 30px;margin:8px 0;font-size:13px;color:#805300;position:relative;overflow:hidden}.lead-card .lead-card__notes .glyphicon-info-sign{position:absolute;left:10px;top:11px;color:#FFA500;font-size:12px}.lead-card .lead-card__notes::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FFA500}.lead-hero--legacy{background:linear-gradient(135deg, #a3d9ff 0%, white 100%);padding:32px;margin:-64px 32px;border-radius:0 0 5px 5px}.lead-hero--legacy__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lead-hero--legacy__title{font-size:32px;font-weight:700;color:#005089;margin:0}.lead-hero--legacy__actions{display:flex;gap:8px}.lead-hero--legacy__info{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px}.lead-hero--legacy__info-item{display:flex;align-items:center;gap:8px}.lead-hero--legacy__info-item .glyphicon{color:#0070B9;font-size:16px}.lead-hero--legacy__info-item span{color:#495057;font-size:14px}.lead-timeline{position:relative;padding-left:32px}.lead-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:#E9ECEF}.lead-timeline__item{position:relative;margin-bottom:24px}.lead-timeline__item::before{content:'';position:absolute;left:-25px;top:8px;width:12px;height:12px;background:#FFFFFF;border:2px solid #00AFA8;border-radius:50%}.lead-timeline__item--message::before{border-color:#0070B9}.lead-timeline__item--task::before{border-color:#28a745}.lead-timeline__item--note::before{border-color:#FFA500}.lead-timeline__item--system::before{border-color:#CED4DA}.lead-timeline__content{padding:16px}.lead-timeline__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lead-timeline__title{font-size:14px;font-weight:500;color:#343A40;margin:0}.lead-timeline__time{font-size:12px;color:#ADB5BD}@keyframes pulse-vip{0%{box-shadow:0 2px 4px rgba(213,0,0,0.3)}50%{box-shadow:0 2px 8px rgba(213,0,0,0.5)}100%{box-shadow:0 2px 4px rgba(213,0,0,0.3)}}@media (max-width: 767px){.lead-card{min-height:100px}.lead-card__meta{flex-wrap:wrap;gap:8px}.lead-hero{padding:24px;margin:-48px 24px}.lead-hero__title{font-size:24px}.lead-hero__info{grid-template-columns:1fr;gap:16px}}.lead-detail-page .tasks-section,.lead-detail-page #scheduled_actions.tasks-section{background:white;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin:0 !important;padding:0 !important;border:1px solid #E9ECEF;width:100%;box-sizing:border-box}.lead-detail-page .tasks-section .section-header,.lead-detail-page #scheduled_actions.tasks-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);border-bottom:2px solid #E9ECEF;margin:-1px -1px 0 -1px;position:relative;border-radius:11px 11px 0 0;box-sizing:border-box}.lead-detail-page .tasks-section .section-header::after,.lead-detail-page #scheduled_actions.tasks-section .section-header::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, transparent 100%);pointer-events:none}.lead-detail-page .tasks-section .section-header h2,.lead-detail-page #scheduled_actions.tasks-section .section-header h2{margin:0;font-size:20px;font-weight:600;color:#212529;display:flex;align-items:center;gap:8px}.lead-detail-page .tasks-section .section-header h2 .glyphicon,.lead-detail-page #scheduled_actions.tasks-section .section-header h2 .glyphicon{color:#28a745}.lead-detail-page .tasks-section .section-header .header-actions,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions{display:flex;gap:8px;align-items:center}.lead-detail-page .tasks-section .section-header .header-actions .btn,.lead-detail-page .tasks-section .section-header .header-actions .btn-primary,.lead-detail-page .tasks-section .section-header .header-actions .btn-success,.lead-detail-page .tasks-section .section-header .header-actions .btn-danger,.lead-detail-page .tasks-section .section-header .header-actions .btn-warning,.lead-detail-page .tasks-section .section-header .header-actions .btn-info,.lead-detail-page .tasks-section .section-header .header-actions .btn-default,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary,.lead-detail-page .tasks-section .section-header .header-actions .btn-link,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn{padding:8px 16px;font-weight:500;border-radius:8px;transition:all 0.3s ease;font-size:14px}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-primary:hover,.lead-detail-page .tasks-section .section-header .header-actions .btn-primary:hover,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,112,185,0.3)}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-secondary,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-secondary{background:white;border:1px solid #DEE2E6;color:#495057}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-secondary:hover,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary:hover,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-secondary:hover{background:#FAFBFC;border-color:#CED4DA;color:#212529}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-secondary.showing-completed,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary.showing-completed,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-secondary.showing-completed{background:#F8F9FA;border-color:#CED4DA;color:#212529}.lead-detail-page .tasks-container{padding:24px}.lead-detail-page .tasks-container .empty-tasks{text-align:center;padding:60px 20px}.lead-detail-page .tasks-container .empty-tasks .empty-icon{display:inline-block;width:64px;height:64px;background:#F8F9FA;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#CED4DA;margin:0 auto 16px}.lead-detail-page .tasks-container .empty-tasks p{margin:0;font-size:16px;color:#495057}.lead-detail-page .tasks-container .empty-tasks p.text-muted{font-size:14px;color:#ADB5BD;margin-top:8px}.lead-detail-page .tasks-list{display:flex;flex-direction:column;gap:16px;padding:24px}.lead-detail-page .tasks-list.completed-tasks{margin-top:20px;padding-top:20px;border-top:2px solid #F8F9FA}.lead-detail{min-height:100vh;background:#FAFBFC;padding-bottom:48px;position:relative}.lead-detail>*{position:relative}@media (max-width: 1199px){.lead-detail{padding-left:16px;padding-right:16px}}@media (max-width: 767px){.lead-detail{padding-left:8px;padding-right:8px}}.lead-detail__state-controls,.state-controls-section{position:relative;overflow:visible;z-index:1000}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.lead-hero{background:#FFFFFF;margin-top:16px;box-shadow:0 2px 4px rgba(0,0,0,0.05);border-radius:8px;overflow:hidden}.lead-hero__banner{background:linear-gradient(135deg, #0070B9 0%, #005186 100%);position:relative;overflow:hidden;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;flex-wrap:wrap}.lead-hero__banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%, rgba(255,255,255,0.1) 0%, transparent 50%);pointer-events:none}.lead-hero__banner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #00AFA8 0%, #28a745 25%, orange 50%, #DC3545 75%, #00AFA8 100%)}.lead-hero__content{flex:1;min-width:0;z-index:1}.lead-hero__name{font-size:32px;font-weight:700;color:#FFFFFF;margin:0;line-height:1.2;display:flex;align-items:center;gap:8px}@media (min-width: 992px){.lead-hero__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 991px){.lead-hero__name{font-size:28px;flex-wrap:wrap}}@media (max-width: 767px){.lead-hero__name{font-size:24px}}.lead-hero__vip-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg, gold 0%, orange 100%);border-radius:50%;color:#FFFFFF;font-size:16px;box-shadow:0 2px 8px rgba(255,215,0,0.4);animation:pulse-vip 2s ease-in-out infinite;flex-shrink:0}.lead-hero__classification{display:inline-block;background:rgba(255,165,0,0.2);color:#FFA500;padding:4px 12px;border-radius:3px;font-size:12px;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:0.5px}.lead-hero__subtitle{font-size:14px;color:rgba(255,255,255,0.85);font-weight:400;margin-top:4px}.lead-hero__actions{flex-shrink:0;z-index:2}.lead-hero__actions .btn,.lead-hero__actions .btn-primary,.lead-hero__actions .btn-success,.lead-hero__actions .btn-danger,.lead-hero__actions .btn-warning,.lead-hero__actions .btn-info,.lead-hero__actions .btn-default,.lead-hero__actions .btn-secondary,.lead-hero__actions .btn-link{white-space:nowrap}.lead-hero__actions .btn--light{background:rgba(255,255,255,0.9);color:#0070B9;border:2px solid rgba(255,255,255,0.5);font-weight:600;padding:10px 20px}.lead-hero__actions .btn--light:hover{background:#FFFFFF;border-color:#FFFFFF;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.lead-hero__actions .btn--light:active{transform:translateY(0)}@media (max-width: 1199px){.lead-hero__banner{padding:24px}.lead-hero__content{flex:1 1 auto;min-width:300px}.lead-hero__name{font-size:28px}.lead-hero__actions{flex:0 0 auto}}@media (max-width: 991px){.lead-hero__banner{padding:16px 24px}.lead-hero__content{flex:1 1 100%;margin-bottom:8px}.lead-hero__name{font-size:26px}.lead-hero__actions{flex:1 1 auto}.lead-hero__actions .btn,.lead-hero__actions .btn-primary,.lead-hero__actions .btn-success,.lead-hero__actions .btn-danger,.lead-hero__actions .btn-warning,.lead-hero__actions .btn-info,.lead-hero__actions .btn-default,.lead-hero__actions .btn-secondary,.lead-hero__actions .btn-link{padding:8px 16px;font-size:13px}}@media (max-width: 767px){.lead-hero{margin-top:8px}.lead-hero__banner{flex-direction:column;align-items:stretch;gap:16px;padding:24px;min-height:auto}.lead-hero__content{text-align:center;margin-bottom:0}.lead-hero__name{justify-content:center;font-size:24px}.lead-hero__actions{width:100%}.lead-hero__actions .btn,.lead-hero__actions .btn-primary,.lead-hero__actions .btn-success,.lead-hero__actions .btn-danger,.lead-hero__actions .btn-warning,.lead-hero__actions .btn-info,.lead-hero__actions .btn-default,.lead-hero__actions .btn-secondary,.lead-hero__actions .btn-link{width:100%;justify-content:center}}.lead-stats{background:#FFFFFF;padding:24px 32px;display:flex;gap:48px;flex-wrap:wrap;border-top:1px solid #F8F9FA}.lead-stats__item{display:flex;align-items:center;gap:8px;min-width:140px}.lead-stats__item:not(:last-child){border-right:1px solid #E9ECEF;padding-right:24px}.lead-stats__icon{width:32px;height:32px;background:#F8F9FA;border:1px solid #E9ECEF;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#6C757D;flex-shrink:0}.lead-stats__content{flex:1}.lead-stats__label{display:block;font-size:10px;text-transform:uppercase;color:#ADB5BD;letter-spacing:0.5px;line-height:1;margin-bottom:2px;font-weight:500}.lead-stats__value{display:block;font-size:14px;font-weight:600;color:#212529;line-height:1.2}.lead-stats__item--priority.lead-stats__item--urgent .lead-stats__icon{background:rgba(220,53,69,0.1);border-color:#DC3545;color:#DC3545}.lead-stats__item--priority.lead-stats__item--urgent .lead-stats__value{color:#DC3545}.lead-stats__item--priority.lead-stats__item--high .lead-stats__icon{background:rgba(255,165,0,0.1);border-color:#FFA500;color:#FFA500}.lead-stats__item--priority.lead-stats__item--high .lead-stats__value{color:#cc8400}.lead-stats__item--priority.lead-stats__item--normal .lead-stats__icon{background:rgba(40,167,69,0.1);border-color:#28a745;color:#28a745}.lead-stats__item--state.lead-stats__item--open .lead-stats__icon{background:rgba(0,112,185,0.1);border-color:#0070B9;color:#0070B9}.lead-stats__item--state.lead-stats__item--prospect .lead-stats__icon{background:rgba(23,162,184,0.1);border-color:#17A2B8;color:#17A2B8}.lead-stats__item--state.lead-stats__item--showing .lead-stats__icon{background:rgba(0,175,168,0.1);border-color:#00AFA8;color:#00AFA8}.lead-stats__item--state.lead-stats__item--application .lead-stats__icon{background:rgba(255,165,0,0.1);border-color:#FFA500;color:#FFA500}.lead-stats__item--state.lead-stats__item--resident .lead-stats__icon{background:rgba(40,167,69,0.1);border-color:#28a745;color:#28a745}.quick-nav-section{background:linear-gradient(135deg, rgba(110,169,219,0.05) 0%, rgba(0,175,168,0.03) 100%);border-bottom:1px solid #E9ECEF;padding:24px 0;margin-bottom:32px;position:relative;z-index:10}.quick-nav-section .section-header{text-align:center;background:none;border:none;padding:0 24px;margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;display:block}.quick-nav-section .section-header h3{display:inline-block;position:relative;padding-left:28px;margin:0 auto}.quick-nav-section .section-header h3 .glyphicon{position:absolute;left:0;top:50%;transform:translateY(-50%)}.quick-nav-section .quick-nav-links{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding:0 24px;max-width:1200px;margin:0 auto}.quick-nav-section .quick-nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background:#FFFFFF;border:2px solid transparent;border-radius:25px;color:#005089;text-decoration:none;font-weight:500;font-size:13px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.06);position:relative;overflow:hidden}.quick-nav-section .quick-nav-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, rgba(0,175,168,0.1) 0%, rgba(110,169,219,0.1) 100%);transition:left 0.3s ease;z-index:0}.quick-nav-section .quick-nav-link .glyphicon{font-size:16px;color:#00AFA8;transition:all 0.3s ease;position:relative;z-index:1}.quick-nav-section .quick-nav-link span{position:relative;z-index:1}.quick-nav-section .quick-nav-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,175,168,0.15);border-color:#00AFA8;color:#005089;text-decoration:none}.quick-nav-section .quick-nav-link:hover::before{left:0}.quick-nav-section .quick-nav-link:hover .glyphicon{transform:scale(1.1)}.quick-nav-section .quick-nav-link.quick-nav-duplicates .glyphicon{color:#FFA500}.quick-nav-section .quick-nav-link.quick-nav-duplicates:hover{box-shadow:0 6px 20px rgba(255,165,0,0.15);border-color:#FFA500}.quick-nav-section .quick-nav-link.quick-nav-duplicates:hover::before{background:linear-gradient(135deg, rgba(255,165,0,0.1) 0%, rgba(255,165,0,0.05) 100%)}.state-controls-section{background:white;padding:24px;margin-bottom:32px;box-shadow:0 2px 4px rgba(0,0,0,0.05);border-bottom:1px solid #E9ECEF;position:relative;z-index:200;overflow:visible !important;min-height:60px}.state-controls-section .dropdown,.state-controls-section .btn-group{position:relative;z-index:250}.state-controls-section .dropdown-menu,.state-controls-section .selectize-dropdown,.state-controls-section .bootstrap-select .dropdown-menu,.state-controls-section .open>.dropdown-menu{z-index:9999 !important;position:absolute !important;top:100% !important;left:0 !important}.state-controls-section .dropdown.open,.state-controls-section .btn-group.open{position:static !important}.state-controls-section .dropdown.open .dropdown-menu,.state-controls-section .btn-group.open .dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important}.state-controls-section .btn-group .btn,.state-controls-section .btn-group .btn-primary,.state-controls-section .btn-group .btn-success,.state-controls-section .btn-group .btn-danger,.state-controls-section .btn-group .btn-warning,.state-controls-section .btn-group .btn-info,.state-controls-section .btn-group .btn-default,.state-controls-section .btn-group .btn-secondary,.state-controls-section .btn-group .btn-link{background:linear-gradient(135deg, #0070B9 0%, #005790 100%);border:2px solid #0070B9;color:#FFFFFF;font-weight:500;padding:8px 16px;border-radius:3px;box-shadow:0 2px 8px rgba(0,112,185,0.2)}.state-controls-section .btn-group .btn:hover,.state-controls-section .btn-group .btn-primary:hover,.state-controls-section .btn-group .btn-success:hover,.state-controls-section .btn-group .btn-danger:hover,.state-controls-section .btn-group .btn-warning:hover,.state-controls-section .btn-group .btn-info:hover,.state-controls-section .btn-group .btn-default:hover,.state-controls-section .btn-group .btn-secondary:hover,.state-controls-section .btn-group .btn-link:hover,.state-controls-section .btn-group .btn:focus,.state-controls-section .btn-group .btn-primary:focus,.state-controls-section .btn-group .btn-success:focus,.state-controls-section .btn-group .btn-danger:focus,.state-controls-section .btn-group .btn-warning:focus,.state-controls-section .btn-group .btn-info:focus,.state-controls-section .btn-group .btn-default:focus,.state-controls-section .btn-group .btn-secondary:focus,.state-controls-section .btn-group .btn-link:focus{background:linear-gradient(135deg, #0089e2 0%, #0070B9 100%);border-color:#0089e2;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,112,185,0.3)}.state-controls-section .btn-group .btn .caret,.state-controls-section .btn-group .btn-primary .caret,.state-controls-section .btn-group .btn-success .caret,.state-controls-section .btn-group .btn-danger .caret,.state-controls-section .btn-group .btn-warning .caret,.state-controls-section .btn-group .btn-info .caret,.state-controls-section .btn-group .btn-default .caret,.state-controls-section .btn-group .btn-secondary .caret,.state-controls-section .btn-group .btn-link .caret{margin-left:8px}.state-controls-section .state-selection .dropdown-toggle{background:linear-gradient(135deg, #F8F9FA 0%, #E9ECEF 100%);border:2px solid #DEE2E6;color:#495057;font-weight:500;padding:8px 16px;border-radius:3px}.state-controls-section .state-selection .dropdown-toggle:hover{background:linear-gradient(135deg, #E9ECEF 0%, #DEE2E6 100%);border-color:#CED4DA;color:#343A40}.lead-content{margin-top:32px}.lead-content .row{margin-left:-15px;margin-right:-15px}.lead-content .col-md-4,.lead-content .col-md-12{padding-left:15px;padding-right:15px}.info-card,.contact-card,.property-card,.preferences-card,.notes-card,.source-doc-card{background:#FFFFFF;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin-bottom:32px;overflow:hidden;transition:all 0.3s ease}.info-card:hover,.contact-card:hover,.property-card:hover,.preferences-card:hover,.notes-card:hover,.source-doc-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08);transform:translateY(-2px)}.info-card .card-header,.contact-card .card-header,.property-card .card-header,.preferences-card .card-header,.notes-card .card-header,.source-doc-card .card-header{background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);padding:24px;border-bottom:2px solid #E9ECEF}.info-card .card-header h3,.contact-card .card-header h3,.property-card .card-header h3,.preferences-card .card-header h3,.notes-card .card-header h3,.source-doc-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:#343A40;display:flex;align-items:center;gap:8px}.info-card .card-header h3 .glyphicon,.contact-card .card-header h3 .glyphicon,.property-card .card-header h3 .glyphicon,.preferences-card .card-header h3 .glyphicon,.notes-card .card-header h3 .glyphicon,.source-doc-card .card-header h3 .glyphicon{color:#00AFA8;font-size:20px;width:20px;text-align:center}.info-card .card-body,.contact-card .card-body,.property-card .card-body,.preferences-card .card-body,.notes-card .card-body,.source-doc-card .card-body{padding:24px}.contact-card .contact-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #F8F9FA}.contact-card .contact-item:last-child{border-bottom:none;padding-bottom:0}.contact-card .contact-item:first-child{padding-top:0}.contact-card .contact-item .contact-icon{width:36px;height:36px;background:rgba(0,175,168,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#00AFA8;flex-shrink:0}.contact-card .contact-item .contact-content{flex:1}.contact-card .contact-item .contact-content .contact-label{display:block;font-size:12px;color:#6C757D;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px;font-weight:500}.contact-card .contact-item .contact-content .contact-value{font-size:14px;color:#343A40;font-weight:500}.contact-card .contact-item .contact-content .contact-value a{color:inherit;text-decoration:none}.contact-card .contact-item .contact-content .contact-value a:hover{color:#0070B9;text-decoration:underline}.contact-card .contact-item .contact-content .contact-value.missing{color:#DC3545;font-style:italic}.contact-card .contact-item.missing-email .contact-icon{background:rgba(220,53,69,0.1);color:#DC3545}.property-card .property-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #F8F9FA}.property-card .property-item:last-child{border-bottom:none;padding-bottom:0}.property-card .property-item:first-child{padding-top:0}.property-card .property-item .property-icon{width:36px;height:36px;background:rgba(0,175,168,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#00AFA8;flex-shrink:0}.property-card .property-item .property-content{flex:1}.property-card .property-item .property-content .property-label{display:block;font-size:12px;color:#6C757D;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px;font-weight:500}.property-card .property-item .property-content .property-value{font-size:14px;color:#343A40;font-weight:500}.property-card .property-item .property-content .property-value a{color:#00AFA8;text-decoration:none}.property-card .property-item .property-content .property-value a:hover{text-decoration:underline}.property-card .property-item .property-content .property-value .duplicate-warning{color:#DC3545;margin-left:8px}.property-card .property-item .property-content .property-value .duplicate-warning:hover{color:#bd2130}.property-card .property-item .property-content .property-value .btn,.property-card .property-item .property-content .property-value .btn-primary,.property-card .property-item .property-content .property-value .btn-success,.property-card .property-item .property-content .property-value .btn-danger,.property-card .property-item .property-content .property-value .btn-warning,.property-card .property-item .property-content .property-value .btn-info,.property-card .property-item .property-content .property-value .btn-default,.property-card .property-item .property-content .property-value .btn-secondary,.property-card .property-item .property-content .property-value .btn-link{margin-left:8px}.property-card .empty-state,.property-card .no-results,.property-card .no-data,.property-card .loading-state,.property-card .error-state,.property-card .table-empty-state,.property-card .list-empty-state,.property-card .section-empty-state{text-align:center;padding:32px 24px}.property-card .empty-state .empty-icon,.property-card .no-results .empty-icon,.property-card .no-data .empty-icon,.property-card .loading-state .empty-icon,.property-card .error-state .empty-icon,.property-card .table-empty-state .empty-icon,.property-card .list-empty-state .empty-icon,.property-card .section-empty-state .empty-icon{font-size:48px;color:#CED4DA;display:block;margin-bottom:16px}.property-card .empty-state p,.property-card .no-results p,.property-card .no-data p,.property-card .loading-state p,.property-card .error-state p,.property-card .table-empty-state p,.property-card .list-empty-state p,.property-card .section-empty-state p{color:#6C757D;font-size:13px;margin:0}.preferences-card .preference-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #F8F9FA}.preferences-card .preference-item:last-child{border-bottom:none;padding-bottom:0}.preferences-card .preference-item:first-child{padding-top:0}.preferences-card .preference-item .pref-icon{width:36px;height:36px;background:rgba(0,175,168,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#00AFA8;flex-shrink:0}.preferences-card .preference-item .pref-content{flex:1}.preferences-card .preference-item .pref-content .pref-label{display:block;font-size:12px;color:#6C757D;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px;font-weight:500}.preferences-card .preference-item .pref-content .pref-value{font-size:14px;color:#343A40;font-weight:500}.notes-card .note-item{margin-bottom:24px}.notes-card .note-item:last-child{margin-bottom:0}.notes-card .note-item.follow-up-note{display:flex;gap:24px;padding:24px;background:rgba(255,165,0,0.03);border:1px solid rgba(255,165,0,0.2);border-radius:5px;transition:all 0.2s ease}.notes-card .note-item.follow-up-note .note-icon{width:44px;height:44px;background:rgba(255,165,0,0.15);color:#FFA500;box-shadow:0 2px 8px rgba(255,165,0,0.15);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.notes-card .note-item.follow-up-note .note-content{flex:1}.notes-card .note-item.follow-up-note .note-content .note-label{display:block;font-size:11px;color:#6C757D;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:8px;font-weight:600}.notes-card .note-item.follow-up-note .note-content .note-value{font-size:16px;color:#212529;font-weight:600;line-height:1.4}.notes-card .note-item.follow-up-note:hover{background:rgba(255,165,0,0.05);border-color:#FFA500}.notes-card .note-item.lead-notes-item,.notes-card .note-item.import-notes-item{padding:24px;background:#FAFBFC;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:all 0.3s ease}.notes-card .note-item.lead-notes-item:hover,.notes-card .note-item.import-notes-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08);transform:translateY(-2px)}.notes-card .note-item.lead-notes-item .note-header,.notes-card .note-item.import-notes-item .note-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.notes-card .note-item.lead-notes-item .note-header .note-icon,.notes-card .note-item.import-notes-item .note-header .note-icon{width:32px;height:32px;background:rgba(0,112,185,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0070B9;font-size:16px}.notes-card .note-item.lead-notes-item .note-header .note-label,.notes-card .note-item.import-notes-item .note-header .note-label{font-size:12px;color:#6C757D;text-transform:uppercase;letter-spacing:0.8px;font-weight:600}.notes-card .note-item.lead-notes-item .note-text,.notes-card .note-item.import-notes-item .note-text{font-size:16px;color:#343A40;line-height:1.5;margin:0;white-space:pre-wrap;font-weight:400}.notes-card .note-item.lead-notes-item{background:linear-gradient(135deg, rgba(0,112,185,0.05) 0%, rgba(23,162,184,0.03) 100%)}.notes-card .note-item.lead-notes-item .note-header .note-icon{background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:#FFFFFF;box-shadow:0 4px 12px rgba(0,112,185,0.25)}.notes-card .note-item.lead-notes-item .note-text{color:#212529;font-weight:450}.notes-card .note-item.import-notes-item .note-header .note-icon{background:rgba(173,181,189,0.1);color:#6C757D}.notes-card .note-item.import-notes-item .note-text{font-size:13px;color:#495057;background:#FFFFFF;padding:16px;border-radius:3px;border:1px solid #E9ECEF}.notes-card .empty-state,.notes-card .no-results,.notes-card .no-data,.notes-card .loading-state,.notes-card .error-state,.notes-card .table-empty-state,.notes-card .list-empty-state,.notes-card .section-empty-state{text-align:center;padding:32px 24px}.notes-card .empty-state .empty-icon,.notes-card .no-results .empty-icon,.notes-card .no-data .empty-icon,.notes-card .loading-state .empty-icon,.notes-card .error-state .empty-icon,.notes-card .table-empty-state .empty-icon,.notes-card .list-empty-state .empty-icon,.notes-card .section-empty-state .empty-icon{font-size:48px;color:#CED4DA;display:block;margin-bottom:16px}.notes-card .empty-state p,.notes-card .no-results p,.notes-card .no-data p,.notes-card .loading-state p,.notes-card .error-state p,.notes-card .table-empty-state p,.notes-card .list-empty-state p,.notes-card .section-empty-state p{color:#6C757D;font-size:13px;margin:0}.section-header{background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);padding:24px;border-bottom:2px solid #E9ECEF;margin-bottom:0}.section-header h2,.section-header h3{margin:0;font-size:16px;font-weight:600;color:#343A40;display:flex;align-items:center;gap:8px}.section-header h2 .glyphicon,.section-header h3 .glyphicon{color:#00AFA8;font-size:20px;width:20px;text-align:center}.section-header--centered{text-align:center;background:none;border:none;padding:0 24px;display:block;width:100%}.section-header--centered h2,.section-header--centered h3{display:inline-block;position:relative;padding-left:28px;margin:0 auto}.section-header--centered h2 .glyphicon,.section-header--centered h3 .glyphicon{position:absolute;left:0;top:50%;transform:translateY(-50%)}.section-header--with-actions{display:flex;align-items:center;justify-content:space-between}.section-header--with-actions .header-actions{display:flex;gap:16px}.tasks-section .tasks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0;background:none;border:none}.tasks-section .tasks-header h2{margin:0;font-size:16px;font-weight:600;color:#343A40;display:flex;align-items:center;gap:8px}.tasks-section .tasks-header h2 .glyphicon{color:#00AFA8;font-size:18px;width:18px;text-align:center}.tasks-section .tasks-header .task-actions{display:flex;gap:8px;align-items:center}.tasks-section .tasks-header .task-actions .btn,.tasks-section .tasks-header .task-actions .btn-primary,.tasks-section .tasks-header .task-actions .btn-success,.tasks-section .tasks-header .task-actions .btn-danger,.tasks-section .tasks-header .task-actions .btn-warning,.tasks-section .tasks-header .task-actions .btn-info,.tasks-section .tasks-header .task-actions .btn-default,.tasks-section .tasks-header .task-actions .btn-secondary,.tasks-section .tasks-header .task-actions .btn-link{font-size:13px;padding:6px 12px}.tasks-section .tasks-header .task-actions .show-completed-toggle{font-size:13px;color:#6C757D;text-decoration:none}.tasks-section .tasks-header .task-actions .show-completed-toggle:hover{color:#0070B9;text-decoration:underline}.section-wrapper{margin-bottom:48px}.section-wrapper:last-child{margin-bottom:0}.lead-errors{margin:0 0 32px 0;border-radius:8px}.lead-errors h4{margin-top:0}.lead-errors ul{margin-bottom:24px}@keyframes pulse-vip{0%{box-shadow:0 2px 4px rgba(213,0,0,0.3)}50%{box-shadow:0 2px 8px rgba(213,0,0,0.5)}100%{box-shadow:0 2px 4px rgba(213,0,0,0.3)}}.messages-section{background:#FFFFFF;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin-bottom:32px;overflow:hidden}.messages-section .section-header{background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);padding:24px;border-bottom:2px solid #E9ECEF;display:flex;align-items:center;justify-content:space-between}.messages-section .section-header h2{margin:0;font-size:16px;font-weight:600;color:#343A40;display:flex;align-items:center;gap:8px}.messages-section .section-header h2 .glyphicon{color:#00AFA8}.messages-section .section-header .header-actions{display:flex;gap:16px}.messages-section .section-header .header-actions .btn,.messages-section .section-header .header-actions .btn-primary,.messages-section .section-header .header-actions .btn-success,.messages-section .section-header .header-actions .btn-danger,.messages-section .section-header .header-actions .btn-warning,.messages-section .section-header .header-actions .btn-info,.messages-section .section-header .header-actions .btn-default,.messages-section .section-header .header-actions .btn-secondary,.messages-section .section-header .header-actions .btn-link{background:linear-gradient(135deg, #0070B9 0%, #0089e2 100%);border:2px solid transparent;color:#FFFFFF;font-weight:500;padding:8px 16px;border-radius:3px;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,112,185,0.2)}.messages-section .section-header .header-actions .btn .glyphicon,.messages-section .section-header .header-actions .btn-primary .glyphicon,.messages-section .section-header .header-actions .btn-success .glyphicon,.messages-section .section-header .header-actions .btn-danger .glyphicon,.messages-section .section-header .header-actions .btn-warning .glyphicon,.messages-section .section-header .header-actions .btn-info .glyphicon,.messages-section .section-header .header-actions .btn-default .glyphicon,.messages-section .section-header .header-actions .btn-secondary .glyphicon,.messages-section .section-header .header-actions .btn-link .glyphicon{font-size:14px}.messages-section .section-header .header-actions .btn:hover,.messages-section .section-header .header-actions .btn-primary:hover,.messages-section .section-header .header-actions .btn-success:hover,.messages-section .section-header .header-actions .btn-danger:hover,.messages-section .section-header .header-actions .btn-warning:hover,.messages-section .section-header .header-actions .btn-info:hover,.messages-section .section-header .header-actions .btn-default:hover,.messages-section .section-header .header-actions .btn-secondary:hover,.messages-section .section-header .header-actions .btn-link:hover{background:linear-gradient(135deg, #0089e2 0%, #079dff 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,112,185,0.3);text-decoration:none;color:#FFFFFF}.messages-section .section-header .header-actions .btn:focus,.messages-section .section-header .header-actions .btn-primary:focus,.messages-section .section-header .header-actions .btn-success:focus,.messages-section .section-header .header-actions .btn-danger:focus,.messages-section .section-header .header-actions .btn-warning:focus,.messages-section .section-header .header-actions .btn-info:focus,.messages-section .section-header .header-actions .btn-default:focus,.messages-section .section-header .header-actions .btn-secondary:focus,.messages-section .section-header .header-actions .btn-link:focus{outline:none;box-shadow:0 0 0 3px rgba(0,112,185,0.3)}.messages-section .message-alerts{padding:0 24px 0}.messages-section .message-alerts .alert,.messages-section .message-alerts .alert-success,.messages-section .message-alerts .alert-danger,.messages-section .message-alerts .alert-warning,.messages-section .message-alerts .alert-info{border-radius:3px;padding:16px;margin-bottom:0;display:flex;align-items:center;gap:8px}.messages-section .message-alerts .alert .glyphicon,.messages-section .message-alerts .alert-success .glyphicon,.messages-section .message-alerts .alert-danger .glyphicon,.messages-section .message-alerts .alert-warning .glyphicon,.messages-section .message-alerts .alert-info .glyphicon{flex-shrink:0}.messages-section .message-alerts .alert--warning,.messages-section .message-alerts .alert-warning{background:rgba(255,165,0,0.1);border:1px solid rgba(255,165,0,0.3);color:#996300}.messages-section .message-alerts .alert--info,.messages-section .message-alerts .alert-info{background:rgba(23,162,184,0.1);border:1px solid rgba(23,162,184,0.3);color:#0c525d}.messages-section .messages-container{padding:16px}.messages-section .empty-messages{text-align:center;padding:48px 24px}.messages-section .empty-messages .empty-icon{font-size:48px;color:#CED4DA;display:block;margin-bottom:16px}.messages-section .empty-messages p{color:#6C757D;font-size:14px;margin:0 0 8px 0}.messages-section .empty-messages p.text-muted{font-size:13px;color:#ADB5BD}.messages-section .roommate-messages-section{border-top:2px solid #E9ECEF;margin-top:24px;padding-top:24px}.messages-section .roommate-messages-section .roommate-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 16px}.messages-section .roommate-messages-section .roommate-header h3{margin:0;font-size:14px;font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.messages-section .roommate-messages-section .roommate-header h3 .glyphicon{color:#0070B9;font-size:16px}@media (max-width: 991px){.lead-hero__content{flex-direction:column;gap:24px}.lead-hero__actions{width:100%}.lead-hero__actions .btn,.lead-hero__actions .btn-primary,.lead-hero__actions .btn-success,.lead-hero__actions .btn-danger,.lead-hero__actions .btn-warning,.lead-hero__actions .btn-info,.lead-hero__actions .btn-default,.lead-hero__actions .btn-secondary,.lead-hero__actions .btn-link{width:100%}.lead-stats{flex-direction:column;gap:24px}.lead-stats__item{border-right:none;padding-right:0;min-width:auto}.quick-nav-section .quick-nav-links{gap:16px;padding:0 24px}}@media (max-width: 767px){.lead-hero__banner{padding:24px}.lead-hero__name{font-size:24px;flex-wrap:wrap;justify-content:center;text-align:center}.lead-hero__name .lead-hero__vip-badge{width:32px;height:32px;font-size:16px}.lead-hero__subtitle{font-size:13px;text-align:center}.lead-stats{padding:16px;gap:16px}.lead-stats__item{flex-direction:column;text-align:center;padding:16px;background:#FAFBFC;border-radius:8px;border:1px solid #E9ECEF}.lead-stats__item .lead-stats__icon{width:36px;height:36px;margin-bottom:8px}.quick-nav-section{padding:16px 0}.quick-nav-section .quick-nav-links{flex-direction:column;gap:8px;padding:0 16px}.quick-nav-section .quick-nav-link{width:100%;max-width:300px;justify-content:center}.info-card,.contact-card,.property-card,.preferences-card,.notes-card,.source-doc-card{margin-bottom:24px}.info-card .card-header,.contact-card .card-header,.property-card .card-header,.preferences-card .card-header,.notes-card .card-header,.source-doc-card .card-header,.info-card .card-body,.contact-card .card-body,.property-card .card-body,.preferences-card .card-body,.notes-card .card-body,.source-doc-card .card-body{padding:16px}}.lead-card{min-height:120px}.lead-card .lead-card__name{font-size:16px;font-weight:500;color:#005089;margin-bottom:4px}.lead-card .lead-card__name a{color:inherit}.lead-card .lead-card__name a:hover{color:#003256}.lead-card .lead-card__property{font-size:13px;color:#0070B9;margin-bottom:8px}.lead-card .lead-card__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#6C757D}.lead-card .lead-card__meta .glyphicon{font-size:12px;margin-right:4px}.lead-card .lead-card__priority{display:inline-block;margin-left:8px;font-size:16px}.lead-card .lead-card__vip{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #FF1744 0%, #D50000 100%);color:#FFFFFF;width:24px;height:24px;border-radius:50%;margin-right:8px;animation:pulse-vip 2s ease-in-out infinite}.lead-card .lead-card__vip .glyphicon{font-size:12px}.lead-card .lead-card__contact{background:rgba(110,169,219,0.08);border:1px solid rgba(110,169,219,0.2);border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:10px 14px;margin:8px 0 8px 24px;font-size:13px;color:#495057;position:relative;overflow:hidden}.lead-card .lead-card__contact::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#0070B9}.lead-card .lead-card__contact .glyphicon{color:#0070B9;margin-right:8px}.lead-card .lead-card__notes{background:rgba(255,165,0,0.06);border:1px solid rgba(255,165,0,0.2);border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:10px 14px 10px 30px;margin:8px 0;font-size:13px;color:#805300;position:relative;overflow:hidden}.lead-card .lead-card__notes .glyphicon-info-sign{position:absolute;left:10px;top:11px;color:#FFA500;font-size:12px}.lead-card .lead-card__notes::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FFA500}.lead-hero--legacy{background:linear-gradient(135deg, #a3d9ff 0%, white 100%);padding:32px;margin:-64px 32px;border-radius:0 0 5px 5px}.lead-hero--legacy__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lead-hero--legacy__title{font-size:32px;font-weight:700;color:#005089;margin:0}.lead-hero--legacy__actions{display:flex;gap:8px}.lead-hero--legacy__info{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px}.lead-hero--legacy__info-item{display:flex;align-items:center;gap:8px}.lead-hero--legacy__info-item .glyphicon{color:#0070B9;font-size:16px}.lead-hero--legacy__info-item span{color:#495057;font-size:14px}.lead-timeline{position:relative;padding-left:32px}.lead-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:#E9ECEF}.lead-timeline__item{position:relative;margin-bottom:24px}.lead-timeline__item::before{content:'';position:absolute;left:-25px;top:8px;width:12px;height:12px;background:#FFFFFF;border:2px solid #00AFA8;border-radius:50%}.lead-timeline__item--message::before{border-color:#0070B9}.lead-timeline__item--task::before{border-color:#28a745}.lead-timeline__item--note::before{border-color:#FFA500}.lead-timeline__item--system::before{border-color:#CED4DA}.lead-timeline__content{padding:16px}.lead-timeline__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lead-timeline__title{font-size:14px;font-weight:500;color:#343A40;margin:0}.lead-timeline__time{font-size:12px;color:#ADB5BD}@keyframes pulse-vip{0%{box-shadow:0 2px 4px rgba(213,0,0,0.3)}50%{box-shadow:0 2px 8px rgba(213,0,0,0.5)}100%{box-shadow:0 2px 4px rgba(213,0,0,0.3)}}@media (max-width: 767px){.lead-card{min-height:100px}.lead-card__meta{flex-wrap:wrap;gap:8px}.lead-hero{padding:24px;margin:-48px 24px}.lead-hero__title{font-size:24px}.lead-hero__info{grid-template-columns:1fr;gap:16px}}.lead-detail-page .tasks-section,.lead-detail-page #scheduled_actions.tasks-section{background:white;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin:0 !important;padding:0 !important;border:1px solid #E9ECEF;width:100%;box-sizing:border-box}.lead-detail-page .tasks-section .section-header,.lead-detail-page #scheduled_actions.tasks-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);border-bottom:2px solid #E9ECEF;margin:-1px -1px 0 -1px;position:relative;border-radius:11px 11px 0 0;box-sizing:border-box}.lead-detail-page .tasks-section .section-header::after,.lead-detail-page #scheduled_actions.tasks-section .section-header::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, transparent 100%);pointer-events:none}.lead-detail-page .tasks-section .section-header h2,.lead-detail-page #scheduled_actions.tasks-section .section-header h2{margin:0;font-size:20px;font-weight:600;color:#212529;display:flex;align-items:center;gap:8px}.lead-detail-page .tasks-section .section-header h2 .glyphicon,.lead-detail-page #scheduled_actions.tasks-section .section-header h2 .glyphicon{color:#28a745}.lead-detail-page .tasks-section .section-header .header-actions,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions{display:flex;gap:8px;align-items:center}.lead-detail-page .tasks-section .section-header .header-actions .btn,.lead-detail-page .tasks-section .section-header .header-actions .btn-primary,.lead-detail-page .tasks-section .section-header .header-actions .btn-success,.lead-detail-page .tasks-section .section-header .header-actions .btn-danger,.lead-detail-page .tasks-section .section-header .header-actions .btn-warning,.lead-detail-page .tasks-section .section-header .header-actions .btn-info,.lead-detail-page .tasks-section .section-header .header-actions .btn-default,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary,.lead-detail-page .tasks-section .section-header .header-actions .btn-link,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn{padding:8px 16px;font-weight:500;border-radius:8px;transition:all 0.3s ease;font-size:14px}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-primary:hover,.lead-detail-page .tasks-section .section-header .header-actions .btn-primary:hover,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,112,185,0.3)}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-secondary,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-secondary{background:white;border:1px solid #DEE2E6;color:#495057}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-secondary:hover,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary:hover,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-secondary:hover{background:#FAFBFC;border-color:#CED4DA;color:#212529}.lead-detail-page .tasks-section .section-header .header-actions .btn.btn-secondary.showing-completed,.lead-detail-page .tasks-section .section-header .header-actions .btn-secondary.showing-completed,.lead-detail-page #scheduled_actions.tasks-section .section-header .header-actions .btn.btn-secondary.showing-completed{background:#F8F9FA;border-color:#CED4DA;color:#212529}.lead-detail-page .tasks-container{padding:24px}.lead-detail-page .tasks-container .empty-tasks{text-align:center;padding:60px 20px}.lead-detail-page .tasks-container .empty-tasks .empty-icon{display:inline-block;width:64px;height:64px;background:#F8F9FA;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#CED4DA;margin:0 auto 16px}.lead-detail-page .tasks-container .empty-tasks p{margin:0;font-size:16px;color:#495057}.lead-detail-page .tasks-container .empty-tasks p.text-muted{font-size:14px;color:#ADB5BD;margin-top:8px}.lead-detail-page .tasks-list{display:flex;flex-direction:column;gap:16px;padding:24px}.lead-detail-page .tasks-list.completed-tasks{margin-top:20px;padding-top:20px;border-top:2px solid #F8F9FA}.message-compose{max-width:1200px;margin:0 auto;padding:24px}.message-compose__header{background:#FFFFFF;border-radius:5px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04);border:1px solid #E9ECEF}.message-compose__title{font-size:20px;font-weight:500;color:#343A40;margin:0;display:flex;align-items:center;gap:8px}.message-compose__form-section{background:#FFFFFF;border-radius:5px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04);border:1px solid #E9ECEF}.message-compose__history{background:#FFFFFF;border-radius:5px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04);border:1px solid #E9ECEF}.message-compose__history-header{font-size:16px;font-weight:500;color:#343A40;margin:0 0 16px 0}.message-compose__message-list,.message-list{width:100%;border-collapse:collapse}.message-compose__message-list thead,.message-list thead{background:#FAFBFC}.message-compose__message-list thead th,.message-list thead th{padding:8px 16px;text-align:left;font-weight:500;color:#495057;border-bottom:2px solid #E9ECEF}.message-compose__message-list tbody tr,.message-list tbody tr{border-bottom:1px solid #F8F9FA}.message-compose__message-list tbody tr:hover,.message-list tbody tr:hover{background:#FAFBFC}.message-compose__message-list tbody td,.message-list tbody td{padding:8px 16px}.new-message-callout{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.new-message-callout__form,.message-button-form{display:inline-flex;margin:0}.new-message-callout__no-options,.no-message-options{display:flex;align-items:center;gap:8px;color:#6C757D;font-size:13px;padding:8px 16px;background:#FAFBFC;border:1px solid #E9ECEF;border-radius:3px}.messages-section{margin-bottom:32px}.messages-section__header,.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.messages-section__header h2,.section-header h2{margin:0;font-size:20px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.messages-section__header h2 .glyphicon,.section-header h2 .glyphicon{font-size:20px;color:#0070B9}.messages-section__actions,.header-actions{display:flex;gap:8px}.messages-section__alerts,.message-alerts{margin-bottom:0;display:flex;flex-direction:column;gap:8px}.messages-section__list,.messages-list,.messages-container{display:flex;flex-direction:column;gap:16px}.messages-section__empty,.empty-messages{text-align:center;padding:64px;color:#ADB5BD}.messages-section__empty-icon,.empty-icon{font-size:48px;color:#DEE2E6;margin-bottom:16px;opacity:0.5;display:block}.messages-section__roommate-section,.roommate-messages-section{margin-top:32px;padding-top:32px;border-top:2px solid #E9ECEF}.messages-section__roommate-header,.roommate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.messages-section__roommate-header h3,.roommate-header h3{margin:0;font-size:16px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.messages-section__roommate-header h3 .glyphicon,.roommate-header h3 .glyphicon{font-size:18px;color:#0070B9}.message-detail{max-width:1200px;margin:0 auto;padding:24px}.message-detail__header{background:#FFFFFF;border-radius:5px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04);border:1px solid #E9ECEF}.message-detail__title{font-size:20px;font-weight:500;color:#343A40;margin:0 0 16px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.message-detail__title-badge{display:inline-block;background:#FFA500;color:#FFFFFF;padding:4px 8px;border-radius:3px;font-size:13px;font-weight:500}.message-detail__meta{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap;font-size:13px;color:#6C757D}.message-detail__info-group{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.message-detail__contact{display:flex;flex-direction:column;gap:4px;padding:8px 16px;background:#F8F9FA;border:1px solid #E9ECEF;border-radius:3px;font-size:14px}.message-detail__contact strong{font-weight:500;color:#495057}.message-detail__contact-line{display:flex;align-items:baseline;gap:8px}.message-detail__contact-details{display:flex;flex-direction:column;gap:4px;margin-left:24px;font-size:13px;color:#6C757D}.message-detail__content{background:#FFFFFF;border-radius:5px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04);border:1px solid #E9ECEF}.message-detail__subject{font-size:16px;font-weight:500;color:#343A40;margin-bottom:16px}.message-detail__preview{width:100%;min-height:500px;border:1px solid #DEE2E6;border-radius:3px;background:#FFFFFF}.message-detail__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.lead{font-size:16px;font-weight:400;line-height:1.6;color:#495057;margin-bottom:16px}.messages-page{background:#FAFBFC;min-height:100vh;padding-bottom:48px}.messages-page .container{background-color:transparent}.messages-hero .container,.messages-page .container{max-width:1200px;margin:0 auto;padding:0 32px;background:transparent;box-shadow:none;border:none}@media (max-width: 1199px){.messages-hero .container,.messages-page .container{padding:0 24px}}@media (max-width: 991px){.messages-hero .container,.messages-page .container{padding:0 16px}}.messages-hero{background:linear-gradient(135deg, #0070B9 0%, #00426d 100%);color:#FFFFFF;padding:32px 0 48px 0;margin-bottom:0;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.messages-hero .container{position:relative;background:transparent;box-shadow:none;border:none}.messages-hero .container::before,.messages-hero .container::after{display:none}.messages-hero__title{font-size:36px;font-weight:700;margin:0 0 16px 0;display:flex;align-items:center;gap:16px}.messages-hero__title .glyphicon{font-size:32px;opacity:0.9}.messages-hero__subtitle{font-weight:400;opacity:0.85;font-size:20px;margin-left:4px}.messages-hero__stats{display:flex;gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.2)}.messages-hero__stat{display:flex;flex-direction:column;gap:4px}.messages-hero__stat-value{font-size:42px;font-weight:700;line-height:1}.messages-hero__stat-label{font-size:13px;opacity:0.8;text-transform:uppercase;letter-spacing:0.05em}.messages-filter{background:#FFFFFF;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.04);border:1px solid #E9ECEF;overflow:hidden}.messages-filter .section-header{margin-bottom:0;background:#FAFBFC;padding:16px 24px;border-bottom:1px solid #E9ECEF}.messages-filter__content{background:#FFFFFF;padding:24px;display:flex;gap:48px;flex-wrap:wrap}.messages-filter__group{flex:1;min-width:250px}.messages-filter__group-title{font-size:12px;font-weight:600;color:#6C757D;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 16px 0}.messages-filter__options{display:flex;flex-direction:column;gap:16px}.messages-filter__option{display:flex;align-items:center;cursor:pointer;transition:all 0.2s ease;padding:8px 0;position:relative}.messages-filter__option:hover .messages-filter__label{color:#0070B9}.messages-filter__checkbox{position:absolute;opacity:0}.messages-filter__checkbox:checked+.messages-filter__switch{background:#0070B9}.messages-filter__checkbox:checked+.messages-filter__switch::after{transform:translateX(20px)}.messages-filter__switch{position:relative;display:inline-block;width:44px;height:24px;background:#CED4DA;border-radius:12px;margin-right:16px;transition:background 0.3s ease;flex-shrink:0}.messages-filter__switch::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#FFFFFF;border-radius:50%;transition:transform 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.messages-filter__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#495057;transition:color 0.2s ease;user-select:none}.messages-filter__label .glyphicon{font-size:14px;opacity:0.7}.messages-filter__actions{padding:24px;background:#FFFFFF;border-top:1px solid #E9ECEF;display:flex;gap:16px;justify-content:flex-end}.messages-list,.messages-container{display:flex;flex-direction:column;gap:24px}.pagination-wrapper{margin:32px -32px -32px -32px;padding:24px;background:#FFFFFF;display:flex;justify-content:center}.messages-page .section--transparent .container{background:transparent}@media (max-width: 991px){.messages-hero{padding:32px 0}.messages-hero__title{font-size:24px}.messages-hero__title .glyphicon{font-size:20px}.messages-hero__subtitle{font-size:18px}.messages-hero__stat-value{font-size:28px}.messages-filter__content{padding:16px;gap:24px}.messages-filter__group{min-width:100%}.messages-filter__actions{padding:16px;flex-direction:column}.messages-filter__actions .btn,.messages-filter__actions .btn-primary,.messages-filter__actions .btn-success,.messages-filter__actions .btn-danger,.messages-filter__actions .btn-warning,.messages-filter__actions .btn-info,.messages-filter__actions .btn-default,.messages-filter__actions .btn-secondary,.messages-filter__actions .btn-link{width:100%}}.messages-page .empty-state,.messages-page .no-results,.messages-page .no-data,.messages-page .loading-state,.messages-page .error-state,.messages-page .table-empty-state,.messages-page .list-empty-state,.messages-page .section-empty-state{text-align:center}.messages-page .empty-state__title{text-align:center}.messages-page .empty-state__text{text-align:center;margin-left:auto;margin-right:auto}.units-table__row--vacant,tr.vacant{background-color:#c4f1ce}.users-table__row--deactivated,.deactivated{font-style:italic;color:#ADB5BD}.setting-toggle--on,.setting.on{color:#28a745}.setting-toggle--off,.setting.off{color:#CED4DA}.team-header,.team-header-section{background-color:#FAFBFC;padding:24px 0;margin-bottom:32px}.team-header__content,.team-header-section .container{display:flex;justify-content:space-between;align-items:center}.team-header__title h1{margin:0;font-size:32px;color:#212529}.team-header__title p{margin:4px 0 0;color:#6C757D}.team-header__actions{display:flex;gap:8px}.team-membership__header,#team-membership-control .panel-heading{padding:16px;background:#FAFBFC;border-bottom:1px solid #E9ECEF}.team-membership__header h3,#team-membership-control .panel-heading h3{margin:0;font-size:16px;font-weight:500}.team-membership__body,#team-membership-control .panel-body{padding:24px}.teams-list .panel{margin-bottom:16px}.teams-page h3{font-size:16px;font-weight:500;margin-bottom:16px}.teams-page h4{font-size:14px;font-weight:500;color:#495057}.teams-page .btn-group{margin-bottom:16px}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.message-template-preview__container{margin-bottom:24px}.message-template-preview__iframe,iframe#message_template_preview{width:100%;border:0;margin:1em;display:block}.autofill-help__section{background-color:#FAFBFC;padding:16px;border-radius:5px}.autofill-help__title{font-size:16px;font-weight:700;margin-bottom:16px}.autofill-help__list,dl.autofill_help{margin:0}.autofill-help__list dt,dl.autofill_help dt{font-size:1.1em;font-weight:bold;font-style:italic;margin-top:8px;color:#0070B9}.autofill-help__list dd,dl.autofill_help dd{margin-left:24px;margin-bottom:8px;color:#6C757D}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.calendar{background:#FFFFFF;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,0.05);overflow:hidden}.calendar__header,#calendar-header{background:linear-gradient(135deg, #0070B9 0%, #005186 100%);color:#FFFFFF;padding:24px}@media (max-width: 767px){.calendar__header,#calendar-header{padding:16px}}.calendar__controls,#calendar-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media (max-width: 767px){.calendar__controls,#calendar-controls{flex-direction:column;gap:8px}}.calendar__nav,.calendar-nav{display:flex;gap:8px}.calendar__nav .btn,.calendar-nav .btn,.calendar__nav .btn-primary,.calendar-nav .btn-primary,.calendar__nav .btn-success,.calendar-nav .btn-success,.calendar__nav .btn-danger,.calendar-nav .btn-danger,.calendar__nav .btn-warning,.calendar-nav .btn-warning,.calendar__nav .btn-info,.calendar-nav .btn-info,.calendar__nav .btn-default,.calendar-nav .btn-default,.calendar__nav .btn-secondary,.calendar-nav .btn-secondary,.calendar__nav .btn-link,.calendar-nav .btn-link{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF}.calendar__nav .btn:hover,.calendar-nav .btn:hover,.calendar__nav .btn-primary:hover,.calendar-nav .btn-primary:hover,.calendar__nav .btn-success:hover,.calendar-nav .btn-success:hover,.calendar__nav .btn-danger:hover,.calendar-nav .btn-danger:hover,.calendar__nav .btn-warning:hover,.calendar-nav .btn-warning:hover,.calendar__nav .btn-info:hover,.calendar-nav .btn-info:hover,.calendar__nav .btn-default:hover,.calendar-nav .btn-default:hover,.calendar__nav .btn-secondary:hover,.calendar-nav .btn-secondary:hover,.calendar__nav .btn-link:hover,.calendar-nav .btn-link:hover{background:rgba(255,255,255,0.2)}.calendar__month,.calendar-month{font-size:24px;font-weight:700;text-align:center;flex:1}@media (max-width: 767px){.calendar__month,.calendar-month{font-size:20px;margin:8px 0}}.calendar__task-selector select,.task-type-selector select{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;padding:4px 8px;border-radius:3px}.calendar__task-selector select option,.task-type-selector select option{background:#0070B9}.calendar__table,.calendar-table{width:100%;border-collapse:collapse}.calendar__table th,.calendar-table th{background:#FAFBFC;color:#495057;font-weight:500;padding:8px;text-align:center;border-bottom:2px solid #E9ECEF}.calendar__table td,.calendar-table td{border:1px solid #E9ECEF;padding:4px;height:100px;vertical-align:top;position:relative}@media (max-width: 991px){.calendar__table td,.calendar-table td{height:80px;font-size:13px}}.calendar__day,.calendar-table .day-number{font-weight:500;margin-bottom:4px}.calendar__day--today,.calendar-table .day-number.today{background:#0070B9;color:#FFFFFF;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.calendar__day--other-month,.calendar-table .day-number.other-month{color:#CED4DA}.calendar__entry,.calendar-table .calendar-entry{display:block;padding:2px 4px;margin-bottom:2px;border-radius:2px;font-size:12px;line-height:1.3;text-decoration:none;color:#FFFFFF;background:#0070B9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar__entry:hover,.calendar-table .calendar-entry:hover{background:#005186;text-decoration:none}.calendar__entry--overdue,.calendar-table .calendar-entry.overdue{background:#DC3545}.calendar__entry--overdue:hover,.calendar-table .calendar-entry.overdue:hover{background:#bd2130}.calendar__entry--completed,.calendar-table .calendar-entry.completed{background:#CED4DA;text-decoration:line-through}@media (max-width: 991px){.calendar__entry,.calendar-table .calendar-entry{font-size:10px;padding:1px 2px}}.calendar__tasks,.due-tasks-section,.upcoming-tasks-section{padding:24px;background:#FAFBFC}@media (max-width: 767px){.calendar__tasks,.due-tasks-section,.upcoming-tasks-section{padding:16px}}.calendar__tasks-header,.due-tasks-section h3,.upcoming-tasks-section h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#343A40}.calendar__tasks-list,.due-tasks-section ul,.upcoming-tasks-section ul{list-style:none;padding:0;margin:0}.calendar__task,.due-tasks-section li,.upcoming-tasks-section li{background:#FFFFFF;border:1px solid #E9ECEF;border-radius:3px;padding:8px;margin-bottom:8px;display:flex;align-items:center;gap:8px;transition:all 0.2s ease}.calendar__task:hover,.due-tasks-section li:hover,.upcoming-tasks-section li:hover{transform:translateX(4px);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.calendar__task--overdue,.due-tasks-section li.overdue,.upcoming-tasks-section li.overdue{border-left:3px solid #DC3545}.calendar__task--overdue .calendar__task-time,.calendar__task--overdue .due-tasks-section li .task-time,.due-tasks-section li .calendar__task--overdue .task-time,.calendar__task--overdue .upcoming-tasks-section li .task-time,.upcoming-tasks-section li .calendar__task--overdue .task-time,.due-tasks-section li.overdue .calendar__task-time,.due-tasks-section li.overdue .task-time,.upcoming-tasks-section li.overdue .calendar__task-time,.upcoming-tasks-section li.overdue .task-time{color:#DC3545}.calendar__task-time,.due-tasks-section li .task-time,.upcoming-tasks-section li .task-time{font-weight:500;color:#495057;min-width:60px}.calendar__task-content,.due-tasks-section li .task-content,.upcoming-tasks-section li .task-content{flex:1}.calendar__task-content a,.due-tasks-section li .task-content a,.upcoming-tasks-section li .task-content a{color:#343A40;text-decoration:none}.calendar__task-content a:hover,.due-tasks-section li .task-content a:hover,.upcoming-tasks-section li .task-content a:hover{color:#0070B9}.calendar__task-lead,.due-tasks-section li .task-lead,.upcoming-tasks-section li .task-lead{font-size:13px;color:#6C757D}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.duplicates-section .card,.duplicates-section .well,.duplicates-section .card--clickable,.duplicates-section .card--status{border:2px solid #FFA500 !important}.duplicates-section .card:hover,.duplicates-section .well:hover,.duplicates-section .card--clickable:hover,.duplicates-section .card--status:hover{border-color:#cc8400 !important}.duplicates-section .card::before,.duplicates-section .well::before,.duplicates-section .card--clickable::before,.duplicates-section .card--status::before{background:#FFA500 !important}.duplicates-container .duplicate-card{border:2px solid #FFA500 !important}.duplicates-container .duplicate-card:hover{border-color:#cc8400 !important}.duplicates-list__group,.duplicate-group{margin-bottom:24px;border:1px solid #E9ECEF;border-radius:5px;overflow:hidden}.duplicates-list__group:last-child,.duplicate-group:last-child{margin-bottom:0}.duplicates-list__group-header,.group-header{background:rgba(255,165,0,0.05);border-bottom:1px solid rgba(255,165,0,0.2);padding:16px}.duplicates-list__toggle,.group-toggle-btn{background:none;border:none;padding:0;display:flex;align-items:center;gap:8px;color:#495057;font-size:14px;font-weight:500;cursor:pointer;width:100%;text-align:left}.duplicates-list__toggle:hover,.group-toggle-btn:hover{color:#0070B9}.duplicates-list__toggle .glyphicon,.group-toggle-btn .glyphicon{transition:transform 0.2s ease}.duplicates-list__toggle[aria-expanded="true"] .glyphicon,.group-toggle-btn[aria-expanded="true"] .glyphicon{transform:rotate(90deg)}.duplicates-list__count,.group-count{color:#6C757D;font-weight:400}.duplicates-list__content,.group-content{padding:16px;background:#FAFBFC}.duplicates-list__card,.duplicate-card{background:#FFFFFF;border:2px solid #FFA500;border-radius:5px;margin-bottom:16px;overflow:hidden;transition:all 0.2s ease;box-shadow:0 2px 4px rgba(255,165,0,0.15)}.duplicates-list__card:last-child,.duplicate-card:last-child{margin-bottom:0}.duplicates-list__card--primary,.primary-lead{border-width:3px;border-color:#FFA500;box-shadow:0 4px 8px rgba(255,165,0,0.25)}.duplicates-list__card--secondary,.secondary-lead{border-width:2px;opacity:0.9}.duplicates-list__card--current,.current-lead{background:rgba(255,165,0,0.08);border-color:#cc8400;border-width:3px;pointer-events:none}.duplicates-list__card.clickable,.clickable.duplicate-card{cursor:pointer}.duplicates-list__card.clickable:hover,.clickable.duplicate-card:hover{border-color:#cc8400;box-shadow:0 4px 12px rgba(255,165,0,0.3);transform:translateY(-1px)}.duplicates-list__card-header,.duplicate-header{padding:16px;border-bottom:1px solid #F8F9FA;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.duplicates-list__lead-info,.lead-info{display:flex;gap:16px;flex:1}.duplicates-list__avatar,.lead-avatar{width:48px;height:48px;background:rgba(255,165,0,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;color:#cc8400;flex-shrink:0;border:2px solid rgba(255,165,0,0.2)}.duplicates-list__details,.lead-details{flex:1;min-width:0}.duplicates-list__name,.lead-name{margin:0 0 4px 0;font-size:16px;font-weight:500;color:#212529;display:flex;align-items:center;gap:8px}.duplicates-list__badge,.current-badge{background:#FFA500;color:#FFFFFF;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:600}.duplicates-list__meta,.lead-meta{display:flex;gap:16px;font-size:13px;color:#6C757D}.duplicates-list__state,.lead-state{display:flex;align-items:center;gap:4px}.duplicates-list__state.state-new,.state-new.lead-state{color:#28a745}.duplicates-list__state.state-contacted,.state-contacted.lead-state{color:#17A2B8}.duplicates-list__state.state-qualified,.state-qualified.lead-state{color:#0070B9}.duplicates-list__state.state-disqualified,.state-disqualified.lead-state{color:#ADB5BD}.duplicates-list__created,.lead-created{display:flex;align-items:center;gap:4px}.duplicates-list__actions,.duplicate-actions{flex-shrink:0}.duplicates-list__body,.duplicate-body{padding:16px}.duplicates-list__fields,.duplicate-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px;margin-bottom:16px}.duplicates-list__field,.field-item{display:flex;gap:8px;padding:8px;border-radius:3px;background:#FAFBFC}.duplicates-list__field--match,.match-highlight{background:rgba(255,165,0,0.15);border:1px solid rgba(255,165,0,0.4);font-weight:500}.duplicates-list__field-icon,.field-icon{color:#ADB5BD;flex-shrink:0}.duplicates-list__field-content,.field-content{flex:1;min-width:0}.duplicates-list__field-label,.field-label{display:block;font-size:13px;color:#6C757D;margin-bottom:2px}.duplicates-list__field-value,.field-value{display:block;font-size:14px;color:#212529;word-break:break-word}.duplicates-list__matches,.match-indicators{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid #F8F9FA}.duplicates-list__match-label,.match-label{font-size:13px;color:#6C757D;font-weight:500}.duplicates-list__match-badge,.match-badge{background:#FFA500;color:#FFFFFF;padding:2px 8px;border-radius:3px;font-size:12px}.duplicates{margin-top:32px}.duplicates__section,.duplicates-section{background:#fff6e6;border:1px solid #FFA500;border-radius:8px;overflow:hidden}.duplicates__header,.duplicates-header{background:#ffe4b3;border-bottom:1px solid #FFA500;padding:16px 24px}.duplicates__header h3,.duplicates-header h3{margin:0;font-size:16px;font-weight:600;color:#996300;display:flex;align-items:center;gap:8px}.duplicates__header h3 .glyphicon,.duplicates-header h3 .glyphicon{color:#FFA500}.duplicates__content,.duplicates-content{padding:24px}@media (max-width: 767px){.duplicates__content,.duplicates-content{padding:16px}}.duplicates__alert,.duplicates-alert{background-color:#ffe4b3;border:1px solid #cc8400;color:black;border-radius:5px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:8px}.duplicates__alert a,.duplicates-alert a{color:black;font-weight:500}.duplicates__alert a:hover,.duplicates-alert a:hover{color:black}.duplicates__alert .alert-link,.duplicates-alert .alert-link{color:black;font-weight:500}.duplicates__alert .glyphicon,.duplicates-alert .glyphicon{font-size:20px;flex-shrink:0}.duplicates__group,.duplicate-group{background:#FFFFFF;border:1px solid #E9ECEF;border-radius:5px;margin-bottom:24px;overflow:hidden}.duplicates__group:last-child,.duplicate-group:last-child{margin-bottom:0}.duplicates__group-header,.duplicate-group .duplicate-group-header{background:#FAFBFC;border-bottom:1px solid #E9ECEF;padding:16px;cursor:pointer;user-select:none;transition:background 0.2s ease}.duplicates__group-header:hover,.duplicate-group .duplicate-group-header:hover{background:#F8F9FA}.duplicates__group-header h4,.duplicate-group .duplicate-group-header h4{margin:0;font-size:14px;font-weight:500;color:#343A40;display:flex;align-items:center;justify-content:space-between}.duplicates__match-count,.duplicate-group .duplicate-group-header .match-count{background:#FFA500;color:#FFFFFF;padding:2px 8px;border-radius:12px;font-size:13px;font-weight:700}.duplicates__group-content,.duplicate-group .duplicate-group-content{padding:0}.duplicates__group-content--collapsed,.duplicate-group .duplicate-group-content.collapse:not(.in){display:none}.duplicates__cards,.duplicate-cards{display:flex;gap:16px;padding:24px}@media (max-width: 1199px){.duplicates__cards,.duplicate-cards{flex-direction:column}}.duplicates__card,.duplicate-card{flex:1;background:#FAFBFC;border:1px solid #E9ECEF;border-radius:5px;padding:16px;position:relative}.duplicates__card--primary,.duplicate-card.primary-lead{border-color:#0070B9;border-width:2px}.duplicates__card--primary .duplicates__card-badge,.duplicates__card--primary .duplicate-card .duplicate-badge,.duplicate-card .duplicates__card--primary .duplicate-badge,.duplicate-card.primary-lead .duplicates__card-badge,.duplicate-card.primary-lead .duplicate-badge{background:#0070B9}.duplicates__card--current,.duplicate-card.current-lead{border-color:#28a745;border-width:2px}.duplicates__card--current .duplicates__card-badge,.duplicates__card--current .duplicate-card .duplicate-badge,.duplicate-card .duplicates__card--current .duplicate-badge,.duplicate-card.current-lead .duplicates__card-badge,.duplicate-card.current-lead .duplicate-badge{background:#28a745}.duplicates__card-badge,.duplicate-card .duplicate-badge{position:absolute;top:-1px;right:-1px;background:#6C757D;color:#FFFFFF;padding:4px 12px;border-radius:0 5px 0 5px;font-size:12px;font-weight:700;text-transform:uppercase}.duplicates__card-header,.duplicate-card .duplicate-card-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #E9ECEF}.duplicates__card-header h5,.duplicate-card .duplicate-card-header h5{margin:0 0 4px 0;font-size:14px;font-weight:600}.duplicates__card-header h5 a,.duplicate-card .duplicate-card-header h5 a{color:#343A40;text-decoration:none}.duplicates__card-header h5 a:hover,.duplicate-card .duplicate-card-header h5 a:hover{color:#0070B9}.duplicates__card-header .lead-state,.duplicate-card .duplicate-card-header .lead-state{font-size:13px;color:#6C757D}.duplicates__field,.duplicate-card .duplicate-field{margin-bottom:8px;font-size:13px}.duplicates__field:last-child,.duplicate-card .duplicate-field:last-child{margin-bottom:0}.duplicates__field strong,.duplicate-card .duplicate-field strong{color:#495057;font-weight:500;margin-right:4px}.duplicates__field--match,.duplicate-card .duplicate-field.field-match{background:#ffedcc;padding:2px 4px;border-radius:2px;margin-left:-4px;margin-right:-4px}.duplicates__card-actions,.duplicate-card .duplicate-actions{margin-top:16px;padding-top:16px;border-top:1px solid #E9ECEF;display:flex;gap:8px}.duplicates__card-actions .btn,.duplicate-card .duplicate-actions .btn,.duplicates__card-actions .btn-primary,.duplicate-card .duplicate-actions .btn-primary,.duplicates__card-actions .btn-success,.duplicate-card .duplicate-actions .btn-success,.duplicates__card-actions .btn-danger,.duplicate-card .duplicate-actions .btn-danger,.duplicates__card-actions .btn-warning,.duplicate-card .duplicate-actions .btn-warning,.duplicates__card-actions .btn-info,.duplicate-card .duplicate-actions .btn-info,.duplicates__card-actions .btn-default,.duplicate-card .duplicate-actions .btn-default,.duplicates__card-actions .btn-secondary,.duplicate-card .duplicate-actions .btn-secondary,.duplicates__card-actions .btn-link,.duplicate-card .duplicate-actions .btn-link{flex:1;font-size:13px;padding:4px 8px}.duplicates__nav-link,a.duplicates-nav{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fff6e6;border:1px solid #FFA500;border-radius:3px;color:#996300;text-decoration:none;font-weight:500;transition:all 0.2s ease}.duplicates__nav-link:hover,a.duplicates-nav:hover{background:#ffedcc;text-decoration:none;transform:translateY(-1px);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.duplicates__nav-link .badge,a.duplicates-nav .badge,.duplicates__nav-link .lead-count,a.duplicates-nav .lead-count{background:#FFA500;color:#FFFFFF;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700}.comments-section{margin-bottom:32px}.comments-section__header,.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.comments-section__header h2,.section-header h2{margin:0;font-size:20px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.comments-section__header h2 .glyphicon,.section-header h2 .glyphicon{font-size:20px;color:#0070B9}.comments-section__form-wrapper,.comment-form-wrapper{margin-bottom:24px;padding:24px;background:#FAFBFC;border:1px solid #E9ECEF;border-radius:5px}.comments-section__form-wrapper.sliding,.sliding.comment-form-wrapper{transition:all 0.3s ease}.comments-section__list,.comments-list{display:flex;flex-direction:column;gap:16px}.comments-section__more-wrapper,.show-more-wrapper{text-align:center;margin-top:16px}.comments-section__empty,.empty-comments{text-align:center;padding:64px;color:#ADB5BD}.comments-section__empty-icon,.empty-icon{font-size:48px;color:#DEE2E6;margin-bottom:16px;opacity:0.5;display:block}.comment-card{background:#FFFFFF;border:1px solid #E9ECEF;border-radius:5px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04);transition:all 0.2s ease}.comment-card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.08)}.comment-card--has-action,.has-action{border-left:4px solid #17A2B8}.comment-card__header,.comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.comment-card__meta,.comment-meta{flex:1}.comment-card__author,.comment-author{display:flex;gap:8px;align-items:flex-start}.comment-card__avatar,.author-avatar{width:40px;height:40px;background:rgba(0,112,185,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0070B9;font-size:14px;font-weight:500;flex-shrink:0}.comment-card__avatar .glyphicon,.author-avatar .glyphicon{font-size:16px;color:#6C757D}.comment-card__author-details,.author-details{flex:1}.comment-card__author-name,.author-name{display:block;font-weight:500;color:#212529;margin-bottom:2px}.comment-card__timestamp,.comment-timestamp{font-size:13px;color:#6C757D}.comment-card__edited,.edited-tag{color:#ADB5BD;font-style:italic}.comment-card__actions,.comment-actions{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity 0.2s ease}.comment-card:hover .comment-card__actions,.comment-card:hover .comment-actions{opacity:1}.comment-card__content,.comment-content{margin-left:48px}.comment-card__action-tag,.comment-action-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(23,162,184,0.1);color:#17A2B8;padding:4px 8px;border-radius:3px;font-size:13px;margin-bottom:8px}.comment-card__action-icon,.action-icon{font-size:14px}.comment-card__action-text,.action-text{font-weight:500}.comment-card__text,.comment-text{color:#495057;line-height:1.6}.comment-card__text p,.comment-text p{margin:0 0 8px 0}.comment-card__text p:last-child,.comment-text p:last-child{margin-bottom:0}.comment-card__message-info,.comment-message-info{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;background:#FAFBFC;border-radius:3px;font-size:13px;color:#6C757D}.comment-card__message-icon,.message-type-icon{font-size:14px;color:#ADB5BD}.comment-card__message-label,.message-label{font-size:13px}.comments-section{background:white;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);border:1px solid #E9ECEF}.comments-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);border-bottom:2px solid #E9ECEF;margin:-1px -1px 0 -1px;border-radius:5px 5px 0 0}.comments-section .section-header h2{margin:0;font-size:20px;font-weight:600;color:#212529;display:flex;align-items:center;gap:8px}.comments-section .section-header h2 .glyphicon{color:#00AFA8}.comments-section .section-header .btn-primary{padding:8px 16px;font-weight:500;border-radius:8px;transition:all 0.3s ease}.comments-section .section-header .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,112,185,0.3)}.comment-form-wrapper{padding:20px 24px;background:#FAFBFC;border-bottom:2px solid #E9ECEF}.comments-container{padding:24px}.comments-container .empty-comments{text-align:center;padding:60px 20px}.comments-container .empty-comments .empty-icon{display:inline-block;width:64px;height:64px;background:#F8F9FA;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#CED4DA;margin:0 auto 16px}.comments-container .empty-comments p{margin:0;font-size:16px;color:#495057}.comments-container .empty-comments p.text-muted{font-size:14px;color:#ADB5BD;margin-top:8px}.comments-list{display:flex;flex-direction:column;gap:16px}.comment-card{background:white;border:2px solid transparent;border-radius:5px;padding:24px;transition:all 0.3s ease;position:relative;box-shadow:0 2px 4px rgba(0,0,0,0.05);cursor:pointer}.comment-card.has-action{border-left:4px solid #0070B9;padding-left:22px}.comment-card:hover{border-color:#0070B9;box-shadow:0 4px 12px rgba(0,112,185,0.15)}.comment-card:hover .comment-actions{opacity:1 !important;visibility:visible !important}.comment-card .comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.comment-card .comment-header .comment-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.comment-card .comment-header .comment-meta .comment-author{display:flex;align-items:center;gap:12px}.comment-card .comment-header .comment-meta .comment-author .author-avatar{width:40px;height:40px;background:linear-gradient(135deg, #0070B9 0%, #00426d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:14px;font-weight:600;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(0,112,185,0.25)}.comment-card .comment-header .comment-meta .comment-author .author-avatar .glyphicon{font-size:18px}.comment-card .comment-header .comment-meta .comment-author .author-details .author-name{display:block;font-size:15px;color:#212529;font-weight:600;margin-bottom:2px}.comment-card .comment-header .comment-meta .comment-author .author-details .comment-timestamp{font-size:13px;color:#6C757D}.comment-card .comment-header .comment-meta .comment-author .author-details .comment-timestamp .edited-tag{color:#ADB5BD;font-style:italic;margin-left:4px}.comment-card .comment-header .comment-actions{display:flex;gap:8px;opacity:0;transition:opacity 0.2s ease;position:absolute;top:20px;right:20px;z-index:10}.comment-card .comment-header .comment-actions .btn-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #DEE2E6;border-radius:6px;color:#6C757D;text-decoration:none;transition:all 0.2s ease}.comment-card .comment-header .comment-actions .btn-action:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.comment-card .comment-header .comment-actions .btn-action.btn-edit:hover{background:rgba(0,112,185,0.1);border-color:#0070B9;color:#0070B9}.comment-card .comment-header .comment-actions .btn-action.btn-delete:hover{background:rgba(220,53,69,0.1);border-color:#DC3545;color:#DC3545}.comment-card .comment-header .comment-actions .btn-action .glyphicon{font-size:14px}.comment-card .comment-content .comment-action-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg, rgba(0,112,185,0.08) 0%, rgba(0,112,185,0.05) 100%);border:1px solid rgba(0,112,185,0.2);border-radius:24px;padding:6px 14px;font-size:13px;color:#0070B9;margin-bottom:16px;font-weight:500}.comment-card .comment-content .comment-action-tag .action-icon{display:flex;align-items:center}.comment-card .comment-content .comment-action-tag .action-icon .glyphicon{color:#0070B9;font-size:14px}.comment-card .comment-content .comment-action-tag .action-text{color:#005186}.comment-card .comment-content .comment-text{font-size:15px;line-height:1.7;color:#343A40}.comment-card .comment-content .comment-text p{margin:0 0 12px 0}.comment-card .comment-content .comment-text p:last-child{margin-bottom:0}.comment-card .comment-content .comment-text strong{font-weight:600;color:#212529}.comment-card .comment-content .comment-text em{font-style:italic}.comment-card .comment-content .comment-text a{color:#0070B9;text-decoration:none;font-weight:500}.comment-card .comment-content .comment-text a:hover{text-decoration:underline}.comment-card .comment-content .comment-message-info{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #F8F9FA;font-size:13px;color:#6C757D}.comment-card .comment-content .comment-message-info .message-type-icon{width:28px;height:28px;background:#F8F9FA;border-radius:50%;display:flex;align-items:center;justify-content:center}.comment-card .comment-content .comment-message-info .message-type-icon .glyphicon{font-size:14px;color:#6C757D}.comment-card .comment-content .comment-message-info .message-label{text-transform:uppercase;letter-spacing:0.5px;font-weight:500}.show-more-wrapper{text-align:center;margin-top:20px}.show-more-wrapper .btn,.show-more-wrapper .btn-primary,.show-more-wrapper .btn-success,.show-more-wrapper .btn-danger,.show-more-wrapper .btn-warning,.show-more-wrapper .btn-info,.show-more-wrapper .btn-default,.show-more-wrapper .btn-secondary,.show-more-wrapper .btn-link{padding:8px 20px;font-weight:500;border-radius:8px;transition:all 0.2s ease}.show-more-wrapper .btn:hover,.show-more-wrapper .btn-primary:hover,.show-more-wrapper .btn-success:hover,.show-more-wrapper .btn-danger:hover,.show-more-wrapper .btn-warning:hover,.show-more-wrapper .btn-info:hover,.show-more-wrapper .btn-default:hover,.show-more-wrapper .btn-secondary:hover,.show-more-wrapper .btn-link:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.show-more-wrapper .btn .glyphicon,.show-more-wrapper .btn-primary .glyphicon,.show-more-wrapper .btn-success .glyphicon,.show-more-wrapper .btn-danger .glyphicon,.show-more-wrapper .btn-warning .glyphicon,.show-more-wrapper .btn-info .glyphicon,.show-more-wrapper .btn-default .glyphicon,.show-more-wrapper .btn-secondary .glyphicon,.show-more-wrapper .btn-link .glyphicon{margin-right:6px;transition:transform 0.3s ease}.show-more-wrapper .btn.showing-more .glyphicon,.show-more-wrapper .showing-more.btn-primary .glyphicon,.show-more-wrapper .showing-more.btn-success .glyphicon,.show-more-wrapper .showing-more.btn-danger .glyphicon,.show-more-wrapper .showing-more.btn-warning .glyphicon,.show-more-wrapper .showing-more.btn-info .glyphicon,.show-more-wrapper .showing-more.btn-default .glyphicon,.show-more-wrapper .showing-more.btn-secondary .glyphicon,.show-more-wrapper .showing-more.btn-link .glyphicon{transform:rotate(180deg)}@media (max-width: 767px){.comments-section .section-header{flex-direction:column;gap:12px;align-items:stretch}.comments-section .section-header .btn-primary{width:100%}.comment-card{padding:20px}.comment-card.has-action{padding-left:17px}.comment-card .comment-header .comment-actions{opacity:1 !important;visibility:visible !important}.comment-card .comment-header .comment-author .author-avatar{width:36px;height:36px;font-size:13px}.comment-card .comment-content .comment-text{font-size:14px}.comment-card .comment-content .comment-action-tag{font-size:12px;padding:5px 12px}}.note_calendar_entry{font-size:0.8em;line-height:1em;padding-top:0.5em}.note_calendar_note_action{font-weight:bold}.simple-calendar .calendar-title{font-weight:bold;font-size:1.5em;padding:1em}div.note-even{background-color:#f6f6f6}.note-listing-record{padding:0.3em}.note-listing-header{font-style:italic}.note-listing-content{padding:0.3em 0 0 0.5em}tr.property-table-row-active{background:#fff}tr.property-table-row-inactive td{font-style:italic;color:#ccc}.property-listing-form-source-name{font-size:1.2em;text-align:right}#property-header{padding:1em 1em 0.3em 1em;position:relative;top:-10px}#property-header h2{margin:0}#property-header h4{margin:0;display:inline}#property-header .btn-xs{position:relative;top:-2px}.property_phone_number_entry{padding:0.5em}table.lead_duplicates span.group_toggler{cursor:pointer}table.lead_duplicates span.highlight{background-color:#FFFFC7}table.lead_duplicates td.group_toggle{white-space:nowrap}table.lead_duplicates tr.group_primary td{padding-top:1em;padding-bottom:0.2em}table.lead_duplicates tr.group_secondary{display:none}table.lead_duplicates tr.group_secondary td{padding-top:0.2em;padding-bottom:0.2em}table.lead_duplicates tr.group_secondary td.group_toggle{border:none}.property_quicklinks{padding:0.5em 1.5em;display:flex;flex-wrap:wrap}.property_quicklinks h2{margin:0}.property_quicklinks h4{display:inline}.property_quicklinks h5{line-height:1.5em;display:inline}.property_quicklinks .btn-xs{position:relative;top:-2px}.property_quicklinks .property_quicklinks-property{padding:0.25em}.office_hours_block{padding-top:0.5em}.office_hours_day span{font-size:1.3em;font-weight:bold}.office_hours_day{padding-top:2em}.roommates-section{margin-bottom:32px}.roommates-section__header,.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.roommates-section__header h2,.section-header h2{margin:0;font-size:20px;font-weight:500;color:#343A40;display:flex;align-items:center;gap:8px}.roommates-section__header h2 .glyphicon,.section-header h2 .glyphicon{font-size:20px;color:#0070B9}.roommates-section__list,.roommates-list{display:flex;flex-direction:column;gap:16px}.roommates-section__card,.roommate-card{background:#FFFFFF;border:1px solid #E9ECEF;border-radius:5px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,0.04)}.roommates-section__main,.roommate-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.roommates-section__identity,.roommate-identity{display:flex;gap:16px;flex:1}.roommates-section__avatar,.roommate-avatar{width:48px;height:48px;background:rgba(0,112,185,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0070B9;flex-shrink:0}.roommates-section__avatar .glyphicon,.roommate-avatar .glyphicon{font-size:20px}.roommates-section__info,.roommate-info{flex:1}.roommates-section__name,.roommate-name{margin:0 0 4px 0;font-size:16px;font-weight:500}.roommates-section__name a,.roommate-name a{color:#212529;text-decoration:none}.roommates-section__name a:hover,.roommate-name a:hover{color:#0070B9}.roommates-section__status,.roommate-status{display:flex;gap:4px;flex-wrap:wrap}.roommates-section__badge,.status-badge,.message-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:13px;font-weight:400}.roommates-section__badge.occupancy-primary,.occupancy-primary.status-badge,.occupancy-primary.message-badge{background:rgba(0,112,185,0.1);color:#0070B9}.roommates-section__badge.occupancy-occupant,.occupancy-occupant.status-badge,.occupancy-occupant.message-badge{background:rgba(40,167,69,0.1);color:#28a745}.roommates-section__badge.relationship,.relationship.status-badge,.relationship.message-badge{background:rgba(23,162,184,0.1);color:#17A2B8}.roommates-section__actions{display:flex;gap:4px;flex-shrink:0}.roommates-section__details,.roommate-details{border-top:1px solid #F8F9FA;padding-top:16px}.roommates-section__contact,.roommate-contact{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.roommates-section__contact-item,.contact-item{display:flex;gap:8px;padding:8px;background:#FAFBFC;border-radius:3px;flex:1;min-width:250px}.roommates-section__contact-item--allowed,.contact-allowed{background:rgba(40,167,69,0.05)}.roommates-section__contact-icon,.contact-icon{color:#ADB5BD;flex-shrink:0}.roommates-section__contact-info,.contact-info{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px}.roommates-section__contact-value,.contact-value{font-size:14px;color:#212529}.roommates-section__contact-badge,.contact-badge{padding:2px 8px;border-radius:2px;font-size:12px;font-weight:500}.roommates-section__contact-badge--allowed,.allowed{background:#28a745;color:#FFFFFF}.roommates-section__contact-badge--not-allowed,.not-allowed{background:#CED4DA;color:#FFFFFF}.roommates-section__no-contact,.no-contact{color:#ADB5BD;font-style:italic}.roommates-section__notes,.roommate-notes{background:#FAFBFC;border-radius:3px;padding:16px}.roommates-section__notes-label,.notes-label{display:flex;align-items:center;gap:4px;font-weight:500;color:#495057;margin-bottom:4px;font-size:13px}.roommates-section__notes-content,.notes-content{color:#495057;line-height:1.5}.roommates-section__empty,.empty-roommates{text-align:center;padding:64px;color:#ADB5BD}.roommates-section__empty-icon,.empty-icon{font-size:48px;color:#DEE2E6;margin-bottom:16px;opacity:0.5;display:block}.roommates-section{background:white;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04);border:1px solid #E9ECEF;margin:0}.roommates-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%);border-bottom:2px solid #E9ECEF;margin:-1px -1px 0 -1px;border-radius:5px 12px 0 0}.roommates-section .section-header h2{margin:0;font-size:20px;font-weight:600;color:#212529;display:flex;align-items:center;gap:8px}.roommates-section .section-header h2 .glyphicon{color:#00AFA8}.roommates-section .section-header .btn-primary{padding:8px 16px;font-weight:500;border-radius:8px;transition:all 0.3s ease}.roommates-section .section-header .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,112,185,0.3)}.roommates-container{padding:16px 24px}.roommates-container .empty-roommates{text-align:center;padding:32px 20px !important}.roommates-container .empty-roommates .empty-icon{display:inline-block;width:64px;height:64px;background:#F8F9FA;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#CED4DA;margin:0 auto 16px}.roommates-container .empty-roommates p{margin:0;font-size:16px;color:#495057}.roommates-container .empty-roommates p.text-muted{font-size:14px;color:#ADB5BD;margin-top:8px}.roommates-list{display:flex;flex-direction:column;gap:16px}.roommate-card{background:#FAFBFC;border:1px solid #E9ECEF;border-radius:5px;padding:20px;transition:all 0.3s ease}.roommate-card:hover{background:white;border-color:#DEE2E6;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.roommate-card .roommate-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.roommate-card .roommate-main .roommate-identity{display:flex;gap:16px;align-items:center}.roommate-card .roommate-main .roommate-identity .roommate-avatar{width:48px;height:48px;background:white;border:2px solid #E9ECEF;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6C757D;font-size:20px;flex-shrink:0}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-name{margin:0 0 8px 0;font-size:18px;font-weight:600}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-name a{color:#212529;text-decoration:none;transition:color 0.2s ease}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-name a:hover{color:#0070B9}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status{display:flex;gap:8px;flex-wrap:wrap}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .status-badge,.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .message-badge{display:inline-block;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .status-badge.occupancy-resident,.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .occupancy-resident.message-badge{background:rgba(40,167,69,0.1);color:#28a745;border:1px solid rgba(40,167,69,0.2)}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .status-badge.occupancy-applicant,.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .occupancy-applicant.message-badge{background:rgba(255,165,0,0.1);color:#cc8400;border:1px solid rgba(255,165,0,0.2)}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .status-badge.occupancy-guarantor,.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .occupancy-guarantor.message-badge{background:rgba(23,162,184,0.1);color:#17A2B8;border:1px solid rgba(23,162,184,0.2)}.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .status-badge.relationship,.roommate-card .roommate-main .roommate-identity .roommate-info .roommate-status .relationship.message-badge{background:rgba(0,112,185,0.1);color:#0070B9;border:1px solid rgba(0,112,185,0.2)}.roommate-card .roommate-details .roommate-contact{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.roommate-card .roommate-details .roommate-contact .contact-item{display:flex;align-items:center;gap:8px}.roommate-card .roommate-details .roommate-contact .contact-item .contact-icon{width:32px;height:32px;background:white;border:1px solid #E9ECEF;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ADB5BD;font-size:14px}.roommate-card .roommate-details .roommate-contact .contact-item .contact-info{flex:1;display:flex;align-items:center;gap:8px}.roommate-card .roommate-details .roommate-contact .contact-item .contact-info .contact-value{font-size:14px;color:#495057}.roommate-card .roommate-details .roommate-contact .contact-item .contact-info .contact-badge{padding:2px 8px;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.roommate-card .roommate-details .roommate-contact .contact-item .contact-info .contact-badge.allowed{background:rgba(40,167,69,0.1);color:#28a745}.roommate-card .roommate-details .roommate-contact .contact-item .contact-info .contact-badge.not-allowed{background:rgba(220,53,69,0.1);color:#DC3545}.roommate-card .roommate-details .roommate-contact .contact-item.contact-allowed .contact-icon{background:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.3);color:#28a745}.roommate-card .roommate-details .roommate-contact .no-contact{font-size:14px;color:#ADB5BD;font-style:italic}.roommate-card .roommate-details .roommate-notes{background:white;border:1px solid #E9ECEF;border-radius:8px;padding:12px 16px}.roommate-card .roommate-details .roommate-notes .notes-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6C757D;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.roommate-card .roommate-details .roommate-notes .notes-label .glyphicon{font-size:12px}.roommate-card .roommate-details .roommate-notes .notes-content{font-size:14px;line-height:1.5;color:#495057}@media (max-width: 767px){.roommates-section .section-header{flex-direction:column;gap:12px;align-items:stretch}.roommates-section .section-header .btn-primary{width:100%}.roommate-card .roommate-main{flex-direction:column;gap:12px}.roommate-card .roommate-identity .roommate-avatar{width:40px;height:40px;font-size:18px}.roommate-card .roommate-identity .roommate-info .roommate-name{font-size:16px}}span.roommate_email_false,span.roommate_sms_false{color:#ccc;text-decoration:line-through}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:24px}.calendar-header__left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.calendar-header__left h1{margin:0}.calendar-header__right{margin-left:auto}.task-type-toggle{display:inline-flex;background:#F8F9FA;border-radius:8px;padding:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.06);position:relative}.task-type-toggle__option{display:flex;align-items:center;gap:4px;padding:8px 16px;border-radius:5px;text-decoration:none;color:#6C757D;font-weight:500;font-size:13px;transition:all 0.2s ease;position:relative;z-index:2;white-space:nowrap}.task-type-toggle__option .glyphicon{font-size:14px;opacity:0.7;transition:opacity 0.2s ease}.task-type-toggle__option:hover{color:#343A40;text-decoration:none}.task-type-toggle__option:hover .glyphicon{opacity:1}.task-type-toggle__option.active{background:#FFFFFF;color:#0070B9;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.task-type-toggle__option.active .glyphicon{opacity:1;color:#0070B9}.task-type-toggle__option.active:hover{color:#0070B9}@media (max-width: 767px){.calendar-header__left{width:100%}.calendar-header__left h1{font-size:20px}.calendar-header__left .schedule-new-task{width:100%;justify-content:center}.calendar-header__right{width:100%;display:flex;justify-content:center}.task-type-toggle__option{padding:6px 12px;font-size:12px}.task-type-toggle__option .glyphicon{font-size:12px}}@media (max-width: 767px) and (max-width: 480px){.task-type-toggle__option span:not(.glyphicon){display:none}}.schedule-new-task .glyphicon{margin-right:4px}.scheduled_action_calendar_day{min-height:80px;padding:4px}.scheduled_action_calendar_day .scheduled_action_calendar_entry{font-size:12px;line-height:1.4}.scheduled_action_calendar_day .scheduled_action_calendar_entry a{color:#0070B9;text-decoration:none}.scheduled_action_calendar_day .scheduled_action_calendar_entry a:hover{text-decoration:underline}.row+.row h3{margin-top:32px;margin-bottom:24px}.simple-calendar .calendar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;padding-top:0}.simple-calendar .calendar-heading .calendar-title{font-size:24px;font-weight:600;color:#212529;margin:0}.simple-calendar .calendar-heading a{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:5px;text-decoration:none;font-weight:500;font-size:13px;transition:all 0.2s ease}.simple-calendar .calendar-heading a:first-child{color:#0070B9;background:transparent;border:1px solid #DEE2E6}.simple-calendar .calendar-heading a:first-child::before{content:'←';font-size:16px;margin-right:4px}.simple-calendar .calendar-heading a:first-child:hover{background:#0070B9;border-color:#0070B9;color:#FFFFFF;transform:translateX(-2px)}.simple-calendar .calendar-heading a:last-child{color:#0070B9;background:transparent;border:1px solid #DEE2E6}.simple-calendar .calendar-heading a:last-child::after{content:'→';font-size:16px;margin-left:4px}.simple-calendar .calendar-heading a:last-child:hover{background:#0070B9;border-color:#0070B9;color:#FFFFFF;transform:translateX(2px)}.simple-calendar table{width:100%;background:#FFFFFF;border:1px solid #E9ECEF;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.04)}.simple-calendar table thead tr{background:#FAFBFC}.simple-calendar table thead th{padding:16px;text-align:center;font-weight:600;font-size:13px;color:#6C757D;text-transform:uppercase;letter-spacing:0.05em;border-bottom:1px solid #E9ECEF}.simple-calendar table tbody td{border:1px solid #F8F9FA;padding:8px;vertical-align:top;background:#FFFFFF;transition:background-color 0.15s ease}.simple-calendar table tbody td:hover{background:#FAFBFC}.simple-calendar table tbody td.today{background:rgba(0,112,185,0.05)}.simple-calendar table tbody td.today:hover{background:rgba(0,112,185,0.08)}.simple-calendar table tbody td.prev-month,.simple-calendar table tbody td.next-month{background:#FAFBFC;opacity:0.6}@media (max-width: 767px){.simple-calendar .calendar-heading{flex-wrap:wrap;gap:16px;text-align:center}.simple-calendar .calendar-heading .calendar-title{width:100%;font-size:20px}.simple-calendar .calendar-heading a{flex:1;justify-content:center}.simple-calendar .calendar-heading a:first-child::before,.simple-calendar .calendar-heading a:last-child::after{font-size:14px}}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:16px}.m-4{margin:24px}.m-5{margin:32px}.m-6{margin:48px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-5{margin-top:32px}.mt-6{margin-top:48px}.mr-0{margin-right:0}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:16px}.mr-4{margin-right:24px}.mr-5{margin-right:32px}.mr-6{margin-right:48px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.mb-6{margin-bottom:48px}.ml-0{margin-left:0}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:16px}.ml-4{margin-left:24px}.ml-5{margin-left:32px}.ml-6{margin-left:48px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:16px}.p-4{padding:24px}.p-5{padding:32px}.p-6{padding:48px}.pt-0{padding-top:0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:16px}.pt-4{padding-top:24px}.pt-5{padding-top:32px}.pt-6{padding-top:48px}.pr-0{padding-right:0}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-3{padding-right:16px}.pr-4{padding-right:24px}.pr-5{padding-right:32px}.pr-6{padding-right:48px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:16px}.pb-4{padding-bottom:24px}.pb-5{padding-bottom:32px}.pb-6{padding-bottom:48px}.pl-0{padding-left:0}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.pl-3{padding-left:16px}.pl-4{padding-left:24px}.pl-5{padding-left:32px}.pl-6{padding-left:48px}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.m-n1{margin:-4px}.mt-n1{margin-top:-4px}.mr-n1{margin-right:-4px}.mb-n1{margin-bottom:-4px}.ml-n1{margin-left:-4px}.mx-n1{margin-left:-4px;margin-right:-4px}.my-n1{margin-top:-4px;margin-bottom:-4px}.m-n2{margin:-8px}.mt-n2{margin-top:-8px}.mr-n2{margin-right:-8px}.mb-n2{margin-bottom:-8px}.ml-n2{margin-left:-8px}.mx-n2{margin-left:-8px;margin-right:-8px}.my-n2{margin-top:-8px;margin-bottom:-8px}.m-n3{margin:-16px}.mt-n3{margin-top:-16px}.mr-n3{margin-right:-16px}.mb-n3{margin-bottom:-16px}.ml-n3{margin-left:-16px}.mx-n3{margin-left:-16px;margin-right:-16px}.my-n3{margin-top:-16px;margin-bottom:-16px}.m-n4{margin:-24px}.mt-n4{margin-top:-24px}.mr-n4{margin-right:-24px}.mb-n4{margin-bottom:-24px}.ml-n4{margin-left:-24px}.mx-n4{margin-left:-24px;margin-right:-24px}.my-n4{margin-top:-24px;margin-bottom:-24px}.m-n5{margin:-32px}.mt-n5{margin-top:-32px}.mr-n5{margin-right:-32px}.mb-n5{margin-bottom:-32px}.ml-n5{margin-left:-32px}.mx-n5{margin-left:-32px;margin-right:-32px}.my-n5{margin-top:-32px;margin-bottom:-32px}.m-n6{margin:-48px}.mt-n6{margin-top:-48px}.mr-n6{margin-right:-48px}.mb-n6{margin-bottom:-48px}.ml-n6{margin-left:-48px}.mx-n6{margin-left:-48px;margin-right:-48px}.my-n6{margin-top:-48px;margin-bottom:-48px}.gap-0{gap:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:16px}.gap-4{gap:24px}.gap-5{gap:32px}.gap-6{gap:48px}.u-spacing--xs{margin-top:4px}.u-spacing--sm{margin-top:8px}.u-spacing--md{margin-top:16px}.u-spacing--lg{margin-top:24px}.u-spacing--xl{margin-top:32px}.u-spacing--2xl{margin-top:48px}@media (min-width: 768px){.m-md-0{margin:0}.p-md-0{padding:0}.m-md-1{margin:4px}.p-md-1{padding:4px}.m-md-2{margin:8px}.p-md-2{padding:8px}.m-md-3{margin:16px}.p-md-3{padding:16px}.m-md-4{margin:24px}.p-md-4{padding:24px}.m-md-5{margin:32px}.p-md-5{padding:32px}.m-md-6{margin:48px}.p-md-6{padding:48px}.mt-md-0{margin-top:0}.pt-md-0{padding-top:0}.mt-md-1{margin-top:4px}.pt-md-1{padding-top:4px}.mt-md-2{margin-top:8px}.pt-md-2{padding-top:8px}.mt-md-3{margin-top:16px}.pt-md-3{padding-top:16px}.mt-md-4{margin-top:24px}.pt-md-4{padding-top:24px}.mt-md-5{margin-top:32px}.pt-md-5{padding-top:32px}.mt-md-6{margin-top:48px}.pt-md-6{padding-top:48px}.mr-md-0{margin-right:0}.pr-md-0{padding-right:0}.mr-md-1{margin-right:4px}.pr-md-1{padding-right:4px}.mr-md-2{margin-right:8px}.pr-md-2{padding-right:8px}.mr-md-3{margin-right:16px}.pr-md-3{padding-right:16px}.mr-md-4{margin-right:24px}.pr-md-4{padding-right:24px}.mr-md-5{margin-right:32px}.pr-md-5{padding-right:32px}.mr-md-6{margin-right:48px}.pr-md-6{padding-right:48px}.mb-md-0{margin-bottom:0}.pb-md-0{padding-bottom:0}.mb-md-1{margin-bottom:4px}.pb-md-1{padding-bottom:4px}.mb-md-2{margin-bottom:8px}.pb-md-2{padding-bottom:8px}.mb-md-3{margin-bottom:16px}.pb-md-3{padding-bottom:16px}.mb-md-4{margin-bottom:24px}.pb-md-4{padding-bottom:24px}.mb-md-5{margin-bottom:32px}.pb-md-5{padding-bottom:32px}.mb-md-6{margin-bottom:48px}.pb-md-6{padding-bottom:48px}.ml-md-0{margin-left:0}.pl-md-0{padding-left:0}.ml-md-1{margin-left:4px}.pl-md-1{padding-left:4px}.ml-md-2{margin-left:8px}.pl-md-2{padding-left:8px}.ml-md-3{margin-left:16px}.pl-md-3{padding-left:16px}.ml-md-4{margin-left:24px}.pl-md-4{padding-left:24px}.ml-md-5{margin-left:32px}.pl-md-5{padding-left:32px}.ml-md-6{margin-left:48px}.pl-md-6{padding-left:48px}}@media (min-width: 992px){.m-lg-0{margin:0}.p-lg-0{padding:0}.m-lg-1{margin:4px}.p-lg-1{padding:4px}.m-lg-2{margin:8px}.p-lg-2{padding:8px}.m-lg-3{margin:16px}.p-lg-3{padding:16px}.m-lg-4{margin:24px}.p-lg-4{padding:24px}.m-lg-5{margin:32px}.p-lg-5{padding:32px}.m-lg-6{margin:48px}.p-lg-6{padding:48px}.mt-lg-0{margin-top:0}.pt-lg-0{padding-top:0}.mt-lg-1{margin-top:4px}.pt-lg-1{padding-top:4px}.mt-lg-2{margin-top:8px}.pt-lg-2{padding-top:8px}.mt-lg-3{margin-top:16px}.pt-lg-3{padding-top:16px}.mt-lg-4{margin-top:24px}.pt-lg-4{padding-top:24px}.mt-lg-5{margin-top:32px}.pt-lg-5{padding-top:32px}.mt-lg-6{margin-top:48px}.pt-lg-6{padding-top:48px}.mr-lg-0{margin-right:0}.pr-lg-0{padding-right:0}.mr-lg-1{margin-right:4px}.pr-lg-1{padding-right:4px}.mr-lg-2{margin-right:8px}.pr-lg-2{padding-right:8px}.mr-lg-3{margin-right:16px}.pr-lg-3{padding-right:16px}.mr-lg-4{margin-right:24px}.pr-lg-4{padding-right:24px}.mr-lg-5{margin-right:32px}.pr-lg-5{padding-right:32px}.mr-lg-6{margin-right:48px}.pr-lg-6{padding-right:48px}.mb-lg-0{margin-bottom:0}.pb-lg-0{padding-bottom:0}.mb-lg-1{margin-bottom:4px}.pb-lg-1{padding-bottom:4px}.mb-lg-2{margin-bottom:8px}.pb-lg-2{padding-bottom:8px}.mb-lg-3{margin-bottom:16px}.pb-lg-3{padding-bottom:16px}.mb-lg-4{margin-bottom:24px}.pb-lg-4{padding-bottom:24px}.mb-lg-5{margin-bottom:32px}.pb-lg-5{padding-bottom:32px}.mb-lg-6{margin-bottom:48px}.pb-lg-6{padding-bottom:48px}.ml-lg-0{margin-left:0}.pl-lg-0{padding-left:0}.ml-lg-1{margin-left:4px}.pl-lg-1{padding-left:4px}.ml-lg-2{margin-left:8px}.pl-lg-2{padding-left:8px}.ml-lg-3{margin-left:16px}.pl-lg-3{padding-left:16px}.ml-lg-4{margin-left:24px}.pl-lg-4{padding-left:24px}.ml-lg-5{margin-left:32px}.pl-lg-5{padding-left:32px}.ml-lg-6{margin-left:48px}.pl-lg-6{padding-left:48px}}.text-primary{color:#0070B9}.text-secondary{color:#00AFA8}.text-success{color:#28a745}.text-warning{color:#FFA500}.text-danger{color:#DC3545}.text-info{color:#17A2B8}.text-deep-blue{color:#005089}.text-medium-blue{color:#0070B9}.text-light-blue{color:#6EA9DB}.text-teal{color:#00AFA8}.text-white{color:#FFFFFF}.text-black{color:#000000}.text-gray-50{color:#FAFBFC}.text-gray-100{color:#F8F9FA}.text-gray-200{color:#E9ECEF}.text-gray-300{color:#DEE2E6}.text-gray-400{color:#CED4DA}.text-gray-500{color:#ADB5BD}.text-gray-600{color:#6C757D}.text-gray-700{color:#495057}.text-gray-800{color:#343A40}.text-gray-900{color:#212529}.text-muted{color:#6C757D}.text-body{color:#495057}.text-heading{color:#212529}.bg-primary{background-color:#0070B9}.bg-secondary{background-color:#00AFA8}.bg-success{background-color:#28a745}.bg-warning{background-color:#FFA500}.bg-danger{background-color:#DC3545}.bg-info{background-color:#17A2B8}.bg-deep-blue{background-color:#005089}.bg-medium-blue{background-color:#0070B9}.bg-light-blue{background-color:#6EA9DB}.bg-teal{background-color:#00AFA8}.bg-white{background-color:#FFFFFF}.bg-black{background-color:#000000}.bg-gray-50{background-color:#FAFBFC}.bg-gray-100{background-color:#F8F9FA}.bg-gray-200{background-color:#E9ECEF}.bg-gray-300{background-color:#DEE2E6}.bg-gray-400{background-color:#CED4DA}.bg-gray-500{background-color:#ADB5BD}.bg-gray-600{background-color:#6C757D}.bg-gray-700{background-color:#495057}.bg-gray-800{background-color:#343A40}.bg-gray-900{background-color:#212529}.bg-primary-light{background-color:rgba(0,112,185,0.1)}.bg-secondary-light{background-color:rgba(0,175,168,0.1)}.bg-success-light{background-color:rgba(40,167,69,0.1)}.bg-warning-light{background-color:rgba(255,165,0,0.1)}.bg-danger-light{background-color:rgba(220,53,69,0.1)}.bg-info-light{background-color:rgba(23,162,184,0.1)}.bg-gradient-primary{background:linear-gradient(135deg, #0070B9 0%, #005186 100%)}.bg-gradient-secondary{background:linear-gradient(135deg, #00AFA8 0%, #007c77 100%)}.bg-gradient-success{background:linear-gradient(135deg, #28a745 0%, #1e7e34 100%)}.bg-gradient-warning{background:linear-gradient(135deg, orange 0%, #cc8400 100%)}.bg-gradient-danger{background:linear-gradient(135deg, #DC3545 0%, #bd2130 100%)}.bg-gradient-gray{background:linear-gradient(135deg, #FAFBFC 0%, #F8F9FA 100%)}.border-primary{border-color:#0070B9}.border-secondary{border-color:#00AFA8}.border-success{border-color:#28a745}.border-warning{border-color:#FFA500}.border-danger{border-color:#DC3545}.border-info{border-color:#17A2B8}.border-white{border-color:#FFFFFF}.border-gray-50{border-color:#FAFBFC}.border-gray-100{border-color:#F8F9FA}.border-gray-200{border-color:#E9ECEF}.border-gray-300{border-color:#DEE2E6}.border-gray-400{border-color:#CED4DA}.border-gray-500{border-color:#ADB5BD}.border-gray-600{border-color:#6C757D}.border-gray-700{border-color:#495057}.border-gray-800{border-color:#343A40}.border-gray-900{border-color:#212529}.border{border:1px solid #E9ECEF}.border-0{border:0}.border-top{border-top:1px solid #E9ECEF}.border-right{border-right:1px solid #E9ECEF}.border-bottom{border-bottom:1px solid #E9ECEF}.border-left{border-left:1px solid #E9ECEF}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.hover\:text-primary:hover{color:#0070B9}.hover\:text-secondary:hover{color:#00AFA8}.hover\:text-success:hover{color:#28a745}.hover\:text-warning:hover{color:#FFA500}.hover\:text-danger:hover{color:#DC3545}.hover\:bg-primary:hover{background-color:#0070B9}.hover\:bg-secondary:hover{background-color:#00AFA8}.hover\:bg-gray-50:hover{background-color:#FAFBFC}.hover\:bg-gray-100:hover{background-color:#F8F9FA}.opacity-0{opacity:0}.opacity-25{opacity:0.25}.opacity-50{opacity:0.5}.opacity-75{opacity:0.75}.opacity-100{opacity:1}a.link-primary{color:#0070B9}a.link-primary:hover{color:#005186}a.link-secondary{color:#00AFA8}a.link-secondary:hover{color:#007c77}a.link-success{color:#28a745}a.link-success:hover{color:#1e7e34}a.link-warning{color:#FFA500}a.link-warning:hover{color:#cc8400}a.link-danger{color:#DC3545}a.link-danger:hover{color:#bd2130}a.link-muted{color:#6C757D}a.link-muted:hover{color:#343A40}.bg--primary{background-color:#0070B9}.bg--secondary{background-color:#00AFA8}.bg--success{background-color:#28a745}.bg--warning{background-color:#FFA500}.bg--danger{background-color:#DC3545}.bg--info{background-color:#17A2B8}.bg--white{background-color:#FFFFFF}.bg--light{background-color:#FAFBFC}.bg--dark{background-color:#343A40}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-fill{flex:1 1 auto}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-50{top:50%}.right-50{right:50%}.bottom-50{bottom:50%}.left-50{left:50%}.top-100{top:100%}.right-100{right:100%}.bottom-100{bottom:100%}.left-100{left:100%}.translate-middle{transform:translate(-50%, -50%)}.translate-middle-x{transform:translateX(-50%)}.translate-middle-y{transform:translateY(-50%)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.visible{visibility:visible}.invisible{visibility:hidden}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mw-100{max-width:100%}.mh-100{max-height:100%}.vw-100{width:100vw}.vh-100{height:100vh}.min-vw-100{min-width:100vw}.min-vh-100{min-height:100vh}@media (min-width: 768px){.d-md-none{display:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:flex}.d-md-inline-flex{display:inline-flex}}@media (min-width: 992px){.d-lg-none{display:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:flex}.d-lg-inline-flex{display:inline-flex}}@media print{.d-print-none{display:none}.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:flex}.d-print-inline-flex{display:inline-flex}}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.user-select-all{user-select:all}.user-select-auto{user-select:auto}.user-select-none{user-select:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.float--left,.pull-left{float:left !important}.float--right,.pull-right{float:right !important}.float--none{float:none !important}.clear--both{clear:both !important}.clear--left{clear:left !important}.clear--right{clear:right !important}.clearfix::after{display:block;clear:both;content:""}.position--static{position:static !important}.position--relative{position:relative !important}.position--absolute{position:absolute !important}.position--fixed{position:fixed !important}.position--sticky{position:sticky !important}.z--0{z-index:0 !important}.z--10{z-index:10 !important}.z--20{z-index:20 !important}.z--30{z-index:30 !important}.z--40{z-index:40 !important}.z--50{z-index:50 !important}.z--100{z-index:100 !important}.z--200{z-index:200 !important}.z--1000{z-index:1000 !important}.z--9999{z-index:9999 !important}.overflow--auto{overflow:auto !important}.overflow--hidden{overflow:hidden !important}.overflow--visible{overflow:visible !important}.overflow--scroll{overflow:scroll !important}.overflow-x--auto{overflow-x:auto !important}.overflow-x--hidden{overflow-x:hidden !important}.overflow-x--visible{overflow-x:visible !important}.overflow-x--scroll{overflow-x:scroll !important}.overflow-y--auto{overflow-y:auto !important}.overflow-y--hidden{overflow-y:hidden !important}.overflow-y--visible{overflow-y:visible !important}.overflow-y--scroll{overflow-y:scroll !important}@media (min-width: 576px){.float-sm--left{float:left !important}.float-sm--right{float:right !important}.float-sm--none{float:none !important}}@media (min-width: 768px){.float-md--left{float:left !important}.float-md--right{float:right !important}.float-md--none{float:none !important}}@media (min-width: 992px){.float-lg--left{float:left !important}.float-lg--right{float:right !important}.float-lg--none{float:none !important}}@media (min-width: 1200px){.float-xl--left{float:left !important}.float-xl--right{float:right !important}.float-xl--none{float:none !important}}.u-text--nowrap,.text-nowrap{white-space:nowrap !important}.u-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important}.u-text--break{word-wrap:break-word;word-break:break-word}.u-text--muted,.text-muted{color:#ADB5BD !important}.u-text--primary,.text-primary{color:#0070B9 !important}.u-text--secondary{color:#00AFA8 !important}.u-text--success,.text-success{color:#28a745 !important}.u-text--danger,.text-danger{color:#DC3545 !important}.u-text--warning,.text-warning{color:#FFA500 !important}.u-text--info,.text-info{color:#17A2B8 !important}.u-text--dark{color:#343A40 !important}.u-text--light{color:#CED4DA !important}.u-text--left,.text-left{text-align:left !important}.u-text--center,.text-center{text-align:center !important}.u-text--right,.text-right{text-align:right !important}.u-text--light{font-weight:300 !important}.u-text--regular{font-weight:400 !important}.u-text--medium{font-weight:500 !important}.u-text--semibold{font-weight:600 !important}.u-text--bold{font-weight:700 !important}.u-text--xs{font-size:12px !important}.u-text--sm{font-size:13px !important}.u-text--base{font-size:14px !important}.u-text--lg{font-size:16px !important}.u-text--xl{font-size:20px !important}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.7}100%{transform:scale(1);opacity:1}}@keyframes flicker{0%,100%{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:0.8;transform:scale(1.05) rotate(-2deg)}50%{opacity:0.9;transform:scale(0.98) rotate(1deg)}75%{opacity:0.85;transform:scale(1.02) rotate(-1deg)}}@keyframes skeleton-pulse{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate--pulse{animation:pulse 2s ease-in-out infinite}.animate--flicker{animation:flicker 2s ease-in-out infinite}.animate--fadeIn{animation:fadeIn 0.3s ease-out}.animate--slideInLeft{animation:slideInLeft 0.3s ease-out}.animate--slideInRight{animation:slideInRight 0.3s ease-out}.animate--bounce{animation:bounce 1s ease-in-out}.animate--spin{animation:spin 1s linear infinite}.delay--100{animation-delay:100ms}.delay--200{animation-delay:200ms}.delay--300{animation-delay:300ms}.delay--400{animation-delay:400ms}.delay--500{animation-delay:500ms}@media (min-width: 992px){body.no-sidebar #app_layout #content.content,body.no-sidebar .content,body.no-sidebar #content,body.no-sidebar #viewcontent{margin-left:0 !important}body.no-sidebar .alert,body.no-sidebar .alert-success,body.no-sidebar .alert-danger,body.no-sidebar .alert-warning,body.no-sidebar .alert-info,body.no-sidebar .notifications{margin-left:0 !important}}@media (min-width: 992px){body.no-sidebar~#footer{margin-left:0 !important}}.empty-comments .empty-icon,.empty-messages .empty-icon,.empty-notes .empty-icon,.empty-tasks .empty-icon,.empty-duplicates .empty-icon,.empty-timeline .empty-icon,.empty-roommates .empty-icon{width:64px !important;height:64px !important;font-size:24px !important;color:#CED4DA !important;background:#F8F9FA !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 16px !important;opacity:1 !important}.empty-comments .empty-icon.glyphicon,.empty-comments .empty-icon:before,.empty-messages .empty-icon.glyphicon,.empty-messages .empty-icon:before,.empty-notes .empty-icon.glyphicon,.empty-notes .empty-icon:before,.empty-tasks .empty-icon.glyphicon,.empty-tasks .empty-icon:before,.empty-duplicates .empty-icon.glyphicon,.empty-duplicates .empty-icon:before,.empty-timeline .empty-icon.glyphicon,.empty-timeline .empty-icon:before,.empty-roommates .empty-icon.glyphicon,.empty-roommates .empty-icon:before{color:#CED4DA !important;font-size:24px !important}.empty-state .empty-state__icon,.no-results .empty-state__icon,.no-data .empty-state__icon,.loading-state .empty-state__icon,.error-state .empty-state__icon,.table-empty-state .empty-state__icon,.list-empty-state .empty-state__icon,.section-empty-state .empty-state__icon,.empty-state .empty-icon,.no-results .empty-icon,.no-data .empty-icon,.loading-state .empty-icon,.error-state .empty-icon,.table-empty-state .empty-icon,.list-empty-state .empty-icon,.section-empty-state .empty-icon{width:64px !important;height:64px !important;font-size:24px !important;color:#CED4DA !important;background:#F8F9FA !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 16px !important;opacity:1 !important}.empty-state .empty-state__icon.glyphicon,.no-results .empty-state__icon.glyphicon,.no-data .empty-state__icon.glyphicon,.loading-state .empty-state__icon.glyphicon,.error-state .empty-state__icon.glyphicon,.table-empty-state .empty-state__icon.glyphicon,.list-empty-state .empty-state__icon.glyphicon,.section-empty-state .empty-state__icon.glyphicon,.empty-state .glyphicon.empty-icon,.no-results .glyphicon.empty-icon,.no-data .glyphicon.empty-icon,.loading-state .glyphicon.empty-icon,.error-state .glyphicon.empty-icon,.table-empty-state .glyphicon.empty-icon,.list-empty-state .glyphicon.empty-icon,.section-empty-state .glyphicon.empty-icon,.empty-state .empty-state__icon:before,.no-results .empty-state__icon:before,.no-data .empty-state__icon:before,.loading-state .empty-state__icon:before,.error-state .empty-state__icon:before,.table-empty-state .empty-state__icon:before,.list-empty-state .empty-state__icon:before,.section-empty-state .empty-state__icon:before,.empty-state .empty-icon:before,.no-results .empty-icon:before,.no-data .empty-icon:before,.loading-state .empty-icon:before,.error-state .empty-icon:before,.table-empty-state .empty-icon:before,.list-empty-state .empty-icon:before,.section-empty-state .empty-icon:before{color:#CED4DA !important;font-size:24px !important}
