/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}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{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[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;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#4A90E2}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#header{background-color:#609de6;background-image:linear-gradient(180deg, #609de6, #2b7ddd);border-bottom:1px solid #2273d2;box-shadow:0 1px 2px rgba(0,0,0,0.37);text-shadow:#000 0 1px 0;display:table;height:20px;width:100%;overflow:visible;position:inherit;padding:5px 0;z-index:900}#header h1{display:table-cell;vertical-align:middle;white-space:nowrap;color:#cdcdcd;margin-right:20px;margin-bottom:0px;padding:3px 16px 0 16px;font-size:1.3em;font-weight:normal;line-height:1.2}#header h1 a{text-decoration:none}#header h1 a:hover{color:#fff}#header h1 img{position:relative;top:-2px}#header a,#header a:link{color:#cdcdcd}#header .header-item{top:2px;position:relative;height:20px}#header ul.tabs{display:table-cell;vertical-align:middle;height:100%;margin:0;padding:0}#header ul.tabs li:hover>ul{display:block}#header ul.tabs>li{display:inline-block;margin-right:4px;margin-top:5px;margin-bottom:5px;font-size:1.0em;position:relative}#header ul.tabs>li a{text-decoration:none;padding:6px 10px 4px 10px;position:relative;border-radius:10px}#header ul.tabs>li.current>a{background:#7fb0ea;color:#fff}#header ul.tabs>li.has_nested>a{background:url("data:image/png;base64,R0lGODlhBwAEAKIAAL6+vry8vIiIiJWVlf///3t7ewAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li.has_nested.current>a{background:#7fb0ea url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li:hover>a{background:#7fb0ea;color:#fff}#header ul.tabs>li.has_nested:hover>a{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:5px solid #7fb0ea;background:#7fb0ea url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;z-index:1020}#header ul.tabs>li ul{background:#7fb0ea;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 1px 3px #444;position:absolute;width:120%;min-width:175px;max-width:calc(100% + 20px);margin-top:5px;float:left;display:none;padding:3px 0px 5px 0;list-style:none;z-index:1010}#header ul.tabs>li ul li{position:relative;margin:0px}#header ul.tabs>li ul li a{background:none;display:block}#header ul.tabs>li ul li a:hover{color:#fff;background:none}#header ul.tabs>li ul li.current a{border-radius:0}#header ul.tabs>li ul li.has_nested>a{background:url("data:image/gif;base64,R0lGODlhBAAHAKECAKqqqszMzPkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAIALAAAAAAEAAcAAAIJlA0XKbH9nmAFADs=") no-repeat calc(100% - 7px) 55%;padding-right:20px}#header ul.tabs>li ul li.has_nested:hover>a{background:url("data:image/gif;base64,R0lGODlhBAAHAMIEAG1tbWxsbElJSVBQUPkVFfkVFfkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAEAAcAAAMKGKqy02G8OGeACQA7") no-repeat calc(100% - 7px) 55%;color:#fff}#header ul.tabs>li ul li ul{border-top-right-radius:10px;border-top-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-top:0;top:-3px;left:100%}#header ul.tabs>li ul li ul:after{content:"";display:block;position:absolute;top:-8px;left:-8px;height:calc(100% + 16px);width:calc(100% + 16px);z-index:-2}#header #tabs{width:100%}#header #utility_nav{color:#aaa;display:table-cell;white-space:nowrap;margin:0;padding:0;padding-right:26px;text-align:right}#header #utility_nav a{text-decoration:none}#header #utility_nav a:hover{color:#fff}#header #utility_nav li{display:inline}form ul,form ol,form li,form fieldset,form legend,form input,form textarea,form select,form p{margin:0;padding:0}form ol,form ul{list-style:none}form fieldset{border:0;padding:10px 0;margin-bottom:20px}form fieldset.inputs{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd}form fieldset legend{width:100%}form fieldset legend span{display:block;background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#4A90E2;padding:5px 10px 3px 10px}form fieldset ol>li{padding:10px}form fieldset ol>li label{display:block;width:20%;float:left;font-size:1.0em;font-weight:bold;color:#4A90E2}form fieldset ol>li label abbr{border:none;color:#aaa}form fieldset ol>li.has_many_container{padding:20px 10px}form fieldset ol>li.has_many_container h3{font-size:12px;font-weight:bold}form fieldset ol>li.has_many_container .has_many_fields{margin:10px 0}form fieldset ol>li>li label{line-height:100%;padding-top:0}form fieldset ol>li>li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form .has_many_fields{position:relative}form .has_many_container .handle{position:absolute;top:calc(50% - 3em / 2);right:2px;padding:0;cursor:move}form .has_many_container.ui-sortable .has_many_container{margin-right:2em}form .ui-sortable input[type=text],form .ui-sortable input[type=password],form .ui-sortable input[type=email],form .ui-sortable input[type=number],form .ui-sortable input[type=url],form .ui-sortable input[type=tel],form .ui-sortable textarea{width:calc(80% - 22px - 2em - 1px)}form fieldset>ol>li fieldset{position:relative;padding:0;margin-bottom:0}form fieldset>ol>li fieldset:not(.inputs) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.inputs) ol li{padding:0;border:0}form fieldset>ol>li fieldset.inputs ol{float:left;width:100%;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=url],form input[type=tel],form input[type=date],form input[type=time],form textarea{width:calc(80% - 22px);border:1px solid #c9d0d6;border-radius:3px;font-size:0.95em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;outline:none;padding:8px 10px 7px}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=time]:focus,form textarea:focus{border:1px solid #99a2aa;box-shadow:0 0 4px #99a2aa}form input[type=date]{width:calc(100% - 22px)}form fieldset>ol>li p.inline-hints{font-size:0.95em;font-style:italic;color:#666;margin:0.5em 0 0 20%}form fieldset>ol>li.date_select fieldset ol li,form fieldset>ol>li.time_select fieldset ol li,form fieldset>ol>li.datetime_select fieldset ol li{float:left;width:auto;margin:0 0.5em 0 0}form fieldset>ol>li.date_select fieldset ol li label,form fieldset>ol>li.time_select fieldset ol li label,form fieldset>ol>li.datetime_select fieldset ol li label{display:none}form fieldset>ol>li.date_select fieldset ol li input,form fieldset>ol>li.time_select fieldset ol li input,form fieldset>ol>li.datetime_select fieldset ol li input{display:inline;margin:0;padding:0}form fieldset>ol>li.check_boxes fieldset ol,form fieldset>ol>li.radio fieldset ol{margin-bottom:-0.6em}form fieldset>ol>li.check_boxes fieldset ol li,form fieldset>ol>li.radio fieldset ol li{margin:0.1em 0 0.5em 0}form fieldset>ol>li.check_boxes fieldset ol li label,form fieldset>ol>li.radio fieldset ol li label{float:none;width:100%}form fieldset>ol>li.check_boxes fieldset ol li label input,form fieldset>ol>li.radio fieldset ol li label input{margin-right:0.2em}form fieldset>ol>li.boolean{min-height:1.1em}form fieldset>ol>li.boolean label{width:80%;padding-left:20%;padding-right:10px;text-transform:none !important;font-weight:normal}form fieldset>ol>li.boolean label input{margin:0 0.5em 0 0.2em}form fieldset>ol>li.hidden{padding:0}form fieldset>ol>li p.inline-errors{color:#932419;font-weight:bold;margin:0.3em 0 0 20%}form fieldset>ol>li ul.errors{color:#932419;margin:0.5em 0 0 20%;list-style:square}form fieldset>ol>li ul.errors li{padding:0;border:none;display:list-item}form fieldset>ol>li.error input[type=text],form fieldset>ol>li.error input[type=password],form fieldset>ol>li.error input[type=email],form fieldset>ol>li.error input[type=number],form fieldset>ol>li.error input[type=url],form fieldset>ol>li.error input[type=tel],form fieldset>ol>li.error textarea{border:1px solid #932419}form ul.errors{background:#fae6e4;border-radius:4px;color:#932419;font-weight:bold;margin-bottom:10px;padding:10px;list-style:square}form ul.errors li{margin-left:15px;padding:0;border:none;display:list-item}form input[type=submit],form input[type=button],form button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#8cb8ed;background-image:linear-gradient(180deg, #8cb8ed, #2171ce);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;cursor:pointer}form input.disabled[type=submit],form input.disabled[type=button],form button.disabled{opacity:0.5;cursor:default}form input[type=submit]:not(.disabled):hover,form input[type=button]:not(.disabled):hover,form button:not(.disabled):hover{background-color:#99c1ef;background-image:linear-gradient(180deg, #99c1ef, #2378db)}form input[type=submit]:not(.disabled):active,form input[type=button]:not(.disabled):active,form button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#6da6e8;background-image:linear-gradient(180deg, #6da6e8, #1d65b8)}form .buttons,form .actions{margin-top:15px}form .buttons input[type=submit],form .buttons input[type=button],form .buttons button,form .actions input[type=submit],form .actions input[type=button],form .actions button{margin-right:10px}form .actions .create_another{float:none;margin-bottom:10px}form .actions .create_another label{float:none;display:inline}form fieldset.buttons li,form fieldset.actions li{float:left;padding:0}form fieldset.buttons li.cancel a,form fieldset.actions li.cancel a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2}form fieldset.buttons li.cancel a.disabled,form fieldset.actions li.cancel a.disabled{opacity:0.5;cursor:default}form fieldset.buttons li.cancel a:not(.disabled):hover,form fieldset.actions li.cancel a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form fieldset.buttons li.cancel a:not(.disabled):active,form fieldset.actions li.cancel a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.sidebar_section label{display:block;text-transform:uppercase;color:#4A90E2;font-size:0.9em;font-weight:bold}.sidebar_section select{width:220px}.sidebar_section input[type=text],.sidebar_section input[type=password],.sidebar_section input[type=email],.sidebar_section input[type=url],.sidebar_section input[type=tel],.sidebar_section textarea{width:200px}form.filter_form .filter_form_field{margin-bottom:10px;clear:both}form.filter_form .filter_form_field.select_and_search input[type=text]{margin-left:16px;width:78px}form.filter_form .filter_form_field.select_and_search select{width:98px}form.filter_form .filter_form_field.filter_check_boxes label{margin-bottom:3px}form.filter_form .filter_form_field.filter_check_boxes fieldset{margin-bottom:0px;padding-bottom:0px}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label{font-weight:normal;margin-bottom:3px;text-transform:none;font-size:1.0em}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input{vertical-align:baseline}form.filter_form .filter_form_field.filter_date_range input[type=text]{box-sizing:border-box;width:104px}form.filter_form .filter_form_field.filter_date_range input[type=text]+input{margin-left:6px}form.filter_form a.clear_filters_btn{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2}form.filter_form a.clear_filters_btn.disabled{opacity:0.5;cursor:default}form.filter_form a.clear_filters_btn:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form.filter_form a.clear_filters_btn:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .active_admin_comment{margin-top:10px;margin-bottom:20px;max-width:700px}.comments .active_admin_comment:after{visibility:hidden;display:block;content:"";clear:both;height:0}.comments .active_admin_comment .active_admin_comment_meta{width:130px;float:left;overflow:hidden;font-size:0.9em;color:#76abe9}.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{font-size:1.2em;font-weight:bold;margin:0;color:#4A90E2}.comments .active_admin_comment .active_admin_comment_body{margin-left:150px}.comments form.active_admin_comment{margin:0;padding:0;margin-left:150px}.comments form.active_admin_comment fieldset.inputs{margin:0;padding:0;background:none;box-shadow:none}.comments form.active_admin_comment li{padding:0}.comments form.active_admin_comment fieldset.buttons{padding:0;margin-top:5px}body.logged_in .flash{background-color:#f7f1d3;background-image:linear-gradient(180deg, #f7f1d3, #f5edc5);text-shadow:#fafafa 0 1px 0;border-bottom:1px solid #eee098;color:#cb9810;font-weight:bold;font-size:1.1em;line-height:1.0em;padding:13px 30px 11px;position:relative}body.logged_in .flash.flash_notice{background-color:#dce9dd;background-image:linear-gradient(180deg, #dce9dd, #ccdfcd);border-bottom:1px solid #adcbaf;color:#416347}body.logged_in .flash.flash_error{background-color:#f5e4e4;background-image:linear-gradient(180deg, #f5e4e4, #f1dcdc);border-bottom:1px solid #e0c2c0;color:#b33c33}body.logged_out .flash{box-shadow:none;text-shadow:#fff 0 1px 0;background:none;color:#666;font-weight:bold;line-height:1.0em;padding:0;margin-bottom:8px}.ui-datepicker{background:#fff;background-clip:padding-box;color:#fff;display:none;margin-top:2px;padding:0;text-align:center;width:160px}.ui-datepicker a{text-decoration:none}.ui-datepicker a:hover{cursor:pointer}.ui-datepicker .ui-datepicker-header{height:14px;background-color:#609de6;background-image:linear-gradient(180deg, #609de6, #2b7ddd);border-bottom:1px solid #2273d2;padding:12px 5px 7px 4px;margin:0px 0px 2px 2px;width:147px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;z-index:2000}.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;right:45%;top:-6px;width:0px;height:0px;border-left:8.5px solid rgba(0,0,0,0);border-right:8.5px solid rgba(0,0,0,0);border-bottom:10px solid #676e73}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-shadow:#000 0 1px 0;color:#fff;display:block;font-size:1.1em;font-weight:bold;line-height:0.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header a{color:#fff;display:block;height:19px;margin-top:-4px;width:10px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{float:left;width:0;height:0;margin:0px 0px 0px 4px;border-top:5px solid transparent;border-right:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{float:right;width:0;height:0;margin:0px 4px 0px 0px;border-top:5px solid transparent;border-left:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a span{display:none}.ui-datepicker table.ui-datepicker-calendar{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.26);background-color:#f4f4f4;border:solid 1px #63686e;left:2px;margin-bottom:0px;position:relative;top:-2px;width:156px}.ui-datepicker table.ui-datepicker-calendar td,.ui-datepicker table.ui-datepicker-calendar th{padding:0px;text-align:center}.ui-datepicker table.ui-datepicker-calendar thead th{background-color:#dbdddf;color:#333333;font-weight:normal;font-size:0.8em;padding-top:1px}.ui-datepicker table.ui-datepicker-calendar tbody{color:#666666}.ui-datepicker table.ui-datepicker-calendar tbody td{border:none;height:24px;width:22px}.ui-datepicker table.ui-datepicker-calendar tbody td a{border-radius:3px;color:#666666;font-weight:bold;font-size:0.85em;padding:4px}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover{background-color:#eceef0}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight{background-color:#dbdddf}table tr td{vertical-align:top}table tr th{text-align:left}table.index_table{width:100%;margin-bottom:10px;border:0;border-spacing:0}table.index_table th{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#4A90E2;padding:5px 10px 3px 10px;border-right:none;padding-left:12px;padding-right:12px}table.index_table th a,table.index_table th a:link,table.index_table th a:visited{color:#4A90E2;text-decoration:none;display:block;white-space:nowrap}table.index_table th.sortable a{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAABGCAYAAAAAVo4aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpi3LhlOwMU1AExGxDXwARYoHQLEFdD2cxAXAliMKFJgEAFEHfBJEHGMKLhMpgkTsAEdch/NNwCk2xCdiEQtML4LEgCf6EubUX3Cgh0oNvJ+P//f7wOGpUclRwYSZb41CyidNbB8giNM+9oXhmVHHm5bJjUSAABBgDKKiwMMUxPwgAAAABJRU5ErkJggg==") no-repeat 0 4px;padding-left:13px}table.index_table th.sorted-asc a{background-position:0 -27px}table.index_table th.sorted-desc a{background-position:0 -56px}table.index_table th.sorted-asc,table.index_table th.sorted-desc{background-color:#e2e2e2;background-image:linear-gradient(180deg, #e2e2e2, #d2d4d6)}table.index_table th:last-child{border-right:solid 1px #d4d4d4}table.index_table tr.even td{background:white}table.index_table tr.selected td{background:#d9e4ec}table.index_table td{padding:10px 12px 8px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.panel_contents table{margin-top:5px}.panel_contents table th{padding-top:10px;background:none;color:#4A90E2;box-shadow:none;text-shadow:#fff 0 1px 0;text-transform:uppercase;border-bottom:1px solid #ccc}.panel_contents table tr.odd td{background:#f2f7fd}.panel_contents table tr.even td{background:white}.attributes_table{overflow:hidden}.attributes_table table col.even{background:white}.attributes_table table col.odd{background:#f2f7fd}.attributes_table table th,.attributes_table table td{padding:8px 12px 6px 12px;vertical-align:top;border-bottom:1px solid #e8e8e8}.attributes_table table th{box-shadow:none;background:none;width:150px;font-size:0.9em;padding-left:0;text-transform:uppercase;color:#4A90E2;text-shadow:#fff 0 1px 0}.attributes_table table td .empty{color:#bbb;font-size:0.8em;text-transform:uppercase;letter-spacing:0.2em}.sidebar_section .attributes_table th{width:50px}#collection_selection_toggle_panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}#collection_selection_toggle_panel>.resource_selection_toggle_cell{float:left}.ui-widget-overlay{position:fixed;background:rgba(0,0,0,0.2);top:0;left:0;right:0;bottom:0;z-index:1001}.ui-dialog{position:fixed;z-index:1002;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;box-shadow:rgba(0,0,0,0.5) 0 0 10px}.ui-dialog .ui-dialog-titlebar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#4A90E2;padding:5px 10px 3px 10px}.ui-dialog .ui-dialog-titlebar span{font-size:1.1em}.ui-dialog ul{list-style-type:none}.ui-dialog li{margin:10px 0}.ui-dialog label{margin-right:10px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog form{padding:7px 15px 13px}.ui-dialog .ui-dialog-buttonpane button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#8cb8ed;background-image:linear-gradient(180deg, #8cb8ed, #2171ce);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.ui-dialog .ui-dialog-buttonpane button.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover{background-color:#99c1ef;background-image:linear-gradient(180deg, #99c1ef, #2378db)}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#6da6e8;background-image:linear-gradient(180deg, #6da6e8, #1d65b8)}.ui-dialog .ui-dialog-buttonpane button:last-child{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2}.ui-dialog .ui-dialog-buttonpane button.disabled:last-child{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.active_admin_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.blank_slate_container{clear:both;text-align:center}.blank_slate_container .blank_slate{border-radius:3px;border:1px dashed #DADADA;color:#AAA;display:inline-block;font-size:1.2em;font-weight:bold;padding:14px 25px;text-align:center}.blank_slate_container .blank_slate small{display:block;font-size:0.9em;font-weight:normal}.admin_dashboard .blank_slate_container .blank_slate{margin-top:40px;margin-bottom:40px}.with_sidebar .blank_slate_container .blank_slate{margin-top:80px}.breadcrumb{display:block;font-size:0.9em;font-weight:normal;line-height:1.0em;margin-bottom:12px;text-transform:uppercase}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active{color:#8a949e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb_sep{margin:0 2px;color:#aab2ba}.dropdown_menu{display:inline}.dropdown_menu .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2;position:relative;padding-right:22px !important;cursor:pointer}.dropdown_menu .dropdown_menu_button.disabled{opacity:0.5;cursor:default}.dropdown_menu .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.dropdown_menu .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.dropdown_menu .dropdown_menu_button:before{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#FFF transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_button:after{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#777 transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_nipple{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:#3885df transparent;z-index:100}.dropdown_menu .dropdown_menu_nipple:before{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#8cb8ed transparent;left:-5px;top:1px}.dropdown_menu .dropdown_menu_nipple:after{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#5c9be5 transparent;left:-5px;top:2px}.dropdown_menu .dropdown_menu_list_wrapper{display:inline-block;position:absolute;background-color:white;padding:2px;box-shadow:rgba(0,0,0,0.4) 0 1px 3px,#8cb8ed 0px 1px 0px 0px inset;background-color:#4A90E2;background-color:#5c9be5;background-image:linear-gradient(180deg, #5c9be5, #3483de);border:solid 1px #2275d7;border-top-color:#3885df;border-bottom-color:#1d65b8;border-radius:4px;z-index:2000;display:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list{display:block;background-color:#FFF;border:solid 1px #2275d7;box-shadow:#609de6 0px 1px 0px 0px;border-radius:3px;margin:0;overflow:hidden;padding:8px;list-style-type:none;padding:0}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li{display:block;border-bottom:solid 1px #ebebeb;box-sizing:border-box}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a{display:block;box-sizing:padding-box;font-size:0.95em;font-weight:bold;padding:7px 16px 5px;text-decoration:none;text-align:center;white-space:nowrap}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover{background-color:#75a1c2;background-image:linear-gradient(180deg, #75a1c2, #608cb4);text-shadow:#5a83aa 0 1px 0;color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active{background-color:#608cb4;background-image:linear-gradient(180deg, #608cb4, #75a1c2);color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child{border:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}a.member_link{margin-right:7px;white-space:nowrap}a.button,a.button:link,a.button:visited,input[type=submit],input[type=button],button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#8cb8ed;background-image:linear-gradient(180deg, #8cb8ed, #2171ce);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}a.button.disabled,a.button.disabled:link,a.button.disabled:visited,input.disabled[type=submit],input.disabled[type=button],button.disabled{opacity:0.5;cursor:default}a.button:not(.disabled):hover,a.button:link:not(.disabled):hover,a.button:visited:not(.disabled):hover,input[type=submit]:not(.disabled):hover,input[type=button]:not(.disabled):hover,button:not(.disabled):hover{background-color:#99c1ef;background-image:linear-gradient(180deg, #99c1ef, #2378db)}a.button:not(.disabled):active,a.button:link:not(.disabled):active,a.button:visited:not(.disabled):active,input[type=submit]:not(.disabled):active,input[type=button]:not(.disabled):active,button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#6da6e8;background-image:linear-gradient(180deg, #6da6e8, #1d65b8)}table.index_grid td{border:none;background:none;padding:0 20px 20px 0;margin:0}.columns{clear:both;padding:0}.columns .column{float:left}a,a:link,a:visited{color:#38678b;text-decoration:underline}a:hover{text-decoration:none}.paginated_collection_contents{clear:both}.pagination{float:right;font-size:0.9em;margin-left:10px}.pagination a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2}.pagination a.disabled{opacity:0.5;cursor:default}.pagination a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination span.page.current{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#8cb8ed;background-image:linear-gradient(180deg, #8cb8ed, #2171ce);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.pagination span.page.current.disabled{opacity:0.5;cursor:default}.pagination span.page.current:not(.disabled):hover{background-color:#99c1ef;background-image:linear-gradient(180deg, #99c1ef, #2378db)}.pagination span.page.current:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#6da6e8;background-image:linear-gradient(180deg, #6da6e8, #1d65b8)}.pagination a,.pagination span.page.current{border-radius:0px;margin-right:4px;padding:2px 5px}.pagination_information{float:right;margin-bottom:5px;color:#b3bcc1}.pagination_information b{color:#5c6469}.download_links{float:left}.pagination_per_page{float:right;margin-left:4px}.pagination_per_page select{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2;border-radius:0px;padding:1px 5px}.pagination_per_page select.disabled{opacity:0.5;cursor:default}.pagination_per_page select:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination_per_page select:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .pagination{float:left;margin-bottom:30px}.comments .pagination_information{float:left;color:#000}.section,.panel{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.section>h3,.panel>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#4A90E2;padding:5px 10px 3px 10px}.section>h3 .header_action,.panel>h3 .header_action{float:right}.section>div,.panel>div{padding:3px 10px 10px 10px}.section hr,.panel hr{border:none;border-bottom:1px solid #E8E8E8}.sidebar_section{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.sidebar_section>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#4A90E2;padding:5px 10px 3px 10px}.sidebar_section>h3 .header_action{float:right}.sidebar_section>div{padding:3px 10px 10px 10px}.sidebar_section hr{border:none;border-bottom:1px solid #E8E8E8}.columns{margin-bottom:10px}.scopes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.scopes li:first-child a{margin-left:10px}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.yes{background:#6090DB}.status_tag.no{background:grey}.table_tools{margin-bottom:16px}.table_tools:after{visibility:hidden;display:block;content:"";clear:both;height:0}.table_tools .dropdown_menu{float:left}a.table_tools_button,.table_tools .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;font-size:0.9em;padding:4px 14px 4px;margin:0}a.table_tools_button.disabled,.table_tools .dropdown_menu_button.disabled{opacity:0.5;cursor:default}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{border-color:#c8c8c8;border-top-color:#d7d7d7;border-right-color:#c8c8c8;border-bottom-color:#c3c3c3;border-left-color:#c8c8c8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.17) inset;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E8E8E8)}.table_tools_segmented_control{list-style-type:none;padding:0;margin:0}.table_tools_segmented_control li{float:left}.table_tools_segmented_control li a{border-width:1px .5px 1px .5px;border-radius:0}.table_tools_segmented_control li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.table_tools_segmented_control li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.table_tools_segmented_control li.selected a{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset;cursor:default}.table_tools_segmented_control li.selected a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.indexes{float:right}.indexes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.unsupported_browser{padding:10px 30px;color:#211e14;background-color:#fae692;background-color:#feefae;background-image:linear-gradient(180deg, #feefae, #fae692);border-bottom:1px solid #b3a569}.unsupported_browser h1{font-size:13px;font-weight:bold}.unsupported_browser p{margin-bottom:0.5em}.ui-tabs-nav{list-style:none;display:block;width:auto;margin-bottom:-12px;padding-left:0;overflow:auto;margin-left:15px}.ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;float:left}.ui-tabs-nav li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.ui-tabs-nav li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.ui-tabs-nav li a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;text-decoration:none;border-radius:0;border-width:1px .5px 1px .5px;margin-right:0;padding:4px 14px 4px}.ui-tabs-nav li a.disabled{opacity:0.5;cursor:default}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-tabs-nav li a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}.ui-tabs-nav li.ui-tabs-active a{cursor:default;background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset}.ui-tabs-nav li.ui-tabs-active a a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.tab-content{border:1px solid #D3D3D3;padding:15px;padding-top:30px;text-align:left}body.logged_out{background:#e8e9ea}body.logged_out #content_wrapper{width:500px;margin:70px auto}body.logged_out #content_wrapper #active_admin_content{box-shadow:0 1px 2px rgba(0,0,0,0.37);background:#fff;padding:13px 30px}body.logged_out h2{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#4A90E2;padding:5px 10px 3px 10px;background-color:#609de6;background-image:linear-gradient(180deg, #609de6, #2b7ddd);border-bottom:1px solid #2273d2;text-shadow:#000 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);border:none;color:#fff;margin:-13px -30px 20px -30px}body.logged_out #login form fieldset{box-shadow:none;background:none;padding:0;margin-bottom:0}body.logged_out #login form fieldset li{padding:10px 0}body.logged_out #login form fieldset input[type=text],body.logged_out #login form fieldset input[type=email],body.logged_out #login form fieldset input[type=password]{width:70%}body.logged_out #login form fieldset.buttons{margin-left:20%}body.logged_out #login a{float:right;margin-top:-32px}#footer{padding:30px 30px;font-size:0.8em;clear:both}#footer p{padding-top:10px}#index_footer{padding-top:5px;text-align:right;font-size:0.85em}.index_content{clear:both}#wrapper{width:100%}.index #wrapper{display:table}#active_admin_content{margin:0;padding:16px}#active_admin_content #main_content_wrapper{float:left;width:100%}#active_admin_content #main_content_wrapper #main_content{margin-right:260px}#active_admin_content.without_sidebar #main_content_wrapper #main_content{margin-right:0}#active_admin_content #sidebar{float:left;width:240px;margin-left:-240px}#title_bar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#4A90E2;padding:5px 10px 3px 10px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.37);display:table;border-bottom-color:#EEE;width:100%;position:relative;margin:0;padding:10px 16px;z-index:800}#title_bar:after{visibility:hidden;display:block;content:"";clear:both;height:0}#title_bar #titlebar_left,#title_bar #titlebar_right{height:50px;vertical-align:middle;display:table-cell}#title_bar #titlebar_right{text-align:right}#title_bar h2{margin:0;padding:0;font-size:2.6em;line-height:100%;font-weight:bold}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#4A90E2;padding:12px 17px 10px;margin:0px}#title_bar .action_items span.action_item>a.disabled,#title_bar .action_items span.action_item>.dropdown_menu>a.disabled{opacity:0.5;cursor:default}#title_bar .action_items span.action_item>a:not(.disabled):hover,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}#title_bar .action_items span.action_item>a:not(.disabled):active,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;font-size:72%;background:#FFF;color:#323537}a,a:link,a:visited{color:#4A90E2;text-decoration:none;transition:color 0.2s ease}a:hover,a:link:hover,a:visited:hover{color:#2275d7;text-decoration:underline}.status_tag{display:inline-block;background:#34495E;color:#fff;text-transform:uppercase;letter-spacing:0.1em;padding:6px 12px;font-size:0.75em;font-weight:600;border-radius:4px;height:auto;min-width:60px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.2s ease}.status_tag.yes{background:#5CB85C}.status_tag.no{background:#95A5A6}.status_tag.ok{background:#5BC0DE}.status_tag.error{background:#D9534F}.status_tag.warning{background:#F0AD4E}.status_tag[class*="super_admin"],.status_tag.super_admin{background:#9B59B6;box-shadow:0 2px 6px rgba(155,89,182,0.3)}.status_tag[class*="admin"],.status_tag.admin{background:#3498DB;box-shadow:0 2px 6px rgba(52,152,219,0.3)}.status_tag[class*="moderator"],.status_tag.moderator{background:#95A5A6;box-shadow:0 2px 6px rgba(149,165,166,0.3)}.back_button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important;margin:0}.back_button:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}.button,input[type="submit"],input.button[type="submit"],a.button,form input[type="submit"],.form_actions input[type="submit"],.filter_form_field input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important}.button:hover,input[type="submit"]:hover,input.button[type="submit"]:hover,a.button:hover,form input[type="submit"]:hover,.form_actions input[type="submit"]:hover,.filter_form_field input[type="submit"]:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}#title_bar .action_items{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:0 !important}#title_bar .action_items .action_item{display:inline-block;margin:0 !important;float:none !important}#title_bar .action_items .action_item a{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important}#title_bar .action_items .action_item a:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}#title_bar .action_items .action_item a.ca-btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important}#title_bar .action_items .action_item a.ca-btn-secondary:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}.index_table{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);background:#fff;width:100%}.index_table thead{background:linear-gradient(180deg, #34495E, #2C3E50);color:#fff}.index_table thead th{padding:14px 12px;font-weight:600;text-transform:uppercase;font-size:0.85em;letter-spacing:0.05em;border-bottom:2px solid #2b3c4e;white-space:nowrap}.index_table tbody tr{transition:background-color 0.2s ease;border-bottom:1px solid #E9ECEF}.index_table tbody tr:hover{background-color:#F8F9FA}.index_table tbody tr:nth-child(even){background-color:#FAFBFC}.index_table tbody tr td{padding:12px;border-bottom:1px solid #E9ECEF;vertical-align:middle}.index_table tbody tr td .status_tag{margin:2px 0;cursor:pointer}.index_table tbody tr td .status_tag:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,0.15)}.index_table tbody tr td a{color:#4A90E2;font-weight:500}.index_table tbody tr td a:hover{text-decoration:underline}.index_table tbody tr td img{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.panel{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);border:1px solid #E9ECEF;overflow:hidden;margin-bottom:20px;background:#fff}.panel h3{background:#F8F9FA;padding:15px 20px;margin:0;font-size:1.1em;font-weight:600;color:#2C3E50;border-bottom:1px solid #E9ECEF;text-transform:none}.panel .filter_form{background:transparent;padding:0;margin-bottom:0;box-shadow:none}.panel .filter_form .filter_form_field,.panel .filter_form>div:not(.filter_actions):not(.buttons){margin-bottom:20px;padding:0 2px}.panel .filter_form .filter_form_field:first-child,.panel .filter_form>div:not(.filter_actions):not(.buttons):first-child{padding-top:2px}form .inputs{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:20px}form .inputs legend{font-size:1.2em;font-weight:600;color:#2C3E50;padding:10px 0;margin-bottom:15px;border-bottom:2px solid #4A90E2}form .inputs input[type="text"],form .inputs input[type="email"],form .inputs input[type="password"],form .inputs select,form .inputs textarea{border-radius:6px;border:1px solid #BDC3C7;padding:10px 12px;transition:all 0.2s ease}form .inputs input[type="text"]:focus,form .inputs input[type="email"]:focus,form .inputs input[type="password"]:focus,form .inputs select:focus,form .inputs textarea:focus{border-color:#4A90E2;box-shadow:0 0 0 3px rgba(74,144,226,0.1);outline:none}form .actions{margin-top:20px}form .actions input[type="submit"],form .actions .button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important}form .actions input[type="submit"]:hover,form .actions .button:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}.filter_form{background:#F8F9FA;border-radius:8px;padding:0 !important;margin-bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,0.05);display:block}.filter_form *{box-sizing:border-box}.filter_form label{font-weight:600;color:#2C3E50;margin-bottom:8px;display:block;font-size:0.9rem;text-transform:none;letter-spacing:normal}.filter_form input[type="text"],.filter_form input[type="email"],.filter_form input[type="number"],.filter_form input[type="date"],.filter_form input[type="datetime-local"],.filter_form select{width:100%;border-radius:6px;border:1px solid #ddd;padding:10px 12px;font-size:0.95rem;background:#fff;color:#2C3E50;box-sizing:border-box;transition:all 0.2s ease;display:block;margin-bottom:0}.filter_form input[type="text"]:focus,.filter_form input[type="email"]:focus,.filter_form input[type="number"]:focus,.filter_form input[type="date"]:focus,.filter_form input[type="datetime-local"]:focus,.filter_form select:focus{outline:none;border-color:#4A90E2;box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.filter_form input[type="text"]:hover,.filter_form input[type="email"]:hover,.filter_form input[type="number"]:hover,.filter_form input[type="date"]:hover,.filter_form input[type="datetime-local"]:hover,.filter_form select:hover{border-color:#c4c4c4}.filter_form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.filter_form input[type="checkbox"],.filter_form input[type="radio"]{width:18px;height:18px;margin-right:8px;margin-top:4px;cursor:pointer;vertical-align:middle}.filter_form .filter_form_field{margin-bottom:10px;width:100%;padding:0 5px;display:block}.filter_form .filter_form_field:first-child{padding-top:10px}.filter_form .filter_form_field:last-child{margin-bottom:0;padding-bottom:10px}.filter_form .filter_form_field label{font-weight:600;color:#2C3E50;margin-bottom:8px;display:block;font-size:0.9rem;text-transform:none;letter-spacing:normal}.filter_form .filter_form_field select,.filter_form .filter_form_field input[type="text"],.filter_form .filter_form_field input[type="email"],.filter_form .filter_form_field input[type="number"],.filter_form .filter_form_field input[type="date"],.filter_form .filter_form_field input[type="datetime-local"]{width:100% !important;max-width:100% !important;margin-left:0 !important}.filter_form .filter_form_field select[name*="["]{width:100% !important;max-width:100% !important;margin-bottom:8px;margin-top:0 !important;margin-left:0 !important}.filter_form .filter_form_field:not(.select_and_search) select[name*="["]+input[type="text"],.filter_form .filter_form_field:not(.select_and_search) select[name*="["]+input[type="email"],.filter_form .filter_form_field:not(.select_and_search) select[name*="["]+input[type="number"],.filter_form .filter_form_field:not(.select_and_search) select[name*="["]+input[type="date"],.filter_form .filter_form_field:not(.select_and_search) select+input[type="text"],.filter_form .filter_form_field:not(.select_and_search) select+input[type="email"],.filter_form .filter_form_field:not(.select_and_search) select+input[type="number"],.filter_form .filter_form_field:not(.select_and_search) select+input[type="date"]{width:100% !important;max-width:100% !important;margin-top:0 !important;margin-bottom:0 !important;margin-left:0 !important}.filter_form .filter_form_field>input[type="text"]:first-of-type:not([name*="["]),.filter_form .filter_form_field>input[type="email"]:first-of-type:not([name*="["]),.filter_form .filter_form_field>input[type="number"]:first-of-type:not([name*="["]),.filter_form .filter_form_field>input[type="date"]:first-of-type:not([name*="["]){width:100% !important;max-width:100% !important;margin-top:0;margin-left:0 !important}.filter_form .filter_form_field:not(.select_and_search)>div{display:block;width:100%}.filter_form .filter_form_field:not(.select_and_search)>div select{width:100% !important;max-width:100% !important;margin-bottom:8px;margin-left:0 !important}.filter_form .filter_form_field:not(.select_and_search)>div select+input{width:100% !important;max-width:100% !important;margin-top:0;margin-left:0 !important}.filter_form .filter_form_field input[type="checkbox"]+label{display:inline-block;margin-bottom:0;vertical-align:middle;cursor:pointer;margin-left:8px}.filter_form .filter_form_field label+input[type="checkbox"]{display:inline-block;margin-left:0}.filter_form form.filter_form .filter_form_field.select_and_search select,.filter_form .filter_form .filter_form_field.select_and_search select{width:100% !important;margin-bottom:8px !important;margin-top:5px !important;margin-left:0px !important}.filter_form form.filter_form .filter_form_field.select_and_search select+input[type="text"],.filter_form form.filter_form .filter_form_field.select_and_search select+input[type="email"],.filter_form form.filter_form .filter_form_field.select_and_search select+input[type="number"],.filter_form form.filter_form .filter_form_field.select_and_search select[name*="["]+input[type="text"],.filter_form form.filter_form .filter_form_field.select_and_search select[name*="["]+input[type="email"],.filter_form form.filter_form .filter_form_field.select_and_search select[name*="["]+input[type="number"],.filter_form .filter_form .filter_form_field.select_and_search select+input[type="text"],.filter_form .filter_form .filter_form_field.select_and_search select+input[type="email"],.filter_form .filter_form .filter_form_field.select_and_search select+input[type="number"],.filter_form .filter_form .filter_form_field.select_and_search select[name*="["]+input[type="text"],.filter_form .filter_form .filter_form_field.select_and_search select[name*="["]+input[type="email"],.filter_form .filter_form .filter_form_field.select_and_search select[name*="["]+input[type="number"]{margin-top:16px !important;margin-bottom:0 !important;width:100% !important;margin-left:0px !important}.filter_form form.filter_form .filter_form_field.select_and_search>div select,.filter_form .filter_form .filter_form_field.select_and_search>div select{margin-bottom:8px !important;margin-top:0 !important}.filter_form form.filter_form .filter_form_field.select_and_search>div select+input[type="text"],.filter_form form.filter_form .filter_form_field.select_and_search>div select+input[type="email"],.filter_form form.filter_form .filter_form_field.select_and_search>div select+input[type="number"],.filter_form form.filter_form .filter_form_field.select_and_search>div select[name*="["]+input[type="text"],.filter_form form.filter_form .filter_form_field.select_and_search>div select[name*="["]+input[type="email"],.filter_form form.filter_form .filter_form_field.select_and_search>div select[name*="["]+input[type="number"],.filter_form .filter_form .filter_form_field.select_and_search>div select+input[type="text"],.filter_form .filter_form .filter_form_field.select_and_search>div select+input[type="email"],.filter_form .filter_form .filter_form_field.select_and_search>div select+input[type="number"],.filter_form .filter_form .filter_form_field.select_and_search>div select[name*="["]+input[type="text"],.filter_form .filter_form .filter_form_field.select_and_search>div select[name*="["]+input[type="email"],.filter_form .filter_form .filter_form_field.select_and_search>div select[name*="["]+input[type="number"]{margin-top:16px !important;margin-bottom:0 !important;width:100% !important}.filter_form form.filter_form .filter_form_field.select_and_search input[type="text"],.filter_form .filter_form .filter_form_field.select_and_search input[type="text"]{margin-top:16px !important;width:100% !important}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons):not(.dashboard-filter-field):not(.dashboard-filter-actions){margin-bottom:20px;width:100%;padding:0 20px}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons):not(.dashboard-filter-field):not(.dashboard-filter-actions):first-child{padding-top:20px}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons):not(.dashboard-filter-field):not(.dashboard-filter-actions) label{font-weight:600;color:#2C3E50;margin-bottom:8px;display:block;font-size:0.9rem}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons):not(.dashboard-filter-field):not(.dashboard-filter-actions) select[name*="["]{width:100% !important;max-width:100% !important;margin-bottom:8px}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons):not(.dashboard-filter-field):not(.dashboard-filter-actions) select[name*="["]+input,.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons):not(.dashboard-filter-field):not(.dashboard-filter-actions) select+input{width:100% !important;max-width:100% !important;margin-top:0}.filter_form .filter_form_field:not(.select_and_search)>div{display:block;width:100%}.filter_form .filter_form_field:not(.select_and_search)>div select{width:100% !important;max-width:100% !important;margin-bottom:8px}.filter_form .filter_form_field:not(.select_and_search)>div select+input[type="text"],.filter_form .filter_form_field:not(.select_and_search)>div select+input[type="email"],.filter_form .filter_form_field:not(.select_and_search)>div select+input[type="number"],.filter_form .filter_form_field:not(.select_and_search)>div select+input[type="date"]{width:100% !important;max-width:100% !important;margin-top:0;margin-bottom:0}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons)>div{display:block;width:100%}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons)>div select{margin-bottom:8px}.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons)>div select+input[type="text"],.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons)>div select+input[type="email"],.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons)>div select+input[type="number"],.filter_form>div:not(.filter_form_field):not(.filter_actions):not(.buttons)>div select+input[type="date"]{margin-top:0;margin-bottom:0}.filter_form .buttons,.filter_form .filter_actions{margin-top:12px;padding:10px 0 0;border-top:1px solid #E9ECEF;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter_form .buttons input[type="submit"],.filter_form .buttons a.clear_filters_btn,.filter_form .filter_actions input[type="submit"],.filter_form .filter_actions a.clear_filters_btn{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;height:32px;padding:0 12px !important;font-size:12px !important;line-height:1.2 !important;box-sizing:border-box !important;margin:0 !important;flex:0 0 auto}.filter_form .buttons input[type="submit"],.filter_form .filter_actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important}.filter_form .buttons input[type="submit"]:hover,.filter_form .filter_actions input[type="submit"]:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}.filter_form .buttons a.clear_filters_btn,.filter_form .filter_actions a.clear_filters_btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important}.filter_form .buttons a.clear_filters_btn:hover,.filter_form .filter_actions a.clear_filters_btn:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}.filter_form .buttons .button,.filter_form .buttons a.button,.filter_form .filter_actions .button,.filter_form .filter_actions a.button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important;flex:0 0 auto}.filter_form .buttons .button:hover,.filter_form .buttons a.button:hover,.filter_form .filter_actions .button:hover,.filter_form .filter_actions a.button:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}form.filter_form a.clear_filters_btn{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;height:32px;padding:0 12px !important;font-size:12px !important;line-height:1.2 !important;box-sizing:border-box !important;margin:0 !important;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important}form.filter_form a.clear_filters_btn:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}#sidebar form.filter_form{margin-bottom:0 !important;padding:8px !important;box-shadow:none !important}#sidebar form.filter_form label{margin-bottom:3px !important;font-size:12px !important}#sidebar form.filter_form .filter_form_field{margin-bottom:6px !important;padding:0 !important}#sidebar form.filter_form .filter_form_field:first-child{padding-top:0 !important}#sidebar form.filter_form .filter_form_field:last-of-type{margin-bottom:0 !important;padding-bottom:0 !important}#sidebar form.filter_form .filter_form_field label{margin-bottom:3px !important;font-size:12px !important}#sidebar form.filter_form .filter_form_field.select_and_search select{width:100% !important;margin-bottom:4px !important;margin-top:0 !important;margin-left:0 !important}#sidebar form.filter_form .filter_form_field.select_and_search select+input[type="text"],#sidebar form.filter_form .filter_form_field.select_and_search select+input[type="email"],#sidebar form.filter_form .filter_form_field.select_and_search select+input[type="number"],#sidebar form.filter_form .filter_form_field.select_and_search select[name*="["]+input[type="text"],#sidebar form.filter_form .filter_form_field.select_and_search select[name*="["]+input[type="email"],#sidebar form.filter_form .filter_form_field.select_and_search select[name*="["]+input[type="number"],#sidebar form.filter_form .filter_form_field.select_and_search input[type="text"]{width:100% !important;margin-top:0 !important;margin-left:0 !important;margin-bottom:0 !important}#sidebar form.filter_form .filter_form_field:first-child{padding-top:0 !important}#sidebar form.filter_form input[type="text"],#sidebar form.filter_form input[type="email"],#sidebar form.filter_form input[type="number"],#sidebar form.filter_form select{padding:5px 7px !important;font-size:12px !important;margin-bottom:0 !important}#sidebar form.filter_form .buttons,#sidebar form.filter_form .filter_actions{margin-top:8px !important;padding:8px 0 0 !important;gap:6px;align-items:center}#sidebar form.filter_form .buttons input[type="submit"],#sidebar form.filter_form .buttons a.clear_filters_btn,#sidebar form.filter_form .filter_actions input[type="submit"],#sidebar form.filter_form .filter_actions a.clear_filters_btn{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;height:32px;padding:0 12px !important;font-size:12px !important;line-height:1.2 !important;box-sizing:border-box !important;margin:0 !important}#sidebar form.filter_form .buttons input[type="submit"],#sidebar form.filter_form .filter_actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important}#sidebar form.filter_form .buttons input[type="submit"]:hover,#sidebar form.filter_form .filter_actions input[type="submit"]:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}#sidebar form.filter_form .buttons a.clear_filters_btn,#sidebar form.filter_form .filter_actions a.clear_filters_btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important}#sidebar form.filter_form .buttons a.clear_filters_btn:hover,#sidebar form.filter_form .filter_actions a.clear_filters_btn:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}#new_q.filter_form.dashboard-filters{display:flex !important;flex-flow:row wrap;align-items:flex-end;gap:12px 16px;width:100%;margin:0 0 16px !important;padding:12px 16px !important;background:#f9fafb !important;border:1px solid #e5e7eb !important;border-radius:8px;box-shadow:none !important}#new_q.filter_form.dashboard-filters>label,#new_q.filter_form.dashboard-filters>select,#new_q.filter_form.dashboard-filters>input{margin:0}#new_q.filter_form.dashboard-filters .dashboard-filter-field,#new_q.filter_form.dashboard-filters .dashboard-filter-actions{display:flex !important;float:none !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;clear:none !important}#new_q.filter_form.dashboard-filters .dashboard-filter-field{flex-direction:column;gap:4px;flex:0 0 auto;min-width:168px}#new_q.filter_form.dashboard-filters .dashboard-filter-field label{display:block;margin:0;padding:0;font-size:12px;font-weight:600;color:#374151;line-height:1.2}#new_q.filter_form.dashboard-filters .dashboard-filter-field select,#new_q.filter_form.dashboard-filters .dashboard-filter-field input[type="date"],#new_q.filter_form.dashboard-filters .dashboard-filter-field input[type="text"]{width:168px;height:36px;margin:0 !important;padding:6px 10px;font-size:13px;line-height:1.2;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;box-sizing:border-box;box-shadow:none}#new_q.filter_form.dashboard-filters .dashboard-filter-field select:focus,#new_q.filter_form.dashboard-filters .dashboard-filter-field input[type="date"]:focus,#new_q.filter_form.dashboard-filters .dashboard-filter-field input[type="text"]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,0.15)}#new_q.filter_form.dashboard-filters .dashboard-filter-field select{cursor:pointer;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:1.1em 1.1em}#new_q.filter_form.dashboard-filters .dashboard-filter-field input[type="date"]{padding-right:8px}#new_q.filter_form.dashboard-filters .dashboard-filter-actions{flex-direction:row;align-items:flex-end;flex:0 0 auto}#new_q.filter_form.dashboard-filters .dashboard-filter-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important;height:36px;min-width:96px;margin:0 !important;padding:0 16px !important;font-size:13px !important}#new_q.filter_form.dashboard-filters .dashboard-filter-actions input[type="submit"]:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}@media (max-width: 768px){#new_q.filter_form.dashboard-filters{flex-direction:column;align-items:stretch}#new_q.filter_form.dashboard-filters .dashboard-filter-field{width:100%;min-width:0}#new_q.filter_form.dashboard-filters .dashboard-filter-field select,#new_q.filter_form.dashboard-filters .dashboard-filter-field input[type="date"],#new_q.filter_form.dashboard-filters .dashboard-filter-field input[type="text"]{width:100%}#new_q.filter_form.dashboard-filters .dashboard-filter-actions input[type="submit"]{width:100%}}#dashboard_default_index .dashboard .dashboard_section{margin-bottom:30px}#dashboard_default_index form#new_q.dashboard-filters{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:flex-end}#dashboard_default_index form#new_q.dashboard-filters .dashboard-filter-field,#dashboard_default_index form#new_q.dashboard-filters .dashboard-filter-actions{width:auto !important;display:flex !important;float:none !important}.stats-card{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px;padding:25px;color:#fff;box-shadow:0 4px 15px rgba(102,126,234,0.4);margin-bottom:20px;transition:transform 0.2s ease}.stats-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(102,126,234,0.5)}.stats-card h3{font-size:0.9em;text-transform:uppercase;letter-spacing:0.1em;opacity:0.9;margin-bottom:10px}.stats-card .stat-value{font-size:2.5em;font-weight:700;margin:0}#header{background:linear-gradient(180deg, #2C3E50, #34495E);box-shadow:0 2px 8px rgba(0,0,0,0.2)}#header h1{color:#fff;font-weight:600}#header .header-item a{color:#ECF0F1;transition:color 0.2s ease}#header .header-item a:hover{color:#fff}#header ul.tabs>li a{color:#B0BEC5 !important;transition:all 0.2s ease;border-radius:6px}#header ul.tabs>li:hover>a{background:rgba(255,255,255,0.15) !important;color:#fff !important}#header ul.tabs>li.current>a{background:rgba(74,144,226,0.5) !important;color:#fff !important;font-weight:600}#header ul.tabs>li.has_nested.current>a,#header ul.tabs>li.has_nested:hover>a{background:rgba(255,255,255,0.15) !important;color:#fff !important}#header ul.tabs>li.has_nested ul{background:#34495E !important;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.3)}#header ul.tabs>li.has_nested ul li a{color:#B0BEC5 !important;padding:10px 16px}#header ul.tabs>li.has_nested ul li a:hover{background:rgba(74,144,226,0.3) !important;color:#fff !important}#header ul.tabs>li.has_nested ul li.current a{background:rgba(74,144,226,0.4) !important;color:#fff !important;font-weight:600}#sidebar{background:transparent;box-shadow:none}#sidebar ul li a{color:#ECF0F1;padding:12px 20px;transition:all 0.2s ease;border-left:3px solid transparent}#sidebar ul li a:hover{background:rgba(255,255,255,0.1);border-left-color:#4A90E2;color:#fff}#sidebar ul li.current a{background:rgba(74,144,226,0.2);border-left-color:#4A90E2;color:#fff;font-weight:600}.flash{border-radius:6px;padding:10px 14px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.flash.flash_notice{background:#D4EDDA;color:#155724;border-left:4px solid #5CB85C}.flash.flash_alert,.flash.flash_error{background:#F8D7DA;color:#721C24;border-left:4px solid #D9534F}.action_items .action_item a[style*="background: green"],.action_items .action_item a[style*="background:green"]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important}.action_items .action_item a[style*="background: green"]:hover,.action_items .action_item a[style*="background:green"]:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}#title_bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px !important;box-shadow:none;border-bottom:1px solid #e5e7eb;background:#fff;margin-bottom:0 !important;width:100%;box-sizing:border-box}#title_bar:after{display:none !important}#title_bar #titlebar_left{float:none !important;width:auto !important;flex:1 1 auto;min-width:0;height:auto !important;min-height:0 !important;padding:0 !important;vertical-align:middle !important}#title_bar #titlebar_right{float:none !important;width:auto !important;flex:0 0 auto;margin-left:auto !important;text-align:right;height:auto !important;min-height:0 !important;padding:0 !important;vertical-align:middle !important}#title_bar h2{font-size:1.1rem !important;font-weight:600;line-height:1.3 !important;margin:0;padding:0;text-align:left}#title_bar .action_items .action_item a,#title_bar .action_items span.action_item>a{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important;border-radius:8px !important;padding:8px 14px !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important}#title_bar .action_items .action_item a:hover,#title_bar .action_items span.action_item>a:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}#title_bar .action_items .action_item a.ca-btn-secondary,#title_bar .action_items span.action_item>a.ca-btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important;border-radius:8px !important}#title_bar .action_items .action_item a.ca-btn-secondary:hover,#title_bar .action_items span.action_item>a.ca-btn-secondary:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}#active_admin_content{padding:12px 16px !important}.table_tools{margin-bottom:8px !important}.blank_slate_container .blank_slate{margin-top:16px !important;margin-bottom:16px !important;padding:10px 18px !important;font-size:1rem !important}.with_sidebar .blank_slate_container .blank_slate{margin-top:20px !important;margin-bottom:20px !important}#sidebar .sidebar_section{margin-bottom:8px}#sidebar .sidebar_section>h3{padding:6px 10px !important;margin-bottom:0 !important;font-size:12px !important;line-height:1.3 !important}#sidebar .sidebar_section>div{padding:8px 10px !important}.attributes_table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.attributes_table table{width:100%;border-collapse:collapse}.attributes_table table tr{border-bottom:1px solid #E9ECEF}.attributes_table table tr:last-child{border-bottom:none}.attributes_table table tr th{background:#F8F9FA;padding:12px 20px;font-weight:600;color:#2C3E50;width:200px;text-align:left;vertical-align:top}.attributes_table table tr td{padding:12px 20px;color:#34495E}#index_footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px !important;margin-bottom:0 !important;padding-top:8px;clear:both}.pagination{float:none !important;margin:0 !important;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px}.pagination a{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;height:32px;padding:0 12px !important;font-size:12px !important;line-height:1.2 !important;box-sizing:border-box !important;margin:0 !important;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important;border-radius:6px !important;min-width:32px !important;width:auto !important;font-weight:500;text-decoration:none !important}.pagination a:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}.pagination a:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}.pagination span.page.current{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;height:32px;padding:0 12px !important;font-size:12px !important;line-height:1.2 !important;box-sizing:border-box !important;margin:0 !important;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important;border-radius:6px !important;min-width:32px !important;width:auto !important;font-weight:600;cursor:default}.pagination span.page.current:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}.pagination span.page:not(.current){padding:0;border:none;background:transparent;box-shadow:none !important}.pagination span.prev,.pagination span.next,.pagination span.first,.pagination span.last{padding:0;border:none;background:transparent;box-shadow:none !important}.pagination span.gap{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;height:32px;padding:0 12px !important;font-size:12px !important;line-height:1.2 !important;box-sizing:border-box !important;margin:0 !important;min-width:auto !important;padding:0 4px !important;border:none !important;background:transparent !important;color:#6b7280 !important;box-shadow:none !important;cursor:default}.pagination .disabled a,.pagination a.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.paginated_collection .pagination{margin:0 !important}.pagination_information{float:none !important;margin:0 !important;color:#4b5563 !important;font-size:12px !important;line-height:1.4}.pagination_information b{color:#111827 !important;font-weight:600}.pagination_info{text-align:left;margin:0;color:#4b5563;font-size:12px}.pagination_info b{color:#111827;font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.p-20{padding:20px}.scopes{margin:0 0 8px;padding:0;border:none;display:flex;flex-wrap:wrap;gap:4px;list-style:none}.scopes li:first-child a.table_tools_button{margin-left:0 !important}.scopes li.scope{display:inline-block;margin:0;float:none}.scopes li.scope a.table_tools_button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important;margin:0 !important;padding:5px 10px !important;font-size:12px !important;font-weight:500;line-height:1.25;border-radius:6px !important;white-space:nowrap}.scopes li.scope a.table_tools_button:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}.scopes li.scope a.table_tools_button .count{font-size:11px;font-weight:400;color:#6b7280;line-height:inherit}.scopes li.scope.selected a.table_tools_button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#2563eb !important;color:#fff !important;border-color:#2563eb !important;cursor:default}.scopes li.scope.selected a.table_tools_button:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#fff !important;transform:none !important;box-shadow:none !important}.scopes li.scope.selected a.table_tools_button .count{color:rgba(255,255,255,0.9)}a.table_tools_button,.table_tools .dropdown_menu_button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none !important;text-shadow:none !important;text-decoration:none;background-image:none !important;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;cursor:pointer;background:#fff !important;color:#374151 !important;border-color:#d1d5db !important;padding:6px 12px !important;font-size:12px !important;margin:0}a.table_tools_button:hover,.table_tools .dropdown_menu_button:hover{background:#f9fafb !important;border-color:#9ca3af !important;color:#111827 !important;transform:none !important;box-shadow:none !important}.table_actions a{display:inline-block;padding:6px 12px;margin:2px;border-radius:4px;font-size:0.85em;font-weight:500;transition:all 0.2s ease;text-decoration:none}.table_actions a.view_link{background:#5BC0DE;color:#fff}.table_actions a.view_link:hover{background:#31b0d5;transform:translateY(-1px)}.table_actions a.edit_link{background:#4A90E2;color:#fff}.table_actions a.edit_link:hover{background:#2275d7;transform:translateY(-1px)}.table_actions a.delete_link{background:#D9534F;color:#fff}.table_actions a.delete_link:hover{background:#c9302c;transform:translateY(-1px)}.table_actions a.member_link{background:#5CB85C;color:#fff}.table_actions a.member_link:hover{background:#449d44;transform:translateY(-1px)}.status_tag.yes{background:#5CB85C !important;color:#fff !important}.status_tag.no{background:#95A5A6 !important;color:#fff !important}.status_tag:contains("Active"),.status_tag[class*="active"]{background:#5CB85C !important}.status_tag:contains("Inactive"),.status_tag[class*="inactive"]{background:#95A5A6 !important}.status_tag:contains("Trial"),.status_tag[class*="trial"]{background:#D9534F !important;color:#fff !important}a[href*="/admin/"] .status_tag{cursor:pointer}a[href*="/admin/"] .status_tag:hover{opacity:0.9;transform:translateY(-1px)}a[href*="login"],a:contains("LOGIN"){background:#5CB85C !important;color:#fff !important;padding:8px 16px !important;border-radius:4px !important;font-weight:600 !important;display:inline-block !important;text-decoration:none !important;transition:all 0.2s ease !important}a[href*="login"]:hover,a:contains("LOGIN"):hover{background:#449d44 !important;transform:translateY(-1px) !important;box-shadow:0 2px 4px rgba(92,184,92,0.3) !important}a:contains("View"){color:#4A90E2 !important;font-weight:500 !important;text-decoration:none !important}a:contains("View"):hover{text-decoration:underline !important;color:#2275d7 !important}@media (max-width: 768px){.index_table{font-size:0.9em}.index_table thead th,.index_table tbody td{padding:8px}.panel{margin-bottom:15px}.panel h3{padding:12px 15px;font-size:1em}.panel .panel_contents{padding:15px}form .inputs{padding:15px}.attributes_table table tr th,.attributes_table table tr td{padding:10px 15px}#sidebar ul li a{padding:10px 15px}}body.active_admin #active_admin_content>h2{display:none !important}.ca-import-page{max-width:1200px;margin:0 auto 40px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#0f172a;-webkit-font-smoothing:antialiased}.ca-import-page .ca-import-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;padding:28px 32px;background:linear-gradient(135deg, #1e3a5f 0%, #2563eb 55%, #3b82f6 100%);border-radius:16px;color:#fff;box-shadow:0 10px 40px rgba(37,99,235,0.25)}.ca-import-page .ca-import-hero__label{display:block;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;opacity:0.85;margin-bottom:6px}.ca-import-page .ca-import-hero__title{margin:0 0 8px !important;padding:0 !important;font-size:28px !important;font-weight:700 !important;color:#fff !important;background:none !important;text-shadow:none !important;border:none !important;line-height:1.2 !important}.ca-import-page .ca-import-hero__desc{margin:0;font-size:15px;line-height:1.5;opacity:0.92;max-width:36rem}.ca-import-page .ca-import-hero__desc strong{color:#fff;font-weight:600}.ca-import-page .ca-import-hero__back{display:inline-flex;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;color:#1e3a5f !important;background:#fff !important;border-radius:999px;text-decoration:none !important;box-shadow:0 2px 8px rgba(0,0,0,0.12);transition:transform 0.15s ease, box-shadow 0.15s ease}.ca-import-page .ca-import-hero__back:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ca-import-page .ca-import-layout{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}@media (max-width: 900px){.ca-import-page .ca-import-layout{grid-template-columns:1fr}}.ca-import-page .ca-import-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(15,23,42,0.06)}.ca-import-page .ca-import-panel__title{margin:0 0 4px !important;padding:0 !important;font-size:18px !important;font-weight:700 !important;color:#0f172a !important;background:transparent !important}.ca-import-page .ca-import-panel__subtitle{margin:0 0 20px;font-size:13px;color:#64748b;line-height:1.45}.ca-import-page .ca-import-panel__subtitle code{font-size:11px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#475569}.ca-import-page .ca-import-panel__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ca-import-page .ca-import-panel__toolbar .ca-import-panel__subtitle{margin-bottom:0}.ca-import-page .ca-import-pill{display:inline-flex;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;color:#1d4ed8;background:#eff6ff;border-radius:999px;white-space:nowrap}.ca-import-page .ca-import-filebox{position:relative;text-align:center;padding:28px 16px;margin-bottom:20px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;transition:border-color 0.2s, background 0.2s}.ca-import-page .ca-import-filebox:hover,.ca-import-page .ca-import-filebox:focus-within{border-color:#3b82f6;background:#eff6ff}.ca-import-page .ca-import-filebox__icon{color:#3b82f6;margin-bottom:10px}.ca-import-page .ca-import-filebox__label{display:block;cursor:pointer;margin:0}.ca-import-page .ca-import-filebox__cta{display:block;font-size:15px;font-weight:600;color:#1e40af}.ca-import-page .ca-import-filebox__hint{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.ca-import-page .ca-import-filebox__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ca-import-page .ca-import-option{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px;padding:14px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;cursor:pointer}.ca-import-page .ca-import-option__text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#78350f}.ca-import-page .ca-import-option__text strong{font-size:14px;color:#92400e}.ca-import-page .ca-import-option__text small{font-size:12px;opacity:0.85}.ca-import-page input.ca-import-submit[type="submit"]{width:100%;padding:14px 20px !important;font-size:15px !important;font-weight:700 !important;color:#fff !important;background-color:#2563eb !important;background-image:linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;border:1px solid #1d4ed8 !important;border-radius:10px !important;cursor:pointer;box-shadow:0 4px 14px rgba(37,99,235,0.35) !important;text-shadow:none !important;-webkit-appearance:none;appearance:none}.ca-import-page input.ca-import-submit[type="submit"]:hover{background-color:#1d4ed8 !important;background-image:linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%) !important;color:#fff !important}.ca-import-page input.ca-import-submit[type="submit"]:disabled{opacity:0.7;cursor:wait}.ca-import-page .ca-export-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ca-import-page .ca-export-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:background 0.15s, border-color 0.15s}.ca-import-page .ca-export-item:hover{background:#eff6ff;border-color:#bfdbfe}.ca-import-page .ca-export-item__main{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ca-import-page .ca-export-tag{flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;border-radius:6px;background:#e2e8f0;color:#475569}.ca-import-page .ca-export-tag--google{background:#dbeafe;color:#1e40af}.ca-import-page .ca-export-tag--yelp{background:#fee2e2;color:#991b1b}.ca-import-page .ca-export-item__name{font-family:"SF Mono", Consolas, "Liberation Mono", monospace;font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ca-import-page .ca-export-item__legacy{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase}.ca-import-page .ca-export-item__meta{grid-column:1;grid-row:2;font-size:12px;color:#64748b}.ca-import-page .ca-export-item__dot{margin:0 4px;opacity:0.5}.ca-import-page .ca-export-item__btn{grid-column:2;grid-row:1 / span 2;align-self:center;padding:8px 16px !important;font-size:13px !important;font-weight:600 !important;color:#fff !important;background:#059669 !important;border-radius:8px !important;text-decoration:none !important;border:none !important;box-shadow:none !important;white-space:nowrap}.ca-import-page .ca-export-item__btn:hover{background:#047857 !important}.ca-import-page .ca-export-zero{padding:48px 24px;text-align:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px}.ca-import-page .ca-export-zero__title{margin:0 0 8px;font-size:16px;font-weight:600;color:#334155}.ca-import-page .ca-export-zero__text{margin:0;font-size:13px;color:#94a3b8}.ca-import-page .ca-export-zero__text code{font-size:11px;background:#fff;padding:2px 5px;border-radius:4px}.ca-import-page .ca-import-ref{margin-top:24px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;color:#475569}.ca-import-page .ca-import-ref summary{font-weight:600;color:#334155;cursor:pointer}.ca-import-page .ca-import-ref__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}@media (max-width: 640px){.ca-import-page .ca-import-ref__grid{grid-template-columns:1fr}}.ca-import-page .ca-import-ref h3{margin:0 0 6px !important;font-size:14px !important;color:#0f172a !important;background:transparent !important}.ca-import-page .ca-import-ref p{margin:0;font-size:12px;line-height:1.5}html.bs-setup-html,body.bs-setup-body{margin:0;padding:0;min-height:100%}.bs-setup-body{background:#e8eef5;background-image:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(59,130,246,0.18), transparent),radial-gradient(ellipse 60% 40% at 100% 0%, rgba(99,102,241,0.08), transparent),linear-gradient(180deg, #eef2f7 0%, #f8fafc 40%, #eef2f7 100%)}.bs-setup-page{max-width:1080px;margin:0 auto;padding:28px 24px 100px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#0f172a;-webkit-font-smoothing:antialiased;animation:bs-setup-fade-in 0.45s ease-out}@keyframes bs-setup-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-setup-page *{box-sizing:border-box}.bs-setup-page .bs-setup-hero{position:relative;overflow:hidden;margin-bottom:24px;border-radius:20px;color:#fff;box-shadow:0 20px 50px rgba(30,58,95,0.28),0 0 0 1px rgba(255,255,255,0.08) inset}.bs-setup-page .bs-setup-hero__bg{position:absolute;inset:0;background:linear-gradient(125deg, #0f2744 0%, #1e40af 42%, #3b82f6 72%, #60a5fa 100%);z-index:0}.bs-setup-page .bs-setup-hero__bg::before,.bs-setup-page .bs-setup-hero__bg::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,0.06)}.bs-setup-page .bs-setup-hero__bg::before{width:320px;height:320px;top:-120px;right:-80px}.bs-setup-page .bs-setup-hero__bg::after{width:180px;height:180px;bottom:-60px;left:10%;background:rgba(255,255,255,0.04)}.bs-setup-page .bs-setup-hero__content{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding:32px 36px}.bs-setup-page .bs-setup-hero__label{display:block;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;opacity:0.88;margin-bottom:8px}.bs-setup-page .bs-setup-hero__title{margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-0.02em}.bs-setup-page .bs-setup-hero__desc{margin:0;font-size:15px;line-height:1.55;opacity:0.94;max-width:36rem}.bs-setup-page .bs-setup-hero__desc strong{font-weight:700;color:#fff}.bs-setup-page .bs-setup-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bs-setup-page .bs-setup-chip{display:inline-flex;padding:6px 12px;font-size:12px;font-weight:600;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22);border-radius:999px;backdrop-filter:blur(6px)}.bs-setup-page .bs-setup-hero__back{display:inline-flex;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;color:#1e3a5f !important;background:#fff !important;border-radius:999px;text-decoration:none !important;box-shadow:0 4px 14px rgba(0,0,0,0.15);transition:transform 0.15s ease, box-shadow 0.15s ease}.bs-setup-page .bs-setup-hero__back:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.18)}.bs-setup-page .bs-setup-flash{margin-bottom:20px;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.45;border-radius:12px}.bs-setup-page .bs-setup-flash--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.bs-setup-page .bs-setup-flash--notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.bs-setup-page .bs-setup-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 4px;margin-bottom:24px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,0.04)}.bs-setup-page .bs-setup-steps__item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#94a3b8}.bs-setup-page .bs-setup-steps__item--active{color:#1e40af}.bs-setup-page .bs-setup-steps__num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;font-weight:700;border-radius:50%;background:#f1f5f9;color:#64748b}.bs-setup-page .bs-setup-steps__item--active .bs-setup-steps__num{background:linear-gradient(135deg, #3b82f6, #2563eb);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,0.35)}.bs-setup-page .bs-setup-steps__line{width:32px;height:2px;background:linear-gradient(90deg, #cbd5e1, #e2e8f0);border-radius:1px}@media (max-width: 640px){.bs-setup-page .bs-setup-steps__label{display:none}.bs-setup-page .bs-setup-steps__line{width:16px}}.bs-setup-page .bs-setup-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 28px 28px;margin-bottom:22px;box-shadow:0 1px 2px rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.06);transition:box-shadow 0.2s ease}.bs-setup-page .bs-setup-panel:hover{box-shadow:0 1px 2px rgba(15,23,42,0.04),0 12px 32px rgba(15,23,42,0.08)}.bs-setup-page .bs-setup-panel--accent{border-top:3px solid #3b82f6}.bs-setup-page .bs-setup-panel__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.bs-setup-page .bs-setup-panel__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg, #dbeafe, #eff6ff);color:#1d4ed8}.bs-setup-page .bs-setup-panel__icon--green{background:linear-gradient(135deg, #d1fae5, #ecfdf5);color:#047857}.bs-setup-page .bs-setup-panel__icon--purple{background:linear-gradient(135deg, #ede9fe, #f5f3ff);color:#6d28d9}.bs-setup-page .bs-setup-panel__title{margin:0 0 4px;font-size:19px;font-weight:700;color:#0f172a;letter-spacing:-0.01em}.bs-setup-page .bs-setup-panel__subtitle{margin:0;font-size:13px;color:#64748b;line-height:1.45}.bs-setup-page .bs-setup-req{color:#dc2626;font-weight:700}.bs-setup-page .bs-setup-grid{display:grid;gap:18px;margin-bottom:18px}.bs-setup-page .bs-setup-grid:last-child{margin-bottom:0}.bs-setup-page .bs-setup-grid--2{grid-template-columns:1fr 1fr}.bs-setup-page .bs-setup-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 768px){.bs-setup-page .bs-setup-grid--2,.bs-setup-page .bs-setup-grid--3{grid-template-columns:1fr}}.bs-setup-page .bs-setup-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#334155}.bs-setup-page .bs-setup-input-wrap{position:relative}.bs-setup-page .bs-setup-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:flex}.bs-setup-page .bs-setup-input-wrap input{padding-left:40px !important}.bs-setup-page .bs-setup-field input[type="text"],.bs-setup-page .bs-setup-field input[type="email"],.bs-setup-page .bs-setup-field input[type="search"],.bs-setup-page .bs-setup-field select{width:100%;padding:11px 14px;font-size:14px;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;transition:border-color 0.15s, box-shadow 0.15s, background 0.15s}.bs-setup-page .bs-setup-field input::placeholder{color:#94a3b8}.bs-setup-page .bs-setup-field input.bs-setup-readonly{background:#f1f5f9;color:#475569;cursor:default}.bs-setup-page .bs-setup-field input:hover,.bs-setup-page .bs-setup-field select:hover{border-color:#94a3b8}.bs-setup-page .bs-setup-field input:focus,.bs-setup-page .bs-setup-field select:focus{outline:none;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,0.12)}.bs-setup-page .bs-setup-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media (max-width: 900px){.bs-setup-page .bs-setup-layout{grid-template-columns:1fr}}.bs-setup-page .bs-setup-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.bs-setup-page .bs-setup-cat-grid{grid-template-columns:1fr}}.bs-setup-page .bs-setup-cat{cursor:pointer;margin:0}.bs-setup-page .bs-setup-cat__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bs-setup-page .bs-setup-cat__card{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;transition:border-color 0.15s, background 0.15s, transform 0.15s, box-shadow 0.15s}.bs-setup-page .bs-setup-cat:hover .bs-setup-cat__card{border-color:#bfdbfe;background:#fff}.bs-setup-page .bs-setup-cat__input:checked+.bs-setup-cat__card{border-color:#2563eb;background:linear-gradient(135deg, #eff6ff 0%, #f8fafc 100%);box-shadow:0 4px 14px rgba(37,99,235,0.12)}.bs-setup-page .bs-setup-cat__input:checked+.bs-setup-cat__card .bs-setup-cat__check{opacity:1;transform:scale(1)}.bs-setup-page .bs-setup-cat__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#fff center / 20px no-repeat;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.bs-setup-page .bs-setup-cat__icon--scissors{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%232563eb' stroke-width='1.5' d='M6 6l12 12M6 18L18 6'/%3E%3Ccircle cx='6' cy='6' r='2' stroke='%232563eb' stroke-width='1.5'/%3E%3Ccircle cx='18' cy='18' r='2' stroke='%232563eb' stroke-width='1.5'/%3E%3C/svg%3E")}.bs-setup-page .bs-setup-cat__icon--heart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23dc2626' stroke-width='1.5' d='M12 21s-6-4.35-6-10a4 4 0 018 0 4 4 0 018 0c0 5.65-6 10-6 10z'/%3E%3C/svg%3E")}.bs-setup-page .bs-setup-cat__icon--cap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%237c3aed' stroke-width='1.5' d='M4 10l8-4 8 4-8 4-8-4z'/%3E%3Cpath stroke='%237c3aed' stroke-width='1.5' d='M20 10v4M12 14v6'/%3E%3C/svg%3E")}.bs-setup-page .bs-setup-cat__icon--paw{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cellipse cx='8' cy='8' rx='2' ry='2.5' fill='%23d97706'/%3E%3Cellipse cx='16' cy='8' rx='2' ry='2.5' fill='%23d97706'/%3E%3Cellipse cx='6' cy='14' rx='2' ry='2.5' fill='%23d97706'/%3E%3Cellipse cx='18' cy='14' rx='2' ry='2.5' fill='%23d97706'/%3E%3Cpath fill='%23d97706' d='M12 16c-2 0-4 2-4 5h8c0-3-2-5-4-5z'/%3E%3C/svg%3E")}.bs-setup-page .bs-setup-cat__icon--sun{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' stroke='%23ca8a04' stroke-width='1.5'/%3E%3Cpath stroke='%23ca8a04' stroke-width='1.5' d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E")}.bs-setup-page .bs-setup-cat__icon--home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23059669' stroke-width='1.5' d='M4 10.5L12 4l8 6.5V20a1 1 0 01-1 1H5a1 1 0 01-1-1v-9.5z'/%3E%3Cpath stroke='%23059669' stroke-width='1.5' d='M9 21V12h6v9'/%3E%3C/svg%3E")}.bs-setup-page .bs-setup-cat__icon--camera{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%230f172a' stroke-width='1.5' d='M4 8h4l2-3h4l2 3h4v11H4V8z'/%3E%3Ccircle cx='12' cy='13' r='3' stroke='%230f172a' stroke-width='1.5'/%3E%3C/svg%3E")}.bs-setup-page .bs-setup-cat__label{font-size:14px;font-weight:600;color:#334155}.bs-setup-page .bs-setup-cat__check{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#2563eb;color:#fff;opacity:0;transform:scale(0.6);transition:opacity 0.15s, transform 0.15s}.bs-setup-page .bs-setup-plan-section{margin-bottom:22px}.bs-setup-page .bs-setup-plan-section:last-child{margin-bottom:0}.bs-setup-page .bs-setup-plan-section__title{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#64748b}.bs-setup-page .bs-setup-plan-grid{display:flex;flex-direction:column;gap:10px}.bs-setup-page .bs-setup-plan-grid--annual{display:grid;grid-template-columns:1fr;gap:8px}.bs-setup-page .bs-setup-plan{cursor:pointer;margin:0}.bs-setup-page .bs-setup-plan__input{position:absolute;opacity:0;width:0;height:0}.bs-setup-page .bs-setup-plan__card{position:relative;display:block;padding:14px 16px 14px 44px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;transition:border-color 0.15s, background 0.15s, box-shadow 0.15s}.bs-setup-page .bs-setup-plan__card::before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:border-color 0.15s, background 0.15s, box-shadow 0.15s}.bs-setup-page .bs-setup-plan__input:checked+.bs-setup-plan__card{border-color:#2563eb;background:linear-gradient(135deg, #eff6ff 0%, #fff 100%);box-shadow:0 4px 16px rgba(37,99,235,0.14)}.bs-setup-page .bs-setup-plan__input:checked+.bs-setup-plan__card::before{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 3px #fff}.bs-setup-page .bs-setup-plan__badge{position:absolute;top:10px;right:12px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border-radius:6px}.bs-setup-page .bs-setup-plan__title{display:block;font-size:14px;font-weight:700;color:#0f172a}.bs-setup-page .bs-setup-plan__desc{display:block;margin-top:2px;font-size:12px;color:#64748b}.bs-setup-page .bs-setup-plan--compact .bs-setup-plan__card{padding:12px 14px 12px 40px}.bs-setup-page .bs-setup-annual-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.45;color:#92400e;background:linear-gradient(135deg, #fffbeb, #fef3c7);border:1px solid #fde68a;border-radius:10px}.bs-setup-page .bs-setup-annual-note svg{flex-shrink:0;margin-top:1px;color:#d97706}.bs-setup-page .bs-setup-action-bar{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:18px 24px;background:rgba(255,255,255,0.92);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 -8px 32px rgba(15,23,42,0.08);backdrop-filter:blur(12px)}.bs-setup-page .bs-setup-action-bar__hint{margin:0;flex:1;min-width:200px;font-size:13px;color:#64748b;line-height:1.45}.bs-setup-page input.bs-setup-submit[type="submit"]{flex-shrink:0;min-width:220px;padding:14px 28px !important;font-size:15px !important;font-weight:700 !important;color:#fff !important;background-color:#2563eb !important;background-image:linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;border:1px solid #1d4ed8 !important;border-radius:12px !important;cursor:pointer;box-shadow:0 6px 20px rgba(37,99,235,0.4) !important;text-shadow:none !important;-webkit-appearance:none;appearance:none;transition:transform 0.15s, box-shadow 0.15s, background-color 0.15s !important}.bs-setup-page input.bs-setup-submit[type="submit"]:hover{background-color:#1d4ed8 !important;background-image:linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%) !important;transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,0.45) !important}.bs-setup-page input.bs-setup-submit[type="submit"]:disabled{opacity:0.65;cursor:wait;transform:none}@media (max-width: 640px){.bs-setup-page .bs-setup-action-bar{flex-direction:column;align-items:stretch;text-align:center}.bs-setup-page input.bs-setup-submit[type="submit"]{width:100%}.bs-setup-page .bs-setup-hero__content{padding:24px 20px}.bs-setup-page .bs-setup-hero__title{font-size:26px}}body.admin_locations.show #title_bar,body.admin_california_pet_businesses.show #title_bar{display:none !important}body.admin_california_pet_businesses.show #active_admin_content{background:transparent !important;padding-top:0 !important}body.admin_locations.show #active_admin_content{background:transparent !important;padding-top:0 !important}.loc-detail-page{max-width:1160px;margin:0 auto 48px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#0f172a;-webkit-font-smoothing:antialiased;animation:loc-detail-fade-in 0.4s ease-out}@keyframes loc-detail-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loc-detail-page *{box-sizing:border-box}.loc-detail-page .loc-detail-hero{position:relative;overflow:hidden;margin-bottom:22px;border-radius:20px;color:#fff;box-shadow:0 20px 50px rgba(30,58,95,0.28)}.loc-detail-page .loc-detail-hero__bg{position:absolute;inset:0;background:linear-gradient(125deg, #0f2744 0%, #1e40af 42%, #3b82f6 72%, #60a5fa 100%);z-index:0}.loc-detail-page .loc-detail-hero__bg::before{content:"";position:absolute;width:280px;height:280px;top:-100px;right:-60px;border-radius:50%;background:rgba(255,255,255,0.07)}.loc-detail-page .loc-detail-hero__content{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 34px}.loc-detail-page .loc-detail-hero__label{display:block;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;opacity:0.88;margin-bottom:8px}.loc-detail-page .loc-detail-hero__title{margin:0 0 10px !important;padding:0 !important;font-size:30px !important;font-weight:800 !important;color:#fff !important;background:none !important;border:none !important;line-height:1.15 !important}.loc-detail-page .loc-detail-hero__desc{margin:0;font-size:14px;line-height:1.5;opacity:0.92;max-width:40rem}.loc-detail-page .loc-detail-hero__desc strong{color:#fff;font-weight:600}.loc-detail-page .loc-detail-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.loc-detail-page .loc-detail-chip{display:inline-flex;padding:5px 11px;font-size:12px;font-weight:600;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22);border-radius:999px}.loc-detail-page .loc-detail-chip--blue{background:rgba(219,234,254,0.25)}.loc-detail-page .loc-detail-chip--green{background:rgba(209,250,229,0.25)}.loc-detail-page .loc-detail-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.loc-detail-page .loc-detail-hero__back,.loc-detail-page .loc-detail-hero__btn-secondary{display:inline-flex;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;border-radius:999px;text-decoration:none !important;transition:transform 0.15s, box-shadow 0.15s}.loc-detail-page .loc-detail-hero__back{color:#1e3a5f !important;background:#fff !important;box-shadow:0 4px 14px rgba(0,0,0,0.15)}.loc-detail-page .loc-detail-hero__btn-secondary{color:#fff !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.35) !important}.loc-detail-page .loc-detail-hero__back:hover,.loc-detail-page .loc-detail-hero__btn-secondary:hover{transform:translateY(-1px)}.loc-detail-page .loc-detail-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;font-size:14px;color:#92400e}.loc-detail-page .loc-detail-alert__actions{display:flex;flex-wrap:wrap;gap:8px}.loc-detail-page .loc-detail-alert__btn{padding:8px 14px !important;font-size:13px !important;font-weight:600 !important;color:#fff !important;background:#d97706 !important;border-radius:8px !important;text-decoration:none !important}.loc-detail-page .loc-detail-grid--overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 900px){.loc-detail-page .loc-detail-grid--overview{grid-template-columns:1fr}}.loc-detail-page .loc-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 1px 3px rgba(15,23,42,0.06),0 8px 24px rgba(15,23,42,0.05)}.loc-detail-page .loc-detail-panel--audit{margin-bottom:20px}.loc-detail-page .loc-detail-panel--table{margin-bottom:22px}.loc-detail-page .loc-detail-panel__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.loc-detail-page .loc-detail-panel__head--toolbar{justify-content:space-between;align-items:center}.loc-detail-page .loc-detail-panel__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg, #dbeafe, #eff6ff);color:#1d4ed8}.loc-detail-page .loc-detail-panel__icon--green{background:linear-gradient(135deg, #d1fae5, #ecfdf5);color:#047857}.loc-detail-page .loc-detail-panel__icon--purple{background:linear-gradient(135deg, #ede9fe, #f5f3ff);color:#6d28d9}.loc-detail-page .loc-detail-panel__icon--amber{background:linear-gradient(135deg, #fef3c7, #fffbeb);color:#b45309}.loc-detail-page .loc-detail-panel__title{margin:0 0 2px !important;padding:0 !important;font-size:17px !important;font-weight:700 !important;color:#0f172a !important;background:transparent !important}.loc-detail-page .loc-detail-panel__subtitle{margin:0;font-size:13px;color:#64748b}.loc-detail-page .loc-detail-pill{padding:6px 14px;font-size:12px;font-weight:700;color:#1d4ed8;background:#eff6ff;border-radius:999px}.loc-detail-page .loc-detail-dl{margin:0}.loc-detail-page .loc-detail-dl__row{display:grid;grid-template-columns:130px 1fr;gap:8px 16px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.loc-detail-page .loc-detail-dl__row:last-child{border-bottom:none}.loc-detail-page .loc-detail-dl__row--full{grid-template-columns:130px 1fr}.loc-detail-page .loc-detail-dl dt{margin:0;font-weight:600;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:0.03em}.loc-detail-page .loc-detail-dl dd{margin:0;color:#0f172a;word-break:break-word}.loc-detail-page .loc-detail-dl--inline{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px 24px}.loc-detail-page .loc-detail-dl--inline .loc-detail-dl__row{display:block;border:none;padding:0}.loc-detail-page .loc-detail-dl--inline dt{margin-bottom:4px}.loc-detail-page .loc-detail-empty{color:#94a3b8;font-style:italic}.loc-detail-page .loc-detail-link{color:#2563eb !important;font-weight:600;text-decoration:none !important}.loc-detail-page .loc-detail-link:hover{text-decoration:underline !important}.loc-detail-page .loc-detail-badge{display:inline-flex;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;border-radius:6px}.loc-detail-page .loc-detail-badge--yes{background:#dcfce7;color:#166534}.loc-detail-page .loc-detail-badge--no{background:#f1f5f9;color:#64748b}.loc-detail-page .loc-detail-badge--muted{background:#fef3c7;color:#92400e}.loc-detail-page .loc-detail-json{width:100%}.loc-detail-page .loc-detail-json summary{cursor:pointer;font-size:13px;font-weight:600;color:#2563eb}.loc-detail-page .loc-detail-json pre{margin:10px 0 0;max-height:220px;overflow:auto;padding:12px 14px;font-size:11px;line-height:1.45;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155}.loc-detail-page .loc-detail-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px}.loc-detail-page .loc-detail-table{width:100%;border-collapse:collapse;font-size:13px}.loc-detail-page .loc-detail-table thead{background:#f8fafc}.loc-detail-page .loc-detail-table th{padding:12px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#64748b;border-bottom:1px solid #e2e8f0}.loc-detail-page .loc-detail-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.loc-detail-page .loc-detail-table tbody tr:hover td{background:#f8fafc}.loc-detail-page .loc-detail-table tbody tr:last-child td{border-bottom:none}.loc-detail-page .loc-detail-table__actions{white-space:nowrap;text-align:right}.loc-detail-page .loc-detail-table__btn{display:inline-block;margin-left:6px;padding:6px 12px !important;font-size:12px !important;font-weight:600 !important;color:#fff !important;background:#2563eb !important;border-radius:8px !important;text-decoration:none !important;box-shadow:none !important}.loc-detail-page .loc-detail-table__btn--muted{background:#64748b !important}.loc-detail-page .loc-detail-table__btn:hover{background:#1d4ed8 !important}.loc-detail-page .loc-detail-tag{display:inline-flex;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;background:#e2e8f0;color:#475569;border-radius:5px}.loc-detail-page .loc-detail-zero{padding:40px 20px;text-align:center;font-size:14px;color:#94a3b8;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px}.ca-record-detail-page .ca-record-place-id{font-family:"SF Mono", Consolas, "Liberation Mono", monospace;font-size:12px;padding:4px 8px;background:#f1f5f9;border-radius:6px;color:#334155;word-break:break-all}.ca-record-detail-page .ca-record-hours{list-style:none;margin:0;padding:0}.ca-record-detail-page .ca-record-hours__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.ca-record-detail-page .ca-record-hours__row:last-child{border-bottom:none}.ca-record-detail-page .ca-record-hours__day{font-weight:700;color:#64748b;min-width:40px}.ca-record-detail-page .ca-record-hours__time{color:#0f172a;text-align:right}body.active_admin.show{background:#e8eef5;background-image:radial-gradient(ellipse 70% 40% at 50% -10%, rgba(59,130,246,0.12), transparent),linear-gradient(180deg, #eef2f7 0%, #f8fafc 50%, #eef2f7 100%)}body.active_admin.show.admin_locations #title_bar,body.active_admin.show.admin_california_pet_businesses #title_bar,body.active_admin.show:has(#main_content .loc-detail-page) #title_bar,body.active_admin.show:has(#main_content .ca-import-page) #title_bar,body.active_admin.show:has(#main_content .bs-setup-page) #title_bar{display:none !important}body.active_admin.show #title_bar{max-width:1160px;margin:20px auto 0;padding:0 24px;background:transparent;border:none;box-shadow:none}body.active_admin.show #title_bar #titlebar_left{flex:1;min-width:0}body.active_admin.show #title_bar #titlebar_right{flex-shrink:0;align-self:flex-start;padding-top:8px}body.active_admin.show #title_bar .breadcrumb{margin-bottom:8px;font-size:12px;color:#64748b}body.active_admin.show #title_bar .breadcrumb a{color:#2563eb !important;font-weight:600;text-decoration:none !important}body.active_admin.show #title_bar .breadcrumb .breadcrumb_sep{color:#94a3b8;margin:0 6px}body.active_admin.show #title_bar #page_title{margin:0 !important;padding:24px 28px !important;font-size:26px !important;font-weight:800 !important;line-height:1.2 !important;color:#fff !important;background:linear-gradient(125deg, #0f2744 0%, #1e40af 45%, #3b82f6 100%) !important;border-radius:16px !important;box-shadow:0 16px 40px rgba(37,99,235,0.28) !important;border:none !important;text-shadow:none !important;letter-spacing:-0.02em}body.active_admin.show #title_bar #page_title:empty{display:none !important}body.active_admin.show #title_bar .action_items{margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important}body.active_admin.show #title_bar .action_items span.action_item a,body.active_admin.show #title_bar .action_items a.button,body.active_admin.show #title_bar .action_items a.button:link,body.active_admin.show #title_bar .action_items a.button:visited{display:inline-flex !important;align-items:center;margin-left:8px !important;padding:10px 18px !important;font-size:13px !important;font-weight:600 !important;color:#1e3a5f !important;background:#fff !important;background-image:none !important;border:none !important;border-radius:999px !important;box-shadow:0 4px 12px rgba(0,0,0,0.12) !important;text-shadow:none !important}body.active_admin.show #title_bar .action_items span.action_item a:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,0.15) !important}body.active_admin.show #active_admin_content{max-width:1160px;margin:0 auto;padding:20px 24px 48px !important;background:transparent !important}body.active_admin.show #main_content_wrapper,body.active_admin.show #main_content{background:transparent !important}body.active_admin.show .aa-detail-show{animation:aa-detail-fade-in 0.35s ease-out}@keyframes aa-detail-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.active_admin.show .aa-detail-show .panel{margin-bottom:22px;border:1px solid #e2e8f0 !important;border-radius:16px !important;box-shadow:0 1px 3px rgba(15,23,42,0.05),0 8px 24px rgba(15,23,42,0.06) !important;overflow:hidden;background:#fff !important}body.active_admin.show .aa-detail-show .panel>h3{margin:0 !important;padding:18px 22px !important;font-size:17px !important;font-weight:700 !important;color:#0f172a !important;background:linear-gradient(180deg, #f8fafc 0%, #fff 100%) !important;border-bottom:1px solid #e2e8f0 !important;text-transform:none !important}body.active_admin.show .aa-detail-show .panel>.panel_contents{padding:0 !important}body.active_admin.show .aa-detail-show .panel .attributes_table table,body.active_admin.show .aa-detail-show .attributes_table table{width:100%;border-collapse:collapse}body.active_admin.show .aa-detail-show .panel .attributes_table tr,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr{border-bottom:1px solid #f1f5f9;transition:background 0.12s}body.active_admin.show .aa-detail-show .panel .attributes_table tr:hover,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr:hover{background:#f8fafc}body.active_admin.show .aa-detail-show .panel .attributes_table tr:last-child,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr:last-child{border-bottom:none}body.active_admin.show .aa-detail-show .panel .attributes_table tr th,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr th{width:200px;min-width:140px;padding:12px 20px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.04em;text-transform:uppercase !important;color:#64748b !important;background:transparent !important;vertical-align:top;border:none !important}body.active_admin.show .aa-detail-show .panel .attributes_table tr td,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr td{padding:12px 20px !important;font-size:14px !important;color:#0f172a !important;line-height:1.45;word-break:break-word;background:transparent !important;border:none !important;vertical-align:top}body.active_admin.show .aa-detail-show .panel .attributes_table tr td a,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr td a{color:#2563eb !important;font-weight:600;text-decoration:none !important}body.active_admin.show .aa-detail-show .panel .attributes_table tr td a:hover,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr td a:hover{text-decoration:underline !important}body.active_admin.show .aa-detail-show>.attributes_table{margin-bottom:22px;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,0.06);overflow:hidden;background:#fff}body.active_admin.show .aa-detail-show .panel table{width:100%;border-collapse:collapse;font-size:13px}body.active_admin.show .aa-detail-show .panel table thead{background:#f8fafc}body.active_admin.show .aa-detail-show .panel table thead th{padding:12px 16px !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.04em;color:#64748b !important;border-bottom:1px solid #e2e8f0 !important;background:#f8fafc !important}body.active_admin.show .aa-detail-show .panel table tbody td{padding:12px 16px !important;color:#334155 !important;border-bottom:1px solid #f1f5f9 !important;vertical-align:middle}body.active_admin.show .aa-detail-show .panel table tbody tr:hover td{background:#f8fafc}body.active_admin.show .aa-detail-show .panel table tbody tr:last-child td{border-bottom:none !important}body.active_admin.show .aa-detail-show .panel table a{color:#2563eb !important;font-weight:600;text-decoration:none !important}body.active_admin.show .aa-detail-show .panel table .button,body.active_admin.show .aa-detail-show .panel table a.button{display:inline-block !important;padding:6px 12px !important;font-size:12px !important;color:#fff !important;background:#2563eb !important;background-image:none !important;border-radius:8px !important;box-shadow:none !important}body.active_admin.show .aa-detail-show .status_tag{display:inline-flex;padding:4px 10px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.03em;text-transform:uppercase;border-radius:6px !important;background-image:none !important;text-shadow:none !important;box-shadow:none !important}body.active_admin.show .aa-detail-show .status_tag.yes,body.active_admin.show .aa-detail-show .status_tag.ok,body.active_admin.show .aa-detail-show .status_tag.active{background:#dcfce7 !important;color:#166534 !important}body.active_admin.show .aa-detail-show .status_tag.no,body.active_admin.show .aa-detail-show .status_tag.error{background:#fee2e2 !important;color:#991b1b !important}body.active_admin.show .aa-detail-show .status_tag.warning,body.active_admin.show .aa-detail-show .status_tag.pending{background:#fef3c7 !important;color:#92400e !important}body.active_admin.show .flashes .flash{max-width:1160px;margin:12px auto 0;padding:12px 16px;border-radius:10px;font-size:14px}body.active_admin.show #title_bar #page_title:empty{padding:0 !important;margin:0 !important;box-shadow:none !important}@media (max-width: 768px){body.active_admin.show #title_bar{padding:0 16px}body.active_admin.show #title_bar #page_title{font-size:22px !important;padding:20px !important}body.active_admin.show #active_admin_content{padding:16px !important}body.active_admin.show .aa-detail-show .panel .attributes_table tr,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr{display:block}body.active_admin.show .aa-detail-show .panel .attributes_table tr th,body.active_admin.show .aa-detail-show .panel .attributes_table tr td,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr th,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr td{display:block;width:100% !important}body.active_admin.show .aa-detail-show .panel .attributes_table tr th,body.active_admin.show .aa-detail-show .attributes_table>table>tbody>tr th{padding-bottom:4px !important}}
