.aal_general_settings { margin: 25px 0; }
form span.aal_label { width: 100px; display: block; float: left; }
input.aal_big_input { width: 80%; }
.aal_general_settings form span.aal_label { width: 200px; display: block; float: left; height: 20px; }
.aal_general_settings input[text], .aal_general_settings select, .aal_general_settings input[file] { width: 200px; }
.aal_general_settings .aal_right_options { float: left; width: -moz-calc(100% - 200px); width: -webkit-calc(100% - 200px); width: -o-calc(100% - 200px); width: calc(100% - 200px); } 
.aal_clear { clear: both; }
#aal_extended { display: none; }
.aal_sugbox { width: 210px; float: left; }
ul.aal_admin_list { list-style-type: disc; margin-left: 30px; }
.aal_link_item { clear: both;  }
.aal_post_link { width: 300px; float: left; border-bottom: 1px solid #000000; border-left: 1px solid #000000; height: 40px; padding: 3px;  }
.aal_key_link { width: 400px; float: left; border: 1px solid #000000; border-top: none;  height: 40px; padding: 3px; }
.aal_exclude_link { width: 300px; float: left; border-bottom: 1px solid #000000; border-right: 1px solid #000000; height: 40px; padding: 3px;  }
.aal_excludedcol { float: left; width: 100px; border: 1px solid #cccccc; background-color: #fff; padding: 15px; height: 15px; }
.aal_excludedtitle { width: 60%; }
.aal_excludedidcol { width: 45px; }
.aal_excludeditem, .aal_excludeditemheader { width: 100%; }
.aal_biginput { width: 80%; }
.aal_biginput_title { width: 180px; }
.aalcustomlink_item { padding: 7px; border: 1px solid; }
span.aalcustomlink_url { margin-right: 20px; width: 200px; }
span.aalcustomlink_title { margin-right: 20px; width: 400px; }
span.aalcustomlink_merchant { float: right; }
.aalcustomlinkdeleteall { padding: 10px; font-size: 14px; }
.aal_leftadmin { width: 70%; font-size: 16px; }
.aal_leftadmin p { font-size: 15px;  }
.yellowhighlight { border: 2px solid #ffff00 !important; }
table.aalpromodules tr td, table.aalpromodules tr th { font-weight: bold; } 
table.aal_table tr th { font-weight: bold; }
.aal_form_advanced_options { display: none;  } .aal-amazon-widget { width: 100%; }
.aal-amazon-widget ul { list-style-type: none; }
.aal-amazon-widget li, .aal-amazon-widget ul li { float: left; width: 30%; list-style-type: none; text-align: center; margin: 0 2% 2% 0; padding: 3px;}
.aal-amazon-widget li img { margin: 0 auto; }
.aal-amazon-widget li a { font-size: 11px; }
.aal-amazon-widget li a span {  }
span.aal_apt_span { width: 300px; display: inline-block; }
span.aal_error { font-size: 15px; color: #ff0000; }
span.aal_confirmation { font-size: 15px; color: #00ffff; }
span.aal_urlvalid { color: #00FF00; font-weight: bold; }
span.aal_urlbroken { color: #FF0000; font-weight: bold; }
.aal_spinner { float: none; }
.aal_edit_advanced { float: left; }
.aal_loader_spinner {
background-image: url(//www.nurgeld.de/wp-includes/images/spinner.gif);
background-repeat: no-repeat;
background-position: center center;
height: 32px;   
width: 32px;   
margin: 20px auto; 
visibility: visible;
} #aal_panel3 .aal-sort-span {
display: inline;	
} 
#aal_panel3 .aal-sort-span::before {
top: 4px;
}
#aal_panel3 a.aal-sorted-asc .aal-sort-span { 
visibility: visible;
}
#aal_panel3 a.aal-sorted-desc .aal-sort-span { 
visibility: visible;
}
.aal-sort-desc::before {
content: "\f140";
}
#aal-add-link-toast {
position: fixed;
bottom: 30px;
right: 30px;
background: #23282d; color: #fff;
padding: 12px 20px;
border-radius: 4px;
box-shadow: 0 4px 10px rgba(0,0,0,0.3);
z-index: 9999;
display: flex;
align-items: center;
transition: opacity 0.5s ease;
}
.aal-add-link-toast-hidden { opacity: 0; pointer-events: none; }
#aal-add-link-toast .dashicons { color: #46b450; margin-right: 8px; }
.aal-add-link-notice-hidden {
display: none;
border-left: 4px solid #46b450;
background: #fff;
padding: 10px;
margin-bottom: 15px;
box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.aal-notice-icon {
color: #46b450;
vertical-align: middle;
}
.aal-notice-text {
vertical-align: middle;
font-weight: 500;
}.ngnr-wrap,
.ngnr-wrap * {
box-sizing: border-box;
}
.ngnr-wrap {
--ngnr-primary: #14255c;
--ngnr-accent: #cc3a3a;
--ngnr-dark: #18233f;
--ngnr-soft: #f3f5f8;
--ngnr-soft-alt: #eef2f7;
--ngnr-border: #dbe2ec;
--ngnr-text-muted: #55627d;
margin: 34px 0;
color: var(--ngnr-dark);
font-family: inherit;
}
.ngnr-shell {
position: relative;
overflow: hidden;
border: 1px solid var(--ngnr-border);
border-radius: 24px;
background: linear-gradient(180deg, #ffffff 0%, var(--ngnr-soft) 100%);
box-shadow: 0 18px 44px rgba(15, 23, 42, 0.08);
padding: clamp(22px, 3.2vw, 40px);
}
.ngnr-shell::before {
content: "";
position: absolute;
inset: 0 auto auto 0;
width: 100%;
height: 5px;
background: linear-gradient(90deg, var(--ngnr-primary) 0%, var(--ngnr-accent) 100%);
}
.ngnr-header {
display: grid;
grid-template-columns: minmax(0, 1fr) 280px;
gap: 24px;
align-items: start;
margin-bottom: 28px;
}
.ngnr-eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 10px;
color: var(--ngnr-accent);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.09em;
text-transform: uppercase;
}
.ngnr-eyebrow::before {
content: "";
width: 10px;
height: 10px;
border-radius: 999px;
background: var(--ngnr-accent);
box-shadow: 0 0 0 6px rgba(204, 58, 58, 0.12);
}
.ngnr-header h2 {
margin: 0;
color: var(--ngnr-primary);
font-size: clamp(29px, 3.8vw, 46px);
line-height: 1.05;
letter-spacing: -0.04em;
}
.ngnr-header p:not(.ngnr-eyebrow) {
max-width: 780px;
margin: 14px 0 0;
color: var(--ngnr-text-muted);
font-size: 16px;
line-height: 1.7;
}
.ngnr-trust-card {
border: 1px solid var(--ngnr-border);
border-radius: 20px;
background: #ffffff;
padding: 18px;
box-shadow: 0 10px 26px rgba(15, 23, 42, 0.05);
}
.ngnr-trust-card strong,
.ngnr-trust-card span {
display: block;
}
.ngnr-trust-card strong {
color: var(--ngnr-primary);
font-size: 16px;
margin-bottom: 6px;
}
.ngnr-trust-card span {
color: var(--ngnr-text-muted);
font-size: 13px;
line-height: 1.5;
}
.ngnr-grid {
display: grid;
grid-template-columns: minmax(0, 1.1fr) minmax(340px, 0.9fr);
gap: 24px;
align-items: stretch;
}
.ngnr-form,
.ngnr-result,
.ngnr-premium-info > div,
.ngnr-cta {
border: 1px solid var(--ngnr-border);
border-radius: 22px;
background: #ffffff;
box-shadow: 0 12px 32px rgba(15, 23, 42, 0.05);
}
.ngnr-form {
padding: clamp(18px, 2.4vw, 28px);
}
.ngnr-section-title {
display: flex;
gap: 12px;
align-items: flex-start;
margin-bottom: 18px;
}
.ngnr-section-title-spaced {
margin-top: 26px;
}
.ngnr-section-title > span {
display: inline-grid;
place-items: center;
width: 32px;
height: 32px;
flex: 0 0 32px;
border-radius: 10px;
background: var(--ngnr-primary);
color: #fff;
font-weight: 800;
}
.ngnr-section-title strong,
.ngnr-section-title small {
display: block;
}
.ngnr-section-title strong {
color: var(--ngnr-primary);
font-size: 17px;
line-height: 1.2;
}
.ngnr-section-title small {
margin-top: 4px;
color: var(--ngnr-text-muted);
font-size: 13px;
line-height: 1.45;
}
.ngnr-form-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.ngnr-form label {
display: block;
margin: 0;
}
.ngnr-form label > span {
display: block;
margin-bottom: 7px;
color: var(--ngnr-dark);
font-size: 13px;
font-weight: 750;
}
.ngnr-input-wrap {
position: relative;
}
.ngnr-input-wrap em {
position: absolute;
right: 14px;
top: 50%;
transform: translateY(-50%);
color: #73809a;
font-style: normal;
font-weight: 800;
}
.ngnr-form input,
.ngnr-form select {
width: 100%;
min-height: 52px;
border: 1px solid #cfd8e5;
border-radius: 15px;
background: #fbfcfe;
color: var(--ngnr-dark);
font: inherit;
font-size: 15px;
outline: none;
padding: 12px 14px;
transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}
.ngnr-form .ngnr-input-wrap input {
padding-right: 40px;
}
.ngnr-form input:focus,
.ngnr-form select:focus {
border-color: var(--ngnr-primary);
background: #fff;
box-shadow: 0 0 0 4px rgba(20, 37, 92, 0.10);
}
.ngnr-button {
width: 100%;
min-height: 56px;
margin-top: 24px;
border: 0;
border-radius: 16px;
background: linear-gradient(135deg, var(--ngnr-primary), #233b86);
color: #fff;
cursor: pointer;
font: inherit;
font-size: 16px;
font-weight: 850;
letter-spacing: -0.01em;
box-shadow: 0 16px 26px rgba(20, 37, 92, 0.22);
transition: transform 180ms ease, filter 180ms ease;
}
.ngnr-button:hover,
.ngnr-secondary:hover,
.ngnr-cta a:hover {
transform: translateY(-1px);
filter: brightness(1.02);
}
.ngnr-result {
display: flex;
flex-direction: column;
gap: 18px;
padding: clamp(18px, 2.4vw, 28px);
background: linear-gradient(180deg, #1b2b66 0%, #14255c 100%);
border-color: #14255c;
color: #fff;
}
.ngnr-result-top {
padding-bottom: 6px;
}
.ngnr-result-label {
display: inline-flex;
align-items: center;
border-radius: 999px;
background: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.96);
font-size: 12px;
font-weight: 800;
padding: 7px 10px;
}
.ngnr-main-value {
margin: 16px 0 10px;
font-size: clamp(38px, 5vw, 62px);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.055em;
}
.ngnr-result-top p {
margin: 0;
color: rgba(255, 255, 255, 0.78);
font-size: 14px;
line-height: 1.65;
}
.ngnr-progress-block,
.ngnr-analysis {
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 18px;
background: rgba(255, 255, 255, 0.07);
padding: 16px;
}
.ngnr-progress-meta {
display: flex;
justify-content: space-between;
gap: 12px;
margin-bottom: 10px;
font-size: 13px;
}
.ngnr-progress-meta strong {
white-space: nowrap;
}
.ngnr-progress {
height: 10px;
overflow: hidden;
border-radius: 999px;
background: rgba(255, 255, 255, 0.16);
}
.ngnr-progress span {
display: block;
width: 0;
height: 100%;
border-radius: inherit;
background: linear-gradient(90deg, var(--ngnr-accent), #e98f8f);
transition: width 400ms ease;
}
.ngnr-result-cards {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
}
.ngnr-result-cards > div {
min-height: 98px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
background: rgba(255, 255, 255, 0.08);
padding: 14px;
}
.ngnr-result-cards .ngnr-card-highlight {
background: rgba(204, 58, 58, 0.18);
border-color: rgba(204, 58, 58, 0.34);
}
.ngnr-result-cards span,
.ngnr-result-cards strong {
display: block;
}
.ngnr-result-cards span {
min-height: 32px;
color: rgba(255, 255, 255, 0.74);
font-size: 12px;
line-height: 1.35;
}
.ngnr-result-cards strong {
margin-top: 8px;
color: #fff;
font-size: 18px;
line-height: 1.15;
}
.ngnr-analysis h3 {
margin: 0 0 8px;
color: #fff;
font-size: 18px;
}
.ngnr-analysis p {
margin: 0 0 14px;
color: rgba(255, 255, 255, 0.78);
font-size: 14px;
line-height: 1.6;
}
.ngnr-analysis ul {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.ngnr-analysis li {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
border-top: 1px solid rgba(255, 255, 255, 0.10);
padding-top: 9px;
color: rgba(255, 255, 255, 0.78);
font-size: 13px;
}
.ngnr-analysis li strong {
color: #fff;
text-align: right;
}
.ngnr-actions {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin-top: auto;
}
.ngnr-secondary {
min-height: 46px;
border: 1px solid rgba(255, 255, 255, 0.18);
border-radius: 14px;
background: rgba(255, 255, 255, 0.10);
color: #fff;
cursor: pointer;
font: inherit;
font-size: 13px;
font-weight: 750;
transition: transform 180ms ease, filter 180ms ease;
}
.ngnr-premium-info {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
margin-top: 24px;
}
.ngnr-premium-info > div {
padding: 20px;
background: #ffffff;
}
.ngnr-premium-info strong {
display: block;
margin-bottom: 8px;
color: var(--ngnr-primary);
font-size: 16px;
}
.ngnr-premium-info p {
margin: 0;
color: var(--ngnr-text-muted);
font-size: 14px;
line-height: 1.7;
}
.ngnr-cta {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
margin-top: 18px;
padding: 22px;
border-color: rgba(204, 58, 58, 0.18);
background: linear-gradient(135deg, #fff8f8 0%, #ffffff 100%);
}
.ngnr-cta strong {
display: block;
margin-bottom: 6px;
color: var(--ngnr-primary);
font-size: 17px;
}
.ngnr-cta p {
margin: 0;
color: var(--ngnr-text-muted);
line-height: 1.6;
}
.ngnr-cta a {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
border-radius: 999px;
background: var(--ngnr-accent);
color: #fff;
font-weight: 850;
text-decoration: none;
padding: 0 18px;
transition: transform 180ms ease, filter 180ms ease;
}
.ngnr-branding {
margin: 18px 0 0;
color: #7e8aa3;
font-size: 12px;
text-align: center;
}
@media (max-width: 980px) {
.ngnr-header,
.ngnr-grid,
.ngnr-premium-info {
grid-template-columns: 1fr;
}
.ngnr-trust-card {
max-width: 420px;
}
}
@media (max-width: 680px) {
.ngnr-shell {
border-radius: 18px;
padding: 18px;
}
.ngnr-form-grid,
.ngnr-result-cards,
.ngnr-actions {
grid-template-columns: 1fr;
}
.ngnr-cta {
display: block;
}
.ngnr-cta a {
width: 100%;
margin-top: 16px;
}
}
@media print {
.ngnr-actions,
.ngnr-button {
display: none !important;
}
}