:root { --admin-navy:#0f172a; --admin-blue:#2563eb; --admin-line:#dbe3ef; --admin-bg:#f3f6fb; --admin-card:#fff; }
*,*::before,*::after{box-sizing:border-box}
html{background:var(--admin-bg)}
body{margin:0!important;min-width:0!important;background:var(--admin-bg)!important;color:#172033!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;line-height:1.55!important}
body table,body input,body select,body textarea,body button{font-family:inherit!important}
body a{color:var(--admin-blue);text-decoration:none}
body img{max-width:100%;height:auto}
.site_width,.site_minwidth,.site_layout,.site_container,.container,#main_total,#total_area,#main_content,#website_content,#content_area,#content_right{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;background:transparent!important}
body>div.site_width{width:min(1220px,calc(100% - 28px))!important;margin:24px auto!important}
#header,table[style*="max-width: 1270px"]{overflow:hidden;border-radius:18px;background:var(--admin-navy)!important;box-shadow:0 18px 45px rgba(15,23,42,.14)}
.menu_adel a,.botao_bb a,.botao_cc a,.menu_adelino a{display:inline-flex;padding:8px 12px;border-radius:999px;color:#e2e8f0!important;font-weight:700}
.menu_adel a:hover,.botao_bb a:hover,.botao_cc a:hover{background:rgba(255,255,255,.1)}
#website_content,#or_content_tag,.admin_content,.login{padding:clamp(18px,3vw,34px)!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important}
input,select,textarea{min-height:44px;padding:9px 12px;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#172033!important;font-size:.94rem!important;outline:0}
input:focus,select:focus,textarea:focus{border-color:var(--admin-blue)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important}
input[type=checkbox],input[type=radio]{width:18px;min-height:18px;accent-color:var(--admin-blue)}
input[type=button],input[type=submit],button,.button,.botoes,.botoesx,.botoesx_1{width:auto!important;min-height:42px;padding:9px 17px!important;border:0!important;border-radius:999px!important;background:var(--admin-blue)!important;color:#fff!important;font-weight:750!important;cursor:pointer;box-shadow:0 8px 18px rgba(37,99,235,.2)}
fieldset{margin:16px 0;padding:18px;border:1px solid var(--admin-line)!important;border-radius:14px;background:#fff}
legend{padding:0 8px;color:var(--admin-navy);font-weight:800}
table{max-width:100%;border-collapse:separate;border-spacing:0}
td,th{padding:7px;vertical-align:top}
.row_main,.form_main td{background:transparent!important;color:#172033!important}
h1,h2,h3,h4,h5,h6{color:var(--admin-navy)!important;font-weight:780;line-height:1.2}
#adel_icon_menu{display:none}
#adel_menu_mobile{list-style:none;padding:10px}
.error,.redtext{padding:10px 13px;border-radius:10px;background:#fef2f2;color:#991b1b}
@media(max-width:760px){body>div.site_width{width:calc(100% - 16px)!important;margin:8px auto!important}.mostra_normal_adel_x01{display:none!important}.mostra_mobil_adel_x01,#adel_icon_menu{display:block!important}#website_content,#or_content_tag,.admin_content,.login{padding:14px!important}table.form_main,table.form_main tbody,table.form_main tr,table.form_main td{display:block;width:100%!important}input,select,textarea{width:100%!important}}
