.srg-wrap{--srg-primary:#2563eb;--srg-green:#15803d;--srg-red:#b91c1c;max-width:1120px;margin:2rem auto;padding:0 1rem;color:#172033;font-family:inherit}.srg-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:24px;padding:2.5rem;margin-bottom:2rem}.srg-eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:var(--srg-primary)}.srg-hero h2,.srg-panel h2,.srg-panel h3{margin:.5rem 0 1rem}.srg-test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.srg-test-card,.srg-panel,.srg-result{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.05)}.srg-card-content,.srg-panel,.srg-result{padding:1.35rem}.srg-card-image-wrap{aspect-ratio:16/8;overflow:hidden;background:#eef2f7}.srg-card-image{width:100%;height:100%;object-fit:cover;display:block}.srg-card-top,.srg-card-meta,.srg-exam-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.srg-card-top{font-size:.82rem;color:#64748b}.srg-badge{display:inline-flex;padding:.3rem .6rem;border-radius:999px;font-size:.68rem;font-weight:800}.srg-badge.free{background:#dcfce7;color:#166534}.srg-badge.paid{background:#fef3c7;color:#92400e}.srg-category-label{display:inline-block;color:var(--srg-primary);font-size:.78rem;font-weight:800;margin-top:1rem}.srg-test-card h3{font-size:1.25rem;margin:.45rem 0 .9rem}.srg-description{color:#526071;min-height:3rem}.srg-card-meta{border-top:1px solid #eef2f7;padding-top:1rem;margin-top:1rem;margin-bottom:1rem;font-size:.86rem}.srg-card-meta strong{font-size:1.1rem}.srg-button{border:0;border-radius:10px;background:var(--srg-primary);color:#fff!important;padding:.78rem 1rem;display:inline-block;text-decoration:none;cursor:pointer;font-weight:700}.srg-button:hover{filter:brightness(.94)}.srg-button:disabled{opacity:.45;cursor:not-allowed}.srg-outline{background:#eaf0ff!important;color:#1d4ed8!important}.srg-register-form{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.srg-register-form.is-open{display:block}.srg-register-form input,.srg-register-form textarea,.srg-exam-form input,.srg-exam-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:.72rem;margin:.35rem 0 .75rem;background:#fff}.srg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.srg-consent{display:block;font-size:.8rem;color:#526071;margin:.5rem 0}.srg-consent input{width:auto;margin-right:.35rem}.srg-notice{border-radius:10px;padding:1rem;margin:1rem 0}.srg-notice.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.srg-notice.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.srg-empty{padding:2rem;text-align:center;color:#64748b}.srg-exam-header{margin-bottom:1.5rem}.srg-exam-header h2{margin:.25rem 0}.srg-exam-header p{margin:0;color:#64748b;font-size:.9rem}.srg-timer{background:#0f172a;color:#fff;padding:.8rem 1rem;border-radius:10px;white-space:nowrap}.srg-exam-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1.25rem;align-items:start}.srg-question-nav{position:sticky;top:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.srg-question-nav strong{display:block;margin-bottom:.75rem}.srg-question-nav-list{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.srg-question-jump{border:1px solid #cbd5e1;background:#fff;border-radius:7px;height:32px;font-weight:700;cursor:pointer}.srg-question-jump.is-active{border-color:var(--srg-primary);background:#eaf0ff;color:#1d4ed8}.srg-question-jump.is-answered{background:#dcfce7;border-color:#86efac;color:#166534}.srg-question-nav small{display:block;color:#64748b;margin-top:.8rem;font-size:.75rem}.srg-question{border:1px solid #e5e7eb;border-radius:16px;padding:1.2rem;margin:0 0 1rem}.srg-question legend{font-weight:700;padding:0 .35rem;line-height:1.5}.srg-question legend>span{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;width:28px;height:28px;border-radius:50%;margin-right:.6rem}.srg-question legend small{font-weight:400;color:#64748b}.srg-question-image-wrap{margin:.4rem 0 1rem;overflow:hidden;border-radius:12px;background:#f1f5f9}.srg-question-image{display:block;width:100%;max-height:360px;object-fit:contain}.srg-option{display:flex;align-items:center;gap:.55rem;padding:.72rem;margin:.55rem 0;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer}.srg-option:hover{background:#f8fafc}.srg-option input{width:auto!important;margin:0!important}.srg-choice-letter{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:800}.srg-page-controls{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;margin-top:1rem}.srg-page-status{color:#64748b;font-size:.88rem;margin-right:auto}.srg-score{font-size:4rem;font-weight:800;color:var(--srg-primary);margin:.5rem 0}.srg-answer-row{border-top:1px solid #e5e7eb;padding:1rem 0;display:grid;gap:.55rem}.srg-answer-row.is-correct{border-left:4px solid var(--srg-green);padding-left:1rem}.srg-answer-row.is-incorrect{border-left:4px solid var(--srg-red);padding-left:1rem}.srg-answer-row.is-manual{border-left:4px solid #64748b;padding-left:1rem}.srg-answer-status{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:700}.srg-answer-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff}.is-correct .srg-answer-mark{background:var(--srg-green)}.is-incorrect .srg-answer-mark{background:var(--srg-red)}.is-manual .srg-answer-mark{background:#64748b}.srg-feedback{background:#f8fafc;border-radius:8px;padding:.75rem;color:#475569}.srg-feedback p{margin:0}.srg-answer-image img{max-width:100%;height:auto;border-radius:8px}.srg-table{width:100%;border-collapse:collapse}.srg-table th,.srg-table td{padding:.7rem;text-align:left;border-bottom:1px solid #e5e7eb}.srg-table th{font-size:.8rem;color:#64748b}@media(max-width:760px){.srg-exam-layout{grid-template-columns:1fr}.srg-question-nav{position:static}.srg-question-nav-list{grid-template-columns:repeat(10,1fr)}.srg-form-row{grid-template-columns:1fr}.srg-exam-header{align-items:flex-start;flex-direction:column}.srg-page-controls{flex-wrap:wrap}.srg-page-status{width:100%;order:-1}.srg-table{font-size:.84rem;display:block;overflow-x:auto}}
.srg-progress{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:-.5rem 0 1.25rem}.srg-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--srg-primary),#22c55e);border-radius:inherit;transition:width .2s ease}.srg-question-category{display:block;color:#64748b;font-size:.78rem;font-weight:600;font-style:normal;margin:.45rem 0 0}.srg-clear-answer,.srg-check-answer{margin:.55rem .45rem 0 0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:.48rem .7rem;font-weight:700;cursor:pointer}.srg-check-answer{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.srg-check-result{min-height:1.25rem;font-size:.9rem;font-weight:700;margin:.75rem 0 0}.srg-check-result.is-correct{color:#15803d}.srg-check-result.is-incorrect{color:#dc2626}.srg-check-status{display:flex;align-items:center;gap:.55rem}.srg-check-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:currentColor;color:#fff;font-size:1.15rem;font-weight:900;line-height:1}.srg-check-feedback{margin:.6rem 0 0}.srg-check-explanation{margin:.7rem 0 0;padding:.75rem .9rem;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;font-size:.9rem;font-weight:500;line-height:1.55}.srg-check-explanation strong{display:block;margin-bottom:.25rem;color:#0f172a}.srg-check-explanation p{margin:.25rem 0 0}.srg-check-explanation.is-empty{color:#64748b}.srg-question.is-checked .srg-option{cursor:default;opacity:.82}.srg-question.is-checked .srg-option:hover{transform:none;box-shadow:none}.srg-user-information h3,.srg-feedback-form h3{margin-top:0}.srg-user-information{margin:1rem 0}.srg-feedback-form{margin-top:1rem}.srg-feedback-form label{display:grid;gap:.35rem;font-weight:700}.srg-feedback-form input,.srg-feedback-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:.72rem;background:#fff}.srg-feedback-thread{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.srg-feedback-thread h4{margin:.2rem 0}.srg-feedback-answer{background:#eff6ff;border-left:4px solid var(--srg-primary);padding:.75rem 1rem;border-radius:0 8px 8px 0}.srg-feedback-status{color:#64748b;font-style:italic}.srg-small{font-size:.78rem;padding:.48rem .65rem}
.srg-public-report{margin-top:1.1rem;padding:1rem;background:linear-gradient(135deg,#f8fbff,#f0fdf4);border:1px solid #dbeafe;border-radius:12px}.srg-public-report h4{margin:0 0 .8rem;color:#0f172a}.srg-public-report h5{margin:1rem 0 .55rem;font-size:.95rem}.srg-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.srg-stat-grid div{padding:.65rem;background:#fff;border:1px solid #e2e8f0;border-radius:9px}.srg-stat-grid dt{font-size:.76rem;color:#64748b;font-weight:700}.srg-stat-grid dd{margin:.28rem 0 0;font-size:1.1rem;font-weight:800;color:#0f172a}.srg-table-scroll{overflow-x:auto}.srg-public-leaderboard td:first-child{font-weight:800;color:var(--srg-primary)}.srg-most-solved{margin:.85rem 0;font-size:.9rem}.srg-public-ranking-consent{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;padding:.65rem}.srg-leaderboard-preference{margin-top:1rem}.srg-leaderboard-preference h3{margin-top:0}.srg-leaderboard-preference form{display:grid;gap:.75rem}@media(max-width:600px){.srg-stat-grid{grid-template-columns:1fr}.srg-public-report{padding:.8rem}.srg-public-leaderboard{min-width:550px}} .srg-selected-category-header{justify-content:var(--srg-category-heading-justify,flex-start);text-align:var(--srg-category-heading-align,left)}.srg-selected-category-header h2{font-size:var(--srg-category-heading-size,22px)!important;color:var(--srg-category-heading-color,var(--srg-text))!important}
.srg-test-category-group{margin:0 0 2rem}.srg-test-category-heading{display:flex;align-items:center;justify-content:var(--srg-category-heading-justify,flex-start);gap:.85rem;margin:0 0 .9rem;padding:.9rem 1rem;border-left:4px solid var(--srg-primary);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--srg-primary) 7%,var(--srg-surface,#fff));text-align:var(--srg-category-heading-align,left)}.srg-test-category-heading h2,.srg-category-entry-content h3{margin:.15rem 0 0;font-size:var(--srg-category-heading-size,22px);line-height:1.25;color:var(--srg-category-heading-color,var(--srg-text))}.srg-test-category-heading p{margin:.35rem 0 0;color:var(--srg-muted,#526071)}.srg-test-category-heading-image{width:46px;height:46px;min-width:46px;object-fit:cover;border-radius:10px;border:1px solid var(--srg-border,#cbd5e1)}.srg-category-entry-content{text-align:var(--srg-category-heading-align,left)}.srg-catalog-filters{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:.8rem;align-items:end;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--srg-border,#cbd5e1);border-radius:14px;background:var(--srg-surface,#fff)}.srg-catalog-filters label{display:grid;gap:.35rem;font-size:.8rem;font-weight:750;color:var(--srg-text,#172033)}.srg-catalog-filters input,.srg-catalog-filters select{width:100%;box-sizing:border-box;min-height:42px;padding:.65rem .75rem;border:1px solid var(--srg-border,#cbd5e1);border-radius:9px;background:var(--srg-surface,#fff);color:var(--srg-text,#172033)}.srg-catalog-filter-actions{display:flex;align-items:center;gap:.7rem;min-height:42px}.srg-catalog-filter-actions .srg-button{white-space:nowrap}.srg-filter-reset{font-size:.85rem;font-weight:700;white-space:nowrap}.srg-filter-locked{margin:0;color:var(--srg-muted,#526071);font-size:.85rem;font-weight:650}@media(max-width:760px){.srg-catalog-filters{grid-template-columns:1fr 1fr}.srg-catalog-search{grid-column:1/-1}.srg-catalog-filter-actions{grid-column:1/-1}}@media(max-width:480px){.srg-catalog-filters{grid-template-columns:1fr}.srg-catalog-search,.srg-catalog-filter-actions{grid-column:auto}.srg-catalog-filter-actions{flex-wrap:wrap}}
.srg-selected-category-header{display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eff6ff)}.srg-selected-category-header h2{margin:.18rem 0 .3rem;color:#0f172a}.srg-selected-category-header p{margin:0;color:#475569}.srg-selected-category-image{width:58px;height:58px;object-fit:cover;border-radius:12px;flex:0 0 58px}.srg-test-name-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.srg-test-name-list li,.srg-test-title{display:flex;align-items:center;gap:.65rem}.srg-test-name-list li{padding:.4rem .5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#1e293b;font-weight:650}.srg-test-thumb{display:block;width:34px;height:34px;min-width:34px;object-fit:cover;border-radius:8px;border:1px solid #cbd5e1;background:#e2e8f0}.srg-test-list-thumbnail{width:26px;height:26px;min-width:26px;border-radius:7px}.srg-test-title{margin:.75rem 0;color:#0f172a}.srg-test-title-thumbnail{width:38px;height:38px;min-width:38px;border-radius:9px}.srg-test-thumb.is-placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-color:#bfdbfe;color:#1d4ed8;font-weight:800;font-size:.85rem}@media(max-width:600px){.srg-selected-category-header{align-items:flex-start;padding:.85rem}.srg-selected-category-image{width:46px;height:46px;flex-basis:46px}.srg-selected-category-header h2{font-size:1.25rem}}
.srg-question-counter{display:inline-flex;align-items:center;margin:0 .65rem .65rem 0;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--srg-primary,#147b80) 12%,#fff);color:var(--srg-primary,#147b80);font-size:.78rem;font-weight:800;line-height:1}.srg-question-number{margin-right:.4rem}.srg-current-question-status{font-weight:750;color:var(--srg-primary,#147b80)} .srg-wrap.srg-exam-wrap{max-width:1440px;padding:0 clamp(.75rem,2vw,2rem)}.srg-exam-shell{padding:clamp(.85rem,2vw,1.5rem);border:1px solid #dbe5f1;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#ffffff 45%,#f1f8ff);box-shadow:0 18px 48px rgba(15,23,42,.1)}.srg-exam-wrap .srg-exam-header{padding:0 .25rem;margin-bottom:1.1rem}.srg-exam-wrap .srg-exam-header h2{font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.2}.srg-exam-wrap .srg-exam-layout,.srg-exam-wrap .srg-exam-layout.is-solo{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,2rem)}.srg-exam-wrap .srg-question-nav{display:none}.srg-exam-wrap .srg-question-nav:focus-visible,.srg-exam-wrap .srg-option:focus-within{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.srg-exam-wrap .srg-exam-form{min-width:0}.srg-exam-wrap .srg-exam-page{min-height:410px}.srg-exam-wrap .srg-question{padding:clamp(1.3rem,2.5vw,2.3rem);margin:0;border:1px solid #cbd9e8;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.055)}.srg-exam-wrap .srg-question legend{max-width:100%;font-size:clamp(1.05rem,1.55vw,1.32rem);line-height:1.65}.srg-exam-wrap .srg-question legend>span{width:34px;height:34px;margin-right:.75rem;font-size:.84rem}.srg-exam-wrap .srg-question-counter{padding:.42rem .68rem;font-size:.84rem}.srg-exam-wrap .srg-option{min-height:58px;gap:.85rem;padding:.95rem 1rem;margin:.7rem 0;border-color:#cbd9e8;border-radius:13px;font-size:clamp(1rem,1.25vw,1.12rem);transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease,box-shadow .16s ease}.srg-exam-wrap .srg-option:hover{transform:translateX(2px);background:#f8fbff;border-color:#93c5fd;box-shadow:0 7px 16px rgba(37,99,235,.08)}.srg-exam-wrap .srg-option input{width:20px!important;height:20px;margin:0!important;accent-color:var(--srg-primary)}.srg-exam-wrap .srg-choice-letter{width:30px;height:30px;min-width:30px;font-size:.82rem}.srg-exam-wrap .srg-page-controls{margin-top:1.15rem;padding:.85rem;border:1px solid #dbe5f1;border-radius:16px;background:#fff}.srg-exam-wrap .srg-button{min-height:46px;padding:.78rem 1.1rem;font-size:.98rem}@media(max-width:860px){.srg-wrap.srg-exam-wrap{max-width:100%;padding:0 .7rem}.srg-exam-shell{padding:.85rem}.srg-exam-wrap .srg-exam-layout{grid-template-columns:1fr}.srg-exam-wrap .srg-exam-page{min-height:0}.srg-exam-wrap .srg-question{padding:1.1rem}.srg-exam-wrap .srg-page-controls{position:sticky;bottom:.45rem;z-index:3;box-shadow:0 10px 20px rgba(15,23,42,.12)}}@media(max-width:520px){.srg-exam-wrap .srg-exam-header{gap:.75rem}.srg-exam-wrap .srg-timer{width:100%;box-sizing:border-box;text-align:center}.srg-exam-wrap .srg-page-controls{gap:.5rem}.srg-exam-wrap .srg-page-controls .srg-button{flex:1 1 calc(50% - .5rem);text-align:center}.srg-exam-wrap .srg-page-status{width:100%;order:-1;text-align:center}.srg-exam-wrap .srg-option{min-height:54px;padding:.8rem}.srg-exam-wrap .srg-question legend{font-size:1.06rem}}
.srg-test-statistics{width:100%;min-width:520px}.srg-test-statistics th,.srg-test-statistics td{text-align:center}.srg-test-statistics thead th{white-space:nowrap}.srg-public-report-note{margin:.35rem 0 .65rem;color:#475569;font-size:.86rem}
@media(max-width:600px){.srg-test-statistics{min-width:500px}}.srg-option.is-selected-incorrect {
border-color: #dc2626 !important;
background: #fef2f2 !important;
color: #991b1b !important;
box-shadow: 0 0 0 3px rgba(220, 38, 38, .12);
}
.srg-option.is-correct-answer,
.srg-option.is-selected-correct {
border-color: #15803d !important;
background: #f0fdf4 !important;
color: #166534 !important;
box-shadow: 0 0 0 3px rgba(21, 128, 61, .12);
}
.srg-question.is-checked .srg-option.is-selected-incorrect,
.srg-question.is-checked .srg-option.is-correct-answer,
.srg-question.is-checked .srg-option.is-selected-correct {
opacity: 1;
}
.srg-option.is-selected-incorrect input {
accent-color: #dc2626 !important;
}
.srg-option.is-correct-answer input,
.srg-option.is-selected-correct input {
accent-color: #15803d !important;
}
.srg-option-feedback-mark {
display: inline-flex;
align-items: center;
justify-content: center;
margin-left: auto;
padding: .24rem .5rem;
border-radius: 999px;
font-size: .76rem;
font-weight: 800;
line-height: 1.2;
white-space: nowrap;
}
.srg-option-feedback-mark.is-correct {
background: #15803d;
color: #fff;
}
.srg-option-feedback-mark.is-incorrect {
background: #dc2626;
color: #fff;
}
@media (prefers-reduced-motion: reduce) {
.srg-exam-wrap .srg-option {
transition: none;
}
}
@media (max-width: 520px) {
.srg-option-feedback-mark {
margin-left: .2rem;
font-size: .7rem;
}
}.srg-question .srg-option{width:100%;box-sizing:border-box;align-items:flex-start;gap:.75rem;margin:.65rem 0;padding:.8rem 1rem}.srg-question .srg-option input{flex:0 0 auto;margin-top:.25rem!important}.srg-question .srg-option>span:last-child{flex:1}.srg-documents{margin:1rem 0;padding:.8rem 1rem;border-radius:.75rem;background:#f7fafc;border:1px solid #e2e8f0}.srg-documents strong{display:block;margin-bottom:.35rem;color:#334155}.srg-documents ul{margin:0;padding-left:1.15rem}.srg-documents a{color:#0f766e;text-decoration:underline}.srg-solution-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:1.25rem}.srg-solution-mode{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.15rem;border:1px solid #dbe4ea;border-radius:1rem;background:#fff}.srg-solution-mode.is-free{border-top:4px solid #16a34a}.srg-solution-mode.is-paid{border-top:4px solid #7c3aed}.srg-solution-mode h4,.srg-solution-mode p{margin:0}.srg-solution-mode p{color:#64748b;line-height:1.5}.srg-category-directory{display:grid;gap:1.5rem}.srg-category-entry{display:grid;grid-template-columns:210px 1fr;gap:1.5rem;padding:1.5rem;border:1px solid #dbe7e2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,55,49,.07)}.srg-category-entry .srg-category-image{width:100%;height:170px;object-fit:cover;border-radius:12px}.srg-category-entry-content h3{margin:.25rem 0 .5rem;color:#123b35;font-size:1.55rem}.srg-test-names{margin:1rem 0;color:#355a54}.srg-category-actions{display:flex;flex-wrap:wrap;gap:.75rem}.srg-category-actions .srg-button{margin:0}.srg-button.is-free{background:#16724e}.srg-button.is-paid{background:#a86810}.srg-paytr-frame{max-width:820px;margin:1.5rem auto;padding:1.5rem;background:#fff;border:1px solid #dbe7e2;border-radius:18px;box-shadow:0 14px 36px rgba(15,55,49,.08)}.srg-paytr-frame iframe{width:100%;min-height:680px;border:0}.srg-paytr-info{font-size:.92rem;color:#6b4b14;background:#fff7e7;padding:.7rem .85rem;border-radius:8px}.srg-back-link{color:#145a4b;font-weight:700;text-decoration:none}@media(max-width:640px){.srg-category-entry{grid-template-columns:1fr}.srg-category-entry .srg-category-image{height:190px}.srg-category-actions .srg-button{width:100%;text-align:center}.srg-paytr-frame{padding:1rem}.srg-paytr-frame iframe{min-height:720px}}.srg-solution-mode {
position: relative;
display: flex;
min-width: 0;
flex-direction: column;
gap: 14px;
padding: 22px;
border: 1px solid rgba(18, 57, 69, .12);
border-radius: 20px;
background: linear-gradient(145deg, #ffffff 0%, #f6fbfb 100%);
box-shadow: 0 14px 34px rgba(16, 49, 61, .08);
}
.srg-solution-mode.is-paid { background: linear-gradient(145deg, #ffffff 0%, #fff9ee 100%); border-color: rgba(177, 107, 17, .2); }
.srg-solution-mode h4 { margin: 0; color: #113d47; font-size: 1.12rem; line-height: 1.25; }
.srg-solution-mode > p { margin: -3px 0 2px; color: #547078; font-size: .92rem; line-height: 1.55; }
.srg-register-form,
.srg-login-panel,
.srg-verification-panel,
.srg-account-summary {
box-sizing: border-box;
border: 1px solid rgba(17, 61, 71, .12);
border-radius: 16px;
background: rgba(255, 255, 255, .9);
box-shadow: 0 10px 28px rgba(16, 49, 61, .07);
}
.srg-register-form {
display: none;
gap: 11px;
margin-top: 3px;
padding: 17px;
}
.srg-register-form.is-page-form { display: grid; }
.srg-register-form.is-open { display: grid; animation: srg-account-enter .24s cubic-bezier(.23, 1, .32, 1) both; }
.srg-login-panel { margin-top: 4px; padding: 16px; }
.srg-login-panel h4 { margin: 0 0 11px; color: #234b55; font-size: .94rem; }
.srg-login-panel > p { margin: -3px 0 11px; color: #5c747a; font-size: .84rem; line-height: 1.5; }
.srg-login-panel form { display: grid; grid-template-columns: 1fr auto; gap: 9px; align-items: center; }
.srg-login-panel input[type="email"], .srg-login-panel input[type="password"] { grid-column: 1 / -1; }
.srg-login-panel .srg-consent { grid-column: 1; }
.srg-login-panel .srg-button { grid-column: 2; grid-row: 3; }
.srg-login-panel .srg-text-link { grid-column: 1 / -1; margin-top: 2px; }
.srg-password-panel { max-width: 560px; margin: 18px 0 0; }
.srg-password-panel form { grid-template-columns: 1fr; }
.srg-password-panel .srg-button { grid-column: 1; grid-row: auto; justify-self: start; }
.srg-account-summary { max-width: 560px; padding: 24px; }
.srg-account-summary h2 { margin: 6px 0 4px; color: #113d47; }
.srg-account-summary > p { margin: 0 0 17px; color: #5b747a; }
.srg-account-guest { max-width: 560px; }
.srg-register-form input,
.srg-register-form select,
.srg-login-panel input,
.srg-verify-form input {
box-sizing: border-box;
width: 100%;
min-height: 45px;
padding: 11px 13px;
border: 1px solid #d7e3e4;
border-radius: 10px;
background: #fcfefe;
color: #153b44;
font: inherit;
transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
.srg-register-form input::placeholder,
.srg-login-panel input::placeholder,
.srg-verify-form input::placeholder { color: #82979c; }
.srg-register-form input:focus,
.srg-register-form select:focus,
.srg-login-panel input:focus,
.srg-verify-form input:focus { outline: 0; border-color: #16858a; background: #fff; box-shadow: 0 0 0 4px rgba(22, 133, 138, .13); }
.srg-input-label { display: grid; gap: 6px; color: #25334a; font-size: .88rem; font-weight: 700; }
.srg-form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.srg-select-label { display: grid; gap: 6px; color: #25334a; font-size: .88rem; font-weight: 700; }
.srg-consent { display: flex; align-items: flex-start; gap: 9px; color: #516a70; font-size: .8rem; line-height: 1.45; cursor: pointer; }
.srg-consent input { width: 17px; min-width: 17px; min-height: 17px; margin: 1px 0 0; accent-color: #147b80; }
.srg-verification-help,
.srg-paytr-info { margin: 0; padding: 10px 11px; border-radius: 9px; background: #eaf7f7; color: #285960; font-size: .82rem; line-height: 1.45; }
.srg-paytr-info { background: #fff4df; color: #765015; }
.srg-register-form .srg-button { width: 100%; margin-top: 3px; }
.srg-button.is-secondary { background: #e8f3f4; color: #185b61; box-shadow: none; }
.srg-button.is-secondary:hover { background: #d8ebec; }
.srg-text-link,
.srg-link-button { color: #116e75; font-size: .83rem; font-weight: 700; text-decoration: none; }
.srg-text-link:hover,
.srg-link-button:hover { color: #0a5358; text-decoration: underline; }
.srg-verification-panel { max-width: 560px; margin: 28px auto; padding: 28px; text-align: center; }
.srg-verification-panel h2 { margin: 6px 0 9px; color: #113d47; }
.srg-verification-panel > p { color: #557076; line-height: 1.6; }
.srg-verify-form { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; max-width: 420px; margin: 20px auto 13px; }
.srg-verify-form input { text-align: center; letter-spacing: .34em; font-size: 1.15rem; font-weight: 800; }
.srg-resend-form { margin: 0; }
.srg-link-button { padding: 4px; border: 0; background: transparent; cursor: pointer; }
@keyframes srg-account-enter { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 560px) {
.srg-solution-mode { padding: 17px; border-radius: 16px; }
.srg-form-row, .srg-verify-form { grid-template-columns: 1fr; }
.srg-verify-form .srg-button { width: 100%; }
.srg-login-panel form { grid-template-columns: 1fr; }
.srg-login-panel .srg-consent, .srg-login-panel .srg-button, .srg-login-panel .srg-text-link { grid-column: 1; grid-row: auto; }
.srg-login-panel .srg-button { width: 100%; }
.srg-verification-panel { margin: 16px 0; padding: 21px 16px; }
}
@media (prefers-reduced-motion: reduce) { .srg-register-form.is-open { animation: none; } }.srg-purchase-scope {
margin: 1rem 0;
padding: .95rem 1rem;
border: 1px solid #cbd5e1;
border-radius: 12px;
background: #f8fafc;
}
.srg-purchase-scope legend {
padding: 0 .35rem;
color: #0f172a;
font-weight: 700;
}
.srg-purchase-scope label {
display: flex;
align-items: flex-start;
gap: .55rem;
margin: .65rem 0 0;
color: #334155;
line-height: 1.45;
cursor: pointer;
}
.srg-purchase-scope input {
width: auto;
margin-top: .2rem;
accent-color: #2563eb;
}
.srg-purchase-scope strong {
color: #0f766e;
}
@media (max-width: 640px) {
.srg-purchase-scope { padding: .85rem; }
}.srg-public-report h3{margin:.2rem 0 .8rem;color:var(--srg-text,#0f172a)}.srg-public-report .srg-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.srg-public-report .srg-stat-grid div{display:grid;gap:.22rem}.srg-public-report .srg-stat-grid strong{font-size:1.16rem;color:var(--srg-text,#0f172a)}.srg-public-report .srg-stat-grid span,.srg-report-footnote{font-size:.78rem;color:var(--srg-muted,#526071)}.srg-report-footnote{margin:.85rem 0 0}.srg-study-panel{margin:1rem 0}.srg-study-header{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.2rem;border:1px solid color-mix(in srgb,var(--srg-primary,#2563eb) 18%,var(--srg-border,#cbd5e1));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--srg-primary,#2563eb) 8%,var(--srg-surface,#fff)),var(--srg-surface,#fff))}.srg-study-header h2{margin:.15rem 0 .35rem;color:var(--srg-text,#172033)}.srg-study-header p{max-width:54rem;margin:0;color:var(--srg-muted,#526071)}.srg-study-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0;border-bottom:1px solid var(--srg-border,#e2e8f0);padding-bottom:.7rem}.srg-study-tabs a{padding:.6rem .8rem;border-radius:8px;color:var(--srg-muted,#526071);font-weight:750;text-decoration:none}.srg-study-tabs a:hover,.srg-study-tabs a:focus-visible{background:color-mix(in srgb,var(--srg-primary,#2563eb) 8%,transparent);color:var(--srg-primary,#2563eb)}.srg-study-tabs a.is-active{background:var(--srg-primary,#2563eb);color:#fff}.srg-study-list{display:grid;gap:.9rem}.srg-study-intro{margin:.15rem 0;color:var(--srg-muted,#526071)}.srg-study-card{padding:1rem;border:1px solid var(--srg-border,#dbe3ef);border-radius:14px;background:var(--srg-surface,#fff);box-shadow:0 5px 20px rgba(15,23,42,.04)}.srg-study-card header{display:flex;gap:.8rem;justify-content:space-between;align-items:center;margin-bottom:.55rem}.srg-study-card time{font-size:.78rem;color:var(--srg-muted,#64748b)}.srg-study-card h3{margin:.2rem 0 .75rem;font-size:1rem;line-height:1.55;color:var(--srg-text,#172033)}.srg-study-card footer{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.85rem}.srg-study-bookmark-form{margin:0}.srg-study-answer{margin:.55rem 0;padding:.58rem .7rem;border-radius:8px}.srg-study-answer.is-given{background:#fff7ed;color:#9a3412}.srg-study-answer.is-correct{background:#f0fdf4;color:#166534}.srg-study-image{margin:.65rem 0}.srg-study-image img{max-width:100%;height:auto;border-radius:10px}.srg-study-history{min-width:680px}.srg-study-more{margin:1rem 0 0}@media(max-width:720px){.srg-public-report .srg-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.srg-study-card header{align-items:flex-start;flex-direction:column;gap:.25rem}.srg-study-tabs{gap:.25rem}.srg-study-tabs a{font-size:.85rem;padding:.5rem .6rem}}@media(max-width:480px){.srg-public-report .srg-stat-grid{grid-template-columns:1fr}.srg-study-header{padding:1rem}.srg-study-card{padding:.85rem}.srg-study-card footer,.srg-study-bookmark-form,.srg-study-card footer .srg-button{width:100%}.srg-study-card footer .srg-button{text-align:center}}
.srg-student-journey{margin:1.15rem 0 1.5rem}.srg-student-journey>header{margin-bottom:.75rem}.srg-student-journey h3{margin:.15rem 0 0;font-size:1.25rem}.srg-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.srg-journey-card{display:flex;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--srg-primary,#2563eb) 16%,#e2e8f0);border-radius:16px;background:linear-gradient(135deg,#fff,var(--srg-surface,#f8fafc));box-shadow:0 8px 22px rgba(15,23,42,.05)}.srg-journey-card>div{min-width:0;flex:1}.srg-journey-icon{display:grid;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;place-items:center;border-radius:999px;background:var(--srg-primary,#2563eb);color:#fff;font-weight:800}.srg-journey-label{margin:0 0 .25rem;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.srg-journey-card h4{margin:0 0 .4rem;font-size:1rem}.srg-journey-card p:not(.srg-journey-label){margin:.1rem 0 .65rem;color:#475569;font-size:.9rem}.srg-journey-card progress{display:block;width:100%;height:.55rem;margin:.5rem 0 .3rem;accent-color:var(--srg-primary,#2563eb)}.srg-journey-progress{color:#2563eb;font-size:.78rem;font-weight:800}.srg-journey-start-form{margin:0}.srg-journey-attempts{display:grid;gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none}.srg-journey-attempts li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center;font-size:.8rem}.srg-journey-attempts li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srg-journey-attempts li strong{color:#0f766e}.srg-journey-attempts li small{color:#64748b}@media(max-width:720px){.srg-journey-grid{grid-template-columns:1fr}}@media(max-width:480px){.srg-journey-card{padding:.85rem}.srg-journey-card .srg-button{width:100%;text-align:center}}.srg-wrap {
--srg-primary: #2563eb;
--srg-accent: var(--srg-primary);
--srg-surface: #ffffff;
--srg-text: #172033;
--srg-muted: #5f6b7a;
--srg-border: color-mix(in srgb, var(--srg-text) 16%, transparent);
--srg-on-primary: #ffffff;
--srg-category-heading-color: var(--srg-text);
color: var(--srg-text);
}
.srg-wrap :is(.srg-btn, button.srg-btn, .srg-start-button, .srg-mode-action, .srg-submit, .srg-pagination button) { background: var(--srg-primary); border-color: var(--srg-primary); color: var(--srg-on-primary); }
.srg-wrap :is(.srg-btn:hover, button.srg-btn:hover, .srg-start-button:hover, .srg-mode-action:hover, .srg-submit:hover, .srg-pagination button:hover) { background: var(--srg-accent); border-color: var(--srg-accent); filter: brightness(.94); color: var(--srg-on-primary); }
.srg-wrap :is(.srg-card, .srg-panel, .srg-category-card, .srg-test-card, .srg-question-card, .srg-result-card, .srg-account-card, .srg-registration-card, .srg-category-summary-line) { background-color: var(--srg-surface); border-color: var(--srg-border); color: var(--srg-text); }
.srg-wrap :is(input, select, textarea) { background: var(--srg-surface); border-color: var(--srg-border); color: var(--srg-text); }
.srg-wrap :is(input, select, textarea):focus { border-color: var(--srg-primary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--srg-primary) 22%, transparent); outline: 0; }
.srg-wrap a:not(.srg-btn):not(.srg-mode-action) { color: var(--srg-primary); }
.srg-wrap .srg-category-heading { color: var(--srg-category-heading-color); }
.srg-wrap .srg-selected-category-header h2, .srg-wrap .srg-category-entry-content h3 { color: var(--srg-category-heading-color); }
.srg-wrap .srg-test-title, .srg-wrap h1, .srg-wrap h2, .srg-wrap h3 { color: var(--srg-text); }
.srg-high-contrast .srg-wrap { --srg-border: color-mix(in srgb, var(--srg-text) 48%, transparent); --srg-muted: var(--srg-text); }
.srg-high-contrast .srg-wrap :is(.srg-card, .srg-panel, .srg-category-card, .srg-test-card, .srg-question-card, .srg-result-card, .srg-account-card, .srg-registration-card) { border-width: 2px; }
@media (prefers-contrast: more) { .srg-wrap { --srg-border: color-mix(in srgb, var(--srg-text) 48%, transparent); } }.srg-wrap{--srg-accent:#0ea5e9;--srg-surface:#fff;--srg-canvas:#f8fafc;--srg-text:#172033;--srg-muted:#5f6b7a;--srg-border:#dce3ec;--srg-success:#15803d;--srg-danger:#b91c1c;--srg-focus:color-mix(in srgb,var(--srg-primary) 26%,transparent);color:var(--srg-text);line-height:1.55}
.srg-wrap :is(.srg-hero,.srg-selected-category-header,.srg-public-report,.srg-study-header){background:var(--srg-canvas);border-color:var(--srg-border);box-shadow:none}
.srg-wrap .srg-hero{border-radius:18px;padding:clamp(1.35rem,3vw,2.25rem)}
.srg-wrap :is(.srg-test-card,.srg-panel,.srg-result,.srg-register-form,.srg-login-panel,.srg-verification-panel,.srg-account-summary,.srg-study-card,.srg-journey-card,.srg-question-nav,.srg-question){background:var(--srg-surface);border-color:var(--srg-border);border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.05)}
.srg-wrap :is(.srg-test-card,.srg-study-card,.srg-journey-card){transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}
.srg-wrap :is(.srg-test-card,.srg-study-card,.srg-journey-card):hover{border-color:color-mix(in srgb,var(--srg-primary) 28%,var(--srg-border));box-shadow:0 6px 18px rgba(15,23,42,.07);transform:translateY(-2px)}
.srg-wrap :is(.srg-badge.free,.srg-badge.paid){background:var(--srg-canvas);border:1px solid var(--srg-border);color:var(--srg-muted)}
.srg-wrap :is(.srg-button,.srg-mode-action,.srg-start-button,.srg-submit){border:1px solid var(--srg-primary);border-radius:10px;background:var(--srg-primary);box-shadow:none;color:var(--srg-on-primary,#fff)!important;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}
.srg-wrap :is(.srg-button,.srg-mode-action,.srg-start-button,.srg-submit):hover{background:var(--srg-accent);border-color:var(--srg-accent);filter:none}
.srg-wrap :is(.srg-button,.srg-mode-action,.srg-start-button,.srg-submit):active{transform:scale(.97)}
.srg-wrap :is(.srg-outline,.srg-button.is-secondary,.srg-clear-answer){background:var(--srg-surface)!important;border:1px solid var(--srg-border);color:var(--srg-primary)!important}
.srg-wrap :is(input,select,textarea,.srg-register-form input,.srg-login-panel input,.srg-verify-form input){border-color:var(--srg-border);background:var(--srg-surface);color:var(--srg-text);box-shadow:none}
.srg-wrap :is(input,select,textarea,.srg-register-form input,.srg-login-panel input,.srg-verify-form input):focus{border-color:var(--srg-primary);box-shadow:0 0 0 3px var(--srg-focus);outline:0}
.srg-wrap :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--srg-focus);outline-offset:2px}
.srg-wrap .srg-timer{background:#172033;border-radius:10px;box-shadow:none}
.srg-wrap .srg-question-jump{border-color:var(--srg-border);border-radius:8px;color:var(--srg-text)}
.srg-wrap .srg-question-jump.is-active{border-color:var(--srg-primary);background:color-mix(in srgb,var(--srg-primary) 9%,var(--srg-surface));color:var(--srg-primary)}
.srg-wrap .srg-question-jump.is-answered{background:color-mix(in srgb,var(--srg-success) 10%,var(--srg-surface));border-color:color-mix(in srgb,var(--srg-success) 32%,var(--srg-border));color:var(--srg-success)}
.srg-wrap .srg-question{padding:clamp(1rem,2.4vw,1.35rem)}
.srg-wrap .srg-question legend>span,.srg-wrap .srg-choice-letter{background:color-mix(in srgb,var(--srg-primary) 10%,var(--srg-surface));color:var(--srg-primary)}
.srg-wrap .srg-option{border-color:var(--srg-border);border-radius:10px;transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}
.srg-wrap .srg-option:hover,.srg-wrap .srg-option:focus-within{background:var(--srg-canvas);border-color:color-mix(in srgb,var(--srg-primary) 36%,var(--srg-border))}
.srg-wrap .srg-progress{background:#e7edf4}.srg-wrap .srg-progress span{background:var(--srg-primary);transition:width .2s cubic-bezier(.23,1,.32,1)}
.srg-wrap :is(.srg-notice.success,.srg-study-answer.is-correct){background:#f0fdf4;border-color:#bbf7d0;color:#166534}.srg-wrap :is(.srg-notice.error,.srg-study-answer.is-given){background:#fff7f7;border-color:#fecaca;color:#9f1239}
.srg-wrap .srg-feedback,.srg-wrap .srg-feedback-answer,.srg-wrap .srg-verification-help{background:var(--srg-canvas);border-color:var(--srg-border);color:var(--srg-muted)}
.srg-wrap .srg-solution-mode{border-color:var(--srg-border);background:var(--srg-surface);box-shadow:0 1px 3px rgba(15,23,42,.05)}
.srg-wrap .srg-solution-mode.is-paid{border-color:var(--srg-border);background:var(--srg-surface)}
.srg-wrap .srg-paytr-info{background:#fffaf0;color:#7c4a03}
.srg-wrap .srg-study-tabs a.is-active{background:color-mix(in srgb,var(--srg-primary) 10%,var(--srg-surface));color:var(--srg-primary)}
.srg-wrap .srg-journey-icon{background:color-mix(in srgb,var(--srg-primary) 12%,var(--srg-surface));color:var(--srg-primary)}
.srg-wrap .srg-journey-card progress{accent-color:var(--srg-primary)}
@media (prefers-reduced-motion: reduce){.srg-wrap *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.srg-console,
.srg-shell {
--srg-ms-navy: #102342;
--srg-ms-blue: #1f5eff;
--srg-ms-aqua: #00b9b4;
--srg-ms-gold: #f4b41a;
--srg-ms-ink: #18243a;
--srg-ms-muted: #64748b;
--srg-ms-line: #dfe7f1;
--srg-ms-canvas: #f4f7fb;
} .srg-console .srg-console-hero {
position: relative;
overflow: hidden;
border-color: #183d78;
background: linear-gradient(135deg, var(--srg-ms-navy) 0%, #1a4da0 53%, var(--srg-ms-blue) 100%);
}
.srg-console .srg-console-hero::after {
position: absolute;
right: -6rem;
bottom: -7rem;
width: 19rem;
height: 19rem;
border: 1px solid rgba(255,255,255,.2);
border-radius: 50%;
content: "";
box-shadow: 0 0 0 2.8rem rgba(255,255,255,.06), 0 0 0 5.6rem rgba(255,255,255,.035);
pointer-events: none;
}
.srg-console .srg-console-hero > * { position: relative; z-index: 1; }
.srg-console .srg-console-layout { border-color: var(--srg-ms-line); background: var(--srg-ms-canvas); }
.srg-console .srg-console-nav { background: #fff; }
.srg-console .srg-console-nav a.is-active { background: linear-gradient(135deg, var(--srg-ms-blue), #2b78f7); box-shadow: 0 8px 16px rgba(31,94,255,.22); }
.srg-console .srg-panel,
.srg-console .postbox {
border: 1px solid var(--srg-ms-line);
border-radius: 14px;
background: #fff;
box-shadow: 0 10px 25px rgba(20,39,74,.055);
}
.srg-console .srg-panel { padding: 1.35rem; }
.srg-console .srg-panel h2,
.srg-console .srg-panel h3 { color: var(--srg-ms-ink); }
.srg-console .button-primary,
.srg-console input[type="submit"].button-primary {
border-color: var(--srg-ms-blue);
background: var(--srg-ms-blue);
box-shadow: 0 5px 12px rgba(31,94,255,.19);
}
.srg-console .button-primary:hover,
.srg-console input[type="submit"].button-primary:hover { border-color: #1749ca; background: #1749ca; }
.srg-console .widefat { overflow: hidden; border-color: var(--srg-ms-line); border-radius: 12px; }
.srg-console .widefat thead th { color: #42536e; background: #f7f9fd; font-size: .72rem; letter-spacing: .05em; text-transform: uppercase; }
.srg-console .widefat td { vertical-align: middle; }
.srg-test-question-counts { display: inline-flex; flex-wrap: wrap; gap: .35rem; margin: .55rem 0 .25rem; }
.srg-test-question-counts span { padding: .28rem .48rem; border-radius: 999px; color: #28466e; background: #edf4ff; font-size: .72rem; line-height: 1.25; }
.srg-test-question-counts span:first-child { color: #176553; background: #e6f8f2; }
.srg-test-question-counts b { margin-right: .16rem; font-weight: 800; } .srg-shell {
color: var(--srg-ms-ink);
}
.srg-shell .srg-catalog-layout,
.srg-shell .srg-exam-wrap,
.srg-shell .srg-account-layout { position: relative; }
.srg-shell .srg-catalog-sidebar .srg-catalog-filters {
border-color: #d8e3f3;
border-radius: 16px;
background: linear-gradient(160deg, #f9fbff, #fff);
box-shadow: 0 14px 32px rgba(20,39,74,.075);
}
.srg-shell .srg-category-entry,
.srg-shell .srg-test-card,
.srg-shell .srg-account-card,
.srg-shell .srg-exam-card {
border-color: var(--srg-ms-line);
border-radius: 16px;
box-shadow: 0 10px 24px rgba(20,39,74,.065);
}
.srg-shell .srg-category-entry:hover,
.srg-shell .srg-test-card:hover { border-color: #b9cff7; box-shadow: 0 16px 32px rgba(20,39,74,.12); }
.srg-shell .srg-card-top { color: var(--srg-ms-muted); }
.srg-shell .srg-badge { border-radius: 999px; font-weight: 800; letter-spacing: .045em; }
.srg-shell .srg-badge.free { color: #126c59; background: #dff7ee; }
.srg-shell .srg-badge.paid { color: #9a5a00; background: #fff3d5; }
.srg-shell .srg-test-title,
.srg-shell .srg-category-title { color: var(--srg-ms-ink); }
.srg-shell .srg-button { border-radius: 8px; font-weight: 750; }
.srg-shell .srg-button:not(.secondary) { border-color: var(--srg-ms-blue); background: var(--srg-ms-blue); box-shadow: 0 6px 12px rgba(31,94,255,.16); }
.srg-shell .srg-button:not(.secondary):hover { background: #1749ca; }
.srg-shell .srg-filter-reset,
.srg-shell .srg-text-link { color: var(--srg-ms-blue); font-weight: 700; }
.srg-shell .srg-public-report,
.srg-shell .srg-results-card { border-color: var(--srg-ms-line); border-radius: 14px; background: #fff; box-shadow: 0 10px 24px rgba(20,39,74,.06); }
.srg-shell .srg-student-dashboard {
margin: 0 0 1.25rem;
padding: clamp(1.25rem, 3vw, 2.25rem);
overflow: hidden;
border: 1px solid #1d4b9a;
border-radius: 18px;
color: #fff;
background: radial-gradient(circle at 88% 18%, rgba(99,190,255,.36), transparent 24rem), linear-gradient(135deg, #102342, #1f5eff);
box-shadow: 0 16px 34px rgba(16,35,66,.2);
}
.srg-shell .srg-student-dashboard > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 1.25rem; }
.srg-shell .srg-student-dashboard h2 { margin: .25rem 0 .45rem; color: #fff; font-size: clamp(1.55rem, 3vw, 2.25rem); }
.srg-shell .srg-student-dashboard p { max-width: 44rem; margin: 0; color: rgba(255,255,255,.83); }
.srg-shell .srg-student-dashboard .srg-eyebrow { color: #a8e9ff; }
.srg-shell .srg-student-dashboard .srg-button.srg-outline { border-color: rgba(255,255,255,.58); color: #fff; background: rgba(255,255,255,.1); box-shadow: none; }
.srg-shell .srg-student-kpis { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; margin: 1.5rem 0 1rem; }
.srg-shell .srg-student-kpis > div { padding: .9rem 1rem; border: 1px solid rgba(255,255,255,.2); border-radius: 12px; background: rgba(6,24,55,.17); }
.srg-shell .srg-student-kpis strong, .srg-shell .srg-student-kpis span { display: block; }
.srg-shell .srg-student-kpis strong { font-size: 1.45rem; line-height: 1.1; }
.srg-shell .srg-student-kpis span { margin-top: .26rem; color: rgba(255,255,255,.78); font-size: .81rem; }
.srg-shell .srg-student-actions { display: flex; flex-wrap: wrap; gap: .65rem; }
.srg-shell .srg-student-recent-results,
.srg-shell .srg-student-question-center { margin: 1.25rem 0; padding: clamp(1.15rem, 2.5vw, 1.75rem); border: 1px solid var(--srg-ms-line); border-radius: 16px; background: #fff; box-shadow: 0 10px 24px rgba(20,39,74,.055); }
.srg-shell .srg-student-recent-results h3,
.srg-shell .srg-student-question-center h3 { margin: .25rem 0 .8rem; color: var(--srg-ms-ink); }
.srg-shell .srg-student-result-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: .75rem; }
.srg-shell .srg-student-result-grid a { display: grid; gap: .32rem; padding: .95rem; border: 1px solid #dce7f7; border-radius: 12px; color: var(--srg-ms-ink); background: #f8fbff; text-decoration: none; transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease; }
.srg-shell .srg-student-result-grid a:hover { border-color: #9abcf6; box-shadow: 0 9px 18px rgba(31,94,255,.1); transform: translateY(-2px); }
.srg-shell .srg-student-result-grid span { color: #2b5b9a; font-size: .88rem; }
.srg-shell .srg-student-result-grid small { color: var(--srg-ms-muted); }
.srg-shell .srg-student-question-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem 1rem; margin-top: 1rem; }
.srg-shell .srg-student-question-form p { margin: 0; }
.srg-shell .srg-student-question-form p:nth-of-type(3), .srg-shell .srg-student-question-form button { grid-column: 1 / -1; }
.srg-shell .srg-student-question-form label { display: grid; gap: .35rem; color: #334b70; font-weight: 750; }
.srg-shell .srg-student-question-form input,
.srg-shell .srg-student-question-form select,
.srg-shell .srg-student-question-form textarea { width: 100%; box-sizing: border-box; border: 1px solid #ccd9eb; border-radius: 8px; background: #fff; }
.srg-shell .srg-student-question-form .srg-honeypot { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.srg-shell .srg-student-question-history { margin-top: 1.25rem; border-top: 1px solid #e4ebf5; }
.srg-shell .srg-student-question-history article { padding: .9rem 0; border-bottom: 1px solid #eaf0f7; }
.srg-shell .srg-student-question-history strong,
.srg-shell .srg-student-question-history span { display: block; }
.srg-shell .srg-student-question-history span { margin-top: .18rem; color: var(--srg-ms-muted); font-size: .82rem; }
.srg-shell .srg-student-question-history p { margin: .5rem 0; }
.srg-shell .srg-student-answer { padding: .7rem .85rem; border-left: 3px solid var(--srg-ms-aqua); border-radius: 0 8px 8px 0; background: #effbf9; }
@media (max-width: 640px) {
.srg-shell .srg-student-dashboard > header { flex-direction: column; }
.srg-shell .srg-student-kpis { grid-template-columns: 1fr; }
.srg-shell .srg-student-question-form { grid-template-columns: 1fr; }
}
@media (max-width: 782px) {
.srg-console .srg-panel { padding: 1rem; }
.srg-console .widefat { border-radius: 8px; }
.srg-test-question-counts { margin-top: .4rem; }
} .srg-shell .srg-learning-center { --srg-learning-ink: #13243d; --srg-learning-muted: #61718a; --srg-learning-line: #dce6f2; --srg-learning-surface: #fff; margin: 0 auto; max-width: 1260px; color: var(--srg-learning-ink); }
.srg-shell .srg-learning-hero { display: flex; align-items: flex-end; justify-content: space-between; gap: 2rem; padding: clamp(1.5rem, 4vw, 3rem); overflow: hidden; border: 1px solid #163d79; border-radius: 20px; color: #fff; background: radial-gradient(circle at 83% 17%, rgba(87,210,233,.34), transparent 19rem), linear-gradient(125deg, #0e2442 0%, #174eaa 61%, #2368db 100%); box-shadow: 0 18px 36px rgba(18,51,101,.22); }
.srg-shell .srg-learning-hero > div:first-child { max-width: 44rem; }
.srg-shell .srg-learning-hero .srg-eyebrow, .srg-shell .srg-learning-resume-label { color: #a9edff; }
.srg-shell .srg-learning-hero h2 { margin: .35rem 0 .65rem; color: #fff; font-size: clamp(1.8rem, 3.6vw, 3rem); line-height: 1.1; }
.srg-shell .srg-learning-hero p { margin: 0; color: rgba(255,255,255,.84); font-size: 1.03rem; line-height: 1.65; }
.srg-shell .srg-learning-hero-actions { display: flex; flex-wrap: wrap; gap: .65rem; }
.srg-shell .srg-learning-hero .srg-button.srg-outline { border-color: rgba(255,255,255,.55); color: #fff; background: rgba(255,255,255,.1); box-shadow: none; }
.srg-shell .srg-learning-hero .srg-button.srg-outline:hover { border-color: #fff; background: rgba(255,255,255,.19); }
.srg-shell .srg-learning-kpis { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 1.25rem 0 2rem; }
.srg-shell .srg-learning-kpis article { padding: 1.15rem 1.25rem; border: 1px solid var(--srg-learning-line); border-radius: 14px; background: linear-gradient(155deg, #fff, #f8fbff); box-shadow: 0 10px 23px rgba(20,50,92,.055); }
.srg-shell .srg-learning-kpis span, .srg-shell .srg-learning-kpis small { display: block; color: var(--srg-learning-muted); font-size: .82rem; font-weight: 700; letter-spacing: .01em; }
.srg-shell .srg-learning-kpis strong { display: block; margin-top: .35rem; font-size: clamp(1.45rem, 2.5vw, 2.05rem); line-height: 1; }
.srg-shell .srg-learning-kpis strong small { display: inline; margin-left: .18rem; font-size: .78rem; }
.srg-shell .srg-learning-resume { display: flex; align-items: center; justify-content: space-between; gap: 1.25rem; margin: 0 0 2rem; padding: 1.3rem 1.5rem; border: 1px solid #9fd4d8; border-radius: 16px; background: linear-gradient(135deg, #eafaf9, #f5fcff); }
.srg-shell .srg-learning-resume-label { color: #17726f; font-size: .72rem; font-weight: 850; letter-spacing: .08em; }
.srg-shell .srg-learning-resume h3 { margin: .32rem 0; color: var(--srg-learning-ink); font-size: 1.25rem; }
.srg-shell .srg-learning-resume p { margin: 0; color: var(--srg-learning-muted); }
.srg-shell .srg-learning-section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; margin: 0 0 1rem; }
.srg-shell .srg-learning-section-heading h2 { margin: .28rem 0 0; color: var(--srg-learning-ink); font-size: clamp(1.45rem, 2.6vw, 2rem); }
.srg-shell .srg-learning-section-heading p { max-width: 28rem; margin: 0; color: var(--srg-learning-muted); font-size: .9rem; line-height: 1.55; }
.srg-shell .srg-learning-course-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.2rem; }
.srg-shell .srg-learning-course { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--srg-learning-line); border-radius: 16px; background: var(--srg-learning-surface); box-shadow: 0 11px 25px rgba(20,50,92,.065); transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.srg-shell .srg-learning-course:hover { border-color: var(--srg-learning-accent); box-shadow: 0 18px 32px rgba(20,50,92,.13); transform: translateY(-3px); }
.srg-shell .srg-learning-course-art { position: relative; display: grid; width: 100%; min-height: 9.5rem; place-items: center; overflow: hidden; color: #fff; background: linear-gradient(135deg, var(--srg-learning-accent), #102342); }
.srg-shell .srg-learning-course-art::after { position: absolute; right: -2.4rem; bottom: -3.8rem; width: 12rem; height: 12rem; border: 1px solid rgba(255,255,255,.32); border-radius: 50%; content: ""; box-shadow: 0 0 0 1.4rem rgba(255,255,255,.08); }
.srg-shell .srg-learning-course-art span { position: relative; z-index: 1; padding: .55rem .62rem; border-radius: 10px; font-size: 1.18rem; font-weight: 900; letter-spacing: .04em; background: rgba(255,255,255,.17); }
.srg-shell .srg-learning-course-art img { width: 100%; min-height: 9.5rem; height: 100%; max-height: 13rem; object-fit: cover; }
.srg-shell .srg-learning-course-body { display: flex; flex: 1; flex-direction: column; padding: 1.15rem; }
.srg-shell .srg-learning-course-top, .srg-shell .srg-learning-course-meta, .srg-shell .srg-learning-progress > div, .srg-shell .srg-learning-course-actions { display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.srg-shell .srg-learning-access { display: inline-flex; padding: .32rem .55rem; border-radius: 999px; font-size: .7rem; font-weight: 850; letter-spacing: .025em; }
.srg-shell .srg-learning-access.is-free { color: #116c57; background: #ddf7ef; }
.srg-shell .srg-learning-access.is-paid { color: #85500d; background: #fff1cf; }
.srg-shell .srg-learning-duration { color: var(--srg-learning-muted); font-size: .78rem; font-weight: 700; }
.srg-shell .srg-learning-category { margin: 1rem 0 .3rem; color: var(--srg-learning-accent); font-size: .76rem; font-weight: 850; letter-spacing: .065em; text-transform: uppercase; }
.srg-shell .srg-learning-course h3 { margin: 0; color: var(--srg-learning-ink); font-size: 1.22rem; line-height: 1.32; }
.srg-shell .srg-learning-description { min-height: 4.3em; margin: .65rem 0 1rem; color: var(--srg-learning-muted); font-size: .9rem; line-height: 1.58; }
.srg-shell .srg-learning-course-meta { padding: .7rem 0; border-top: 1px solid #eaf0f7; color: var(--srg-learning-muted); font-size: .78rem; }
.srg-shell .srg-learning-course-meta b { color: var(--srg-learning-ink); }
.srg-shell .srg-learning-progress { margin: .25rem 0 1.1rem; }
.srg-shell .srg-learning-progress > div { margin-bottom: .4rem; color: var(--srg-learning-muted); font-size: .76rem; font-weight: 700; }
.srg-shell .srg-learning-progress strong { color: var(--srg-learning-ink); }
.srg-shell .srg-learning-progress i { display: block; height: .48rem; overflow: hidden; border-radius: 999px; background: #e9eff6; }
.srg-shell .srg-learning-progress em { display: block; height: 100%; border-radius: inherit; background: var(--srg-learning-accent); }
.srg-shell .srg-learning-course-actions { margin-top: auto; align-items: center; }
.srg-shell .srg-learning-course-actions .srg-button { flex: 0 1 auto; padding: .68rem .82rem; font-size: .86rem; }
.srg-shell .srg-learning-last-result { color: var(--srg-learning-muted); font-size: .72rem; text-align: right; }
.srg-shell .srg-learning-focus, .srg-shell .srg-learning-empty { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; margin-top: 1.5rem; padding: 1.5rem; border: 1px solid #d7e5fa; border-radius: 16px; background: #f7fbff; }
.srg-shell .srg-learning-focus h3, .srg-shell .srg-learning-empty h3 { margin: .3rem 0; color: var(--srg-learning-ink); }
.srg-shell .srg-learning-focus p, .srg-shell .srg-learning-empty p { max-width: 45rem; margin: 0; color: var(--srg-learning-muted); line-height: 1.55; }
.srg-shell .srg-learning-empty { display: block; text-align: center; }
.srg-shell .srg-learning-empty .srg-button { margin-top: 1rem; }
.srg-shell .srg-learning-center-guest { max-width: 760px; }
.srg-shell .srg-learning-guest-card { padding: clamp(1.5rem, 5vw, 3rem); border: 1px solid var(--srg-learning-line); border-radius: 20px; text-align: center; background: #f8fbff; box-shadow: 0 14px 30px rgba(20,50,92,.08); }
.srg-shell .srg-learning-guest-card h2 { margin: .35rem 0 .6rem; color: var(--srg-learning-ink); }
.srg-shell .srg-learning-guest-card p { max-width: 34rem; margin: 0 auto 1rem; color: var(--srg-learning-muted); line-height: 1.6; }
@media (max-width: 900px) { .srg-shell .srg-learning-course-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .srg-shell .srg-learning-hero, .srg-shell .srg-learning-resume, .srg-shell .srg-learning-section-heading, .srg-shell .srg-learning-focus { align-items: stretch; flex-direction: column; } .srg-shell .srg-learning-kpis, .srg-shell .srg-learning-course-grid { grid-template-columns: 1fr; } .srg-shell .srg-learning-hero-actions, .srg-shell .srg-learning-hero-actions .srg-button, .srg-shell .srg-learning-resume .srg-button { width: 100%; } .srg-shell .srg-learning-section-heading { gap: .55rem; } .srg-shell .srg-learning-description { min-height: auto; } .srg-shell .srg-learning-course-actions { align-items: stretch; flex-direction: column; } .srg-shell .srg-learning-course-actions .srg-button { width: 100%; text-align: center; } .srg-shell .srg-learning-last-result { text-align: left; } }.srg-wrap .srg-resource-summary{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--srg-border,#dbe4f0);border-radius:14px;background:var(--srg-surface,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04)}
.srg-wrap .srg-resource-summary h4{margin:0 0 .7rem;color:var(--srg-text,#172033);font-size:1rem}
.srg-wrap .srg-resource-summary ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}
.srg-wrap .srg-resource-summary li{display:flex;align-items:center;gap:.6rem;min-width:0}
.srg-wrap .srg-resource-summary li>span{flex:0 0 auto;padding:.22rem .45rem;border-radius:999px;background:var(--srg-focus,rgba(37,99,235,.12));color:var(--srg-primary,#2563eb);font-size:.68rem;font-weight:800;letter-spacing:.03em}
.srg-wrap .srg-resource-summary a{color:var(--srg-primary,#2563eb);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:3px}
.srg-wrap .srg-resource-summary a:hover{color:var(--srg-accent,#1d4ed8)}
.srg-wrap .srg-resource-summary .srg-resource-all{display:inline-block;margin-top:.85rem}
.srg-wrap .srg-resource-summary.is-locked{display:flex;align-items:flex-start;gap:.6rem;background:#fffaf0;border-color:#fde3a7;color:#7a4c00}
.srg-wrap .srg-resource-summary.is-locked strong{color:#5d3a00}
.srg-wrap .srg-resource-summary.is-locked span{font-size:.92rem}
@media (max-width:640px){.srg-wrap .srg-resource-summary{padding:.9rem}.srg-wrap .srg-resource-summary.is-locked{flex-direction:column;gap:.25rem}.srg-wrap .srg-resource-summary li{align-items:flex-start}}.srg-wrap .srg-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-height:48px;padding:.78rem 1.05rem;border:1px solid var(--srg-primary,#2563eb);border-radius:12px;background:var(--srg-primary,#2563eb);color:var(--srg-on-primary,#fff)!important;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 8px 18px rgba(37,99,235,.18);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}
.srg-wrap .srg-action-button>span[aria-hidden="true"]{font-size:1.2em;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.srg-wrap .srg-action-button:hover{background:var(--srg-accent,#1d4ed8);border-color:var(--srg-accent,#1d4ed8);box-shadow:0 11px 22px rgba(37,99,235,.24);color:var(--srg-on-primary,#fff)!important;transform:translateY(-1px)}
.srg-wrap .srg-action-button:hover>span[aria-hidden="true"]{transform:translateX(3px)}
.srg-wrap .srg-action-button:active{transform:scale(.98);box-shadow:0 4px 10px rgba(37,99,235,.18)}
.srg-wrap .srg-action-button:focus-visible{outline:3px solid var(--srg-focus,rgba(37,99,235,.3));outline-offset:3px}
.srg-wrap .srg-solution-mode .srg-action-button{width:100%;margin-top:auto}
.srg-wrap .srg-action-button.is-register{background:#0f766e;border-color:#0f766e;box-shadow:0 8px 18px rgba(15,118,110,.18)}
.srg-wrap .srg-action-button.is-register:hover{background:#0b5c56;border-color:#0b5c56;box-shadow:0 11px 22px rgba(15,118,110,.23)}
.srg-wrap .srg-action-button.is-paytr{background:#2a145d;border-color:#2a145d;box-shadow:0 8px 18px rgba(42,20,93,.2)}
.srg-wrap .srg-action-button.is-paytr:hover{background:#1f0f45;border-color:#1f0f45;box-shadow:0 11px 22px rgba(42,20,93,.25)}
.srg-wrap .srg-register-submit{width:100%;margin-top:.45rem}
.srg-wrap .srg-action-button.is-exam-start{min-width:min(100%,300px);margin-top:.4rem;font-size:1.02rem}
@media (max-width:640px){.srg-wrap .srg-action-button{width:100%;min-height:52px;padding:.9rem 1rem}.srg-wrap .srg-action-button.is-exam-start{min-width:0}}
@media (prefers-reduced-motion:reduce){.srg-wrap .srg-action-button,.srg-wrap .srg-action-button>span[aria-hidden="true"]{transition:none}.srg-wrap .srg-action-button:hover,.srg-wrap .srg-action-button:active{transform:none}}.srg-checkout-cart{box-sizing:border-box;max-width:980px;margin:0 auto 26px;padding:22px;border:1px solid #dfe7f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(30,55,90,.06);color:#172033}
.srg-checkout-cart *{box-sizing:border-box}
.srg-checkout-cart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.srg-checkout-cart__eyebrow{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.srg-checkout-cart h2{margin:0;color:#0f172a;font-size:22px;line-height:1.25}
.srg-checkout-cart__count{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border-radius:999px;background:#eef7ff;color:#075985;font-size:13px;font-weight:700;white-space:nowrap}
.srg-checkout-cart__add{display:grid;gap:10px;margin:0 0 16px;padding:14px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.srg-checkout-cart__add label{color:#1e3a5f;font-size:13px;font-weight:750}.srg-checkout-cart__products{min-width:0;margin:0;padding:0;border:0}.srg-checkout-cart__products legend{padding:0;color:#1e3a5f;font-size:13px;font-weight:750}.srg-checkout-cart__help{margin:4px 0 9px;color:#52647a;font-size:12px;line-height:1.45}.srg-checkout-cart__product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;overflow:auto;padding:2px}.srg-checkout-cart__product-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid #dbeafe;border-radius:10px;background:#fff;cursor:pointer}.srg-checkout-cart__product-option input{flex:0 0 auto;margin:3px 0 0}.srg-checkout-cart__product-option span{min-width:0;color:#172033;font-size:13px;line-height:1.35}.srg-checkout-cart__add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.srg-checkout-cart__add select{min-width:0;height:42px;padding:0 10px;border:1px solid #bfdbfe;border-radius:10px;background:#fff;color:#172033}.srg-checkout-cart__add button,.srg-checkout-cart__remove{min-height:40px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:750}.srg-checkout-cart__add button{padding:0 15px;background:#0369a1;color:#fff}.srg-checkout-cart__add button:hover,.srg-checkout-cart__add button:focus{background:#075985}
.srg-checkout-cart__items{border-top:1px solid #edf1f5}
.srg-checkout-cart__item{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f5}
.srg-checkout-cart__image-wrap{width:66px;height:66px;overflow:hidden;border-radius:12px;background:#f1f5f9}
.srg-checkout-cart__image{display:block;width:100%;height:100%;object-fit:cover}
.srg-checkout-cart__meta{display:grid;gap:6px;min-width:0}
.srg-checkout-cart__name{color:#172033;font-size:15px;font-weight:750;line-height:1.35;text-decoration:none}
.srg-checkout-cart__name:hover,.srg-checkout-cart__name:focus{color:#0369a1;text-decoration:underline}
.srg-checkout-cart__quantity{color:#64748b;font-size:13px}
.srg-checkout-cart__side{display:grid;justify-items:end;gap:8px;text-align:right;white-space:nowrap}
.srg-checkout-cart__side strong{color:#0f172a;font-size:15px}
.srg-checkout-cart__action{margin:0}.srg-checkout-cart__remove{color:#b42318;font-size:13px;font-weight:700;text-decoration:none}
.srg-checkout-cart__remove:hover,.srg-checkout-cart__remove:focus{color:#7f1d1d;text-decoration:underline}
.srg-checkout-cart__total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px;color:#334155;font-size:15px}
.srg-checkout-cart__total strong{color:#0f172a;font-size:20px}
@media (max-width:600px){.srg-checkout-cart{margin:0 -4px 20px;padding:16px;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.08)}.srg-checkout-cart__head{align-items:center;gap:10px}.srg-checkout-cart h2{font-size:19px}.srg-checkout-cart__count{min-height:28px;padding:4px 9px;font-size:12px}.srg-checkout-cart__add>div{grid-template-columns:1fr}.srg-checkout-cart__add select,.srg-checkout-cart__add button{width:100%}.srg-checkout-cart__product-list{grid-template-columns:1fr;max-height:250px}.srg-checkout-cart__item{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:16px 0}.srg-checkout-cart__image-wrap{width:54px;height:54px;border-radius:14px}.srg-checkout-cart__name{font-size:15px}.srg-checkout-cart__side{grid-column:1/-1;grid-template-columns:1fr auto;display:grid;align-items:center;justify-items:stretch;gap:12px;padding-left:65px;text-align:left}.srg-checkout-cart__side strong{align-self:center;justify-self:end}.srg-checkout-cart__remove{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7}.srg-checkout-cart__total{margin-top:3px;padding:15px 0 0;border-top:1px solid #dbe5ef}.srg-checkout-cart__total strong{font-size:18px}}
.srg-checkout-cart__selection-note{margin:0 0 12px;color:#52647a;font-size:13px;line-height:1.5}.srg-checkout-cart__selection-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;text-decoration:none}.srg-product-selection{max-width:760px;margin:1rem auto;padding:20px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.srg-product-selection .srg-checkout-cart__add{margin:0;background:#fff}.srg-product-selection .srg-checkout-cart__product-list{max-height:420px}
@media(max-width:600px){.srg-product-selection{padding:15px}.srg-checkout-cart__selection-link{width:100%}}table.yith-wcmbs-my-account-membership-table, table.yith-wcmbs-my-account-membership-table tr, table.yith-wcmbs-my-account-membership-table th, table.yith-wcmbs-my-account-membership-table td {
padding         : 0;
border-collapse : collapse;
border          : 0;
}
table.yith-wcmbs-my-account-membership-table-content {
width         : 100%;
margin-bottom : 15px;
padding       : 0;
box-shadow    : 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
border        : 1px solid rgb(220, 220, 220);
}
table.yith-wcmbs-my-account-membership-table-content tr, table.yith-wcmbs-my-account-membership-table-content td, table.yith-wcmbs-my-account-membership-table-content th {
margin           : 0;
padding          : 13px 10px;
text-align       : center;
background-color : #fff;
font-size        : 13px;
border           : 0 none;
}
table.yith-wcmbs-my-account-membership-table-content th {
background-color : #f7f4f4 !important;
color            : #313131 !important;
text-transform   : uppercase !important;
letter-spacing   : 0.07em !important;
font-size        : 11px !important;
font-weight      : 800 !important;
}
table.yith-wcmbs-my-account-membership-table-content th.mini-width {
width : 100px;
}
table.yith-wcmbs-my-account-membership-table-content tr:nth-child(2n+1) td {
background-color : #f7f4f4;
}
table.yith-wcmbs-my-account-membership-table-content-info {
width         : 100%;
margin-bottom : 15px;
padding       : 0;
box-shadow    : 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
border        : 1px solid rgb(220, 220, 220);
}
table.yith-wcmbs-my-account-membership-table-content-info tr, table.yith-wcmbs-my-account-membership-table-content-info td, table.yith-wcmbs-my-account-membership-table-content-info th {
margin           : 0;
padding          : 13px 10px;
text-align       : left;
background-color : #fff;
font-size        : 13px;
border           : 0 none;
}
table.yith-wcmbs-my-account-membership-table-content-info th {
background-color : #f7f4f4 !important;
color            : #313131 !important;
text-transform   : uppercase !important;
letter-spacing   : 0.07em !important;
font-size        : 11px !important;
font-weight      : 800 !important;
}
table.yith-wcmbs-my-account-membership-table-content-info th.mini-width {
width : 100px;
}
.yith-wcmbs-my-account-membership-container {
padding       : 0 !important;
border-radius : 0 0 2px 2px !important;
border        : 1px solid rgba(0, 0, 0, 0.07) !important;
border-top    : 0 none !important;
width         : 100%;
margin-top    : -2px;
background    : #fff;
box-shadow    : 1px 1px 7px 0 rgba(0, 0, 0, 0.05) !important;
}
.yith-wcmbs-my-account-accordion .yith-wcmbs-my-account-membership-container {
box-shadow : 0 -8px 0px -1px #fff, 1px 1px 7px 0 rgba(0, 0, 0, 0.05) !important;
}
.yith-wcmbs-my-account-membership-container .yith-wcmbs-membership-details {
padding : 20px;
}
.yith-wcmbs-membership-details {
display               : grid;
grid-template-columns : 1fr 1fr 1fr;
grid-gap              : 20px;
}
.yith-wcmbs-membership-detail {
padding    : 20px;
background : #f4f4f4;
}
.yith-wcmbs-membership-detail:nth-child(3n + 2) {
background : #eeeeee;
}
.yith-wcmbs-membership-detail:nth-child(3n + 3) {
background : #dcdcdc;
}
.yith-wcmbs-membership-detail__title {
font-size      : 0.85em;
text-transform : uppercase;
font-weight    : 600;
margin-bottom  : 10px;
}
.yith-wcmbs-membership-detail__value {
font-weight : 700;
}
.yith-wcmbs-membership-detail--status .yith-wcmbs-membership-detail__value {
text-transform : uppercase;
}
.yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--active,
.yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--resumed {
background : #f2f1dc;
}
.yith-wcmbs-membership-detail--status--active .yith-wcmbs-membership-detail__value,
.yith-wcmbs-membership-detail--status--resumed .yith-wcmbs-membership-detail__value {
color : #98a506;
}
.yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--expiring {
background : #fbeedd;
}
.yith-wcmbs-membership-detail--status--expiring .yith-wcmbs-membership-detail__value {
color : #ef8a04;
}
.yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--cancelled,
.yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--expired {
background : #ffe4e0;
}
.yith-wcmbs-membership-detail--status--cancelled .yith-wcmbs-membership-detail__value,
.yith-wcmbs-membership-detail--status--expired .yith-wcmbs-membership-detail__value {
color : red;
}
.yith-wcmbs-my-account-membership-container .ui-tabs-panel {
margin-top : 20px;
}
.yith-wcmbs-my-account-accordion h3 {
width          : 100% !important;
font-size      : 14px !important;
text-transform : uppercase !important;
font-weight    : 600 !important;
color          : #313131 !important;
padding        : 15px 20px 15px 10px !important;
border         : 1px solid rgba(0, 0, 0, 0.07) !important;
background     : #ffffff !important;
margin         : 15px 0 0 0 !important;
cursor         : pointer !important;
box-shadow     : 1px 1px 7px 0 rgba(0, 0, 0, 0.05) !important;
}
.yith-wcmbs-my-account-accordion h3:focus {
outline : none;
}
.yith-wcmbs-my-account-accordion .ui-icon-triangle-1-s, .yith-wcmbs-my-account-accordion .ui-icon-triangle-1-e {
width          : 25px !important;
height         : 26px !important;
vertical-align : middle !important;
display        : inline-block !important;
font-family    : "dashicons" !important;
background     : url() transparent !important;
position       : relative !important;
left           : 0 !important;
margin         : 0 10px 0 7px !important;
line-height    : 25px;
}
.yith-wcmbs-my-account-accordion .ui-icon-triangle-1-s::after, .yith-wcmbs-my-account-accordion .ui-icon-triangle-1-e::after {
content     : "\f347" !important;
display     : block !important;
font-size   : 20px !important;
color       : inherit !important;
text-align  : center !important;
text-indent : 0 !important;
font-weight : 400;
transition  : transform .3s;
}
.yith-wcmbs-my-account-accordion .ui-icon-triangle-1-s::after {
transform : rotateZ(180deg) !important;
}
.yith-wcmbs-my-account-accordion h3.ui-accordion-header-active {
background : #fff;
}
.yith-wcmbs-my-account-accordion h3.ui-corner-top {
border-radius : 2px 2px 0 0 !important;
}
.yith-wcmbs-my-account-accordion h3.ui-corner-all {
border-radius : 2px !important;
}
.yith-wcmbs-my-account-accordion h3 .ui-accordion-header-icon {
}
div.yith-wcmbs-tabs {
border        : 0 !important;
border-radius : 0 !important;
background    : transparent !important;
padding       : 20px;
padding-top   : 0;
border-color  : #dedede;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav {
list-style    : none;
border-radius : 0 !important;
border        : 0 !important;;
background    : transparent !important;
padding       : 0px !important;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav::after {
content       : ' ';
width         : 100%;
display       : block;
border-bottom : 1px solid #dedede;
background    : #00f;
position      : relative;
z-index       : 0;
top           : -1px;
}
div.yith-wcmbs-tabs .ui-tabs-panel {
padding : 0 !important;
}
div.yith-wcmbs-tabs li {
list-style : none;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav li {
border         : 1px solid #e4e4e4 !important;
display        : inline-block !important;
z-index        : 0;
position       : relative;
background     : #fff !important;
height         : 43px;
border-radius  : 0 0 !important;
vertical-align : middle;
text-align     : center;
margin-right   : 5px;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav li.ui-state-default {
border-bottom : 0 !important;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav li.ui-state-active {
border-bottom : 1px solid #fff !important;
z-index       : 1 !important;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav li > a {
padding         : 0px 25px !important;
font-size       : 13px !important;
text-transform  : uppercase !important;
font-weight     : 700 !important;
color           : #a4a3a3 !important;
line-height     : 43px;
height          : 43px;
display         : block;
text-decoration : none !important;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav li.ui-state-active > a {
color : #404040 !important;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav li > a:focus {
outline : none !important;
}
div.yith-wcmbs-tabs a {
border     : 0 !important;
box-shadow : none !important;
} #yith-wcmbs-message-to-send {
width         : 100%;
height        : 70px;
margin-bottom : 10px;
font-family   : Consolas, Monaco, monospace;
font-size     : 11px;
padding       : 5px;
}
#yith-wcmbs-widget-messages-list-wrapper {
width         : 100%;
height        : 200px;
overflow-y    : scroll;
background    : #fff;
padding       : 10px !important;
margin-bottom : 15px !important;
color         : #000 !important;
}
ul#yith-wcmbs-widget-messages-list {
overflow : auto;
}
ul#yith-wcmbs-widget-messages-list li {
overflow : auto;
}
div.yith-wcmbs-message-container {
padding       : 10px;
background    : #eee;
width         : 95%;
margin-bottom : 20px;
box-sizing    : border-box;
position      : relative;
text-align    : left;
font-size     : 13px;
}
div.yith-wcmbs-message-container::after {
content      : ' ';
position     : absolute;
border-top   : 15px solid #eee;
border-right : 15px solid transparent;
bottom       : -12px;
left         : 0;
}
div.yith-wcmbs-message-container .exact-date {
font-size       : 10px;
text-decoration : none;
border          : 0;
}
div.yith-wcmbs-message-sent-by-user {
background  : #ccf0ff;
margin-left : 5%;
text-align  : right;
}
div.yith-wcmbs-message-container.yith-wcmbs-message-sent-by-user::after {
border-top   : 15px solid #ccf0ff;
border-left  : 15px solid transparent;
border-right : 0;
right        : 0;
left         : auto;
}
div#yith-wcmbs-get-older-messages {
width          : 100%;
height         : 30px;
color          : #fff;
text-align     : center;
font-size      : 14px;
line-height    : 30px;
background     : #444;
font-weight    : 800;
text-transform : uppercase;
cursor         : pointer;
}
div#yith-wcmbs-get-older-messages:hover {
background : #777;
}
div.yith-wcmbs-get-older-messages-disabled {
background : #999 !important;
cursor     : default !important;
} .yith-wcmbs-my-account-list-plan-items-container {
padding : 20px !important;
}
.yith-wcmbs-my-account-list-plan-items-container * {
list-style : none;
}
.yith-wcmbs-membership-plan-items {
margin-bottom : 40px;
}
.yith-wcmbs-membership-plan-items:last-child {
margin-bottom : 0;
}
span.yith-wcmbs-plan-items-availability-info {
font-size     : 10px;
border-radius : 2px;
background    : #e4e4e4;
padding       : 0 7px;
color         : #555;
font-style    : italic;
display       : inline-block;
margin        : 0 4px;
}
.yith-wcmbs-my-account-list-plan-items-container ul {
padding : 0 10px;
}
.yith-wcmbs-my-account-list-plan-items-container li {
font-size     : 12px;
margin-bottom : 3px;
padding       : 4px;
}
.yith-wcmbs-my-account-list-plan-items-container li.yith-wcmbs-plan-item {
height   : 28px;
position : relative;
}
.yith-wcmbs-my-account-list-plan-items-container li.yith-wcmbs-plan-item:hover {
background : #f9f9f9;
}
.yith-wcmbs-my-account-list-plan-items-container li h5 {
padding       : 0;
margin        : 0;
font-size     : 13px;
margin-bottom : 6px;
margin-top    : 3px;
font-weight   : 600;
color         : #313131 !important;
} .yith-wcmbs-plan-list-shortcode-container li {
list-style : none;
}
.yith-wcmbs-plan-list-shortcode-container p, .yith-wcmbs-plan-list-shortcode-container a {
margin  : 0;
padding : 0;
border  : 0 none !important;
} ul.yith-wcmbs-download-file-list {
list-style : none;
} table.yith-wcmbs-membership-table {
width              : 100%;
border             : 1px solid #dcdcdc;
border-radius      : 5px;
border-collapse    : separate;
-webkit-box-shadow : 1px 1px 1px 1px #f0f0f0;
box-shadow         : 1px 1px 1px 1px #f0f0f0;
margin-bottom      : 40px;
overflow           : hidden;
table-layout       : auto;
}
table.yith-wcmbs-membership-table th {
padding        : 15px 20px;
border-right   : 1px solid #dcdcdc;
text-align     : center;
background     : #f6f4f4;
text-transform : uppercase;
font-weight    : 700;
color          : #4d4a4a;
font-size      : 13px;
}
table.yith-wcmbs-membership-table th:last-child {
border-right : 0;
}
table.yith-wcmbs-membership-table thead {
background : #f6f4f4;
}
table.yith-wcmbs-membership-table thead th {
text-transform : uppercase;
font-weight    : 700;
color          : #4d4a4a;
font-size      : 13px;
}
table.yith-wcmbs-membership-table tbody tr td {
border-bottom  : 1px solid #dcdcdc;
border-right   : 1px solid #dcdcdc;
font-size      : 13px;
padding        : 15px 20px;
vertical-align : middle;
text-align     : left;
}
table.yith-wcmbs-membership-table tbody tr td.download-link {
padding    : 0;
text-align : center;
}
table.yith-wcmbs-membership-table tbody tr td:last-child {
border-right : 0;
}
table.yith-wcmbs-membership-table tbody tr td.download-link a {
text-transform : uppercase;
font-weight    : 700;
padding        : 3px 8px 2px;
margin         : 5px;
}
table.yith-wcmbs-membership-table tbody tr td.download-link a.banned {
opacity : 0.3;
}
table.yith-wcmbs-membership-table tbody tr:last-child td {
border-bottom : 0;
}
table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-icon {
width      : 100px;
text-align : center;
}
table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-title a {
color  : #2471ab;
border : 0 !important;
}
table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-download {
text-align : center;
}
table.yith-wcmbs-membership-table tr.yith-wcmbs-membership-table-title th {
background : #fff;
}
table.yith-wcmbs-membership-table tr.yith-wcmbs-membership-table-title.yith-wcmbs-border-top th {
background : #fff;
} .yith-wcmbs-product-download-box {
padding       : 25px;
border-radius : 7px;
background    : #fff2e0;
margin        : 20px 0 40px;
}
.yith-wcmbs-product-download-box--can-download {
background : #f2f5e4;
}
.yith-wcmbs-product-download-box__heading {
font-size   : 1.1em;
font-weight : 600;
margin      : 0 0 1.5em;
}
.yith-wcmbs-product-download-box__downloads {
margin : 1.5em 0 -10px;
}
.yith-wcmbs-product-download-box__label:after {
content : ':';
}
.yith-wcmbs-product-download-box__value {
font-weight : 600;
}
.yith-wcmbs-product-download-box__non-sufficient-credits {
color       : #cf0000;
font-weight : 600;
}
.yith-wcmbs-product-download-button,
.yith-wcmbs-download-links,
.yith-wcmbs-download-button {
line-height        : 1.5;
cursor             : pointer;
text-decoration    : none;
color              : #fff;
background-color   : #ebe9eb;
border             : 0 !important;
white-space        : nowrap;
display            : inline-block;
background-image   : none;
box-shadow         : none;
-webkit-box-shadow : none;
text-shadow        : none;
margin             : 0 10px 10px 0;
font-style         : normal;
font-weight        : 600;
text-transform     : uppercase;
padding            : 10px 28px !important;
border-radius      : 100px;
font-size          : 13px !important;
}
.yith-wcmbs-product-download-button.locked,
.yith-wcmbs-download-links.locked,
.yith-wcmbs-download-button.locked {
color      : #fff;
background : #ca7a0a;
}
.yith-wcmbs-product-download-button.locked:hover,
.yith-wcmbs-download-links.locked:hover,
.yith-wcmbs-download-button.locked:hover {
color        : #fff;
background   : #d68a1f;
border-color : #d68a1f;
}
.yith-wcmbs-product-download-button.unlocked,
.yith-wcmbs-download-links.unlocked,
.yith-wcmbs-download-button.unlocked {
color      : #fff;
background : #93ab07;
}
.yith-wcmbs-product-download-button.unlocked:hover,
.yith-wcmbs-download-links.unlocked:hover,
.yith-wcmbs-download-button.unlocked:hover {
color            : #fff;
background-color : #a2bb10;
border-color     : #a2bb10;
}
.yith-wcmbs-download-button__credits:before {
content : ' - ';
}
.yith-wcmbs-download-button__credits {
}
.yith-wcmbs-download-links {
margin : 0 4px !important;
float  : right;
}
.ui-helper-hidden-accessible {
display : none;
} .yith-wcmbs-membership-plan-items__title {
text-transform : uppercase;
margin-bottom  : 15px;
color          : #2a8db0;
font-weight    : 700;
font-size      : .9em;
}
.yith-wcmbs-membership-plan-items__item,
.yith-wcmbs-membership-history-activity {
padding         : 17px 24px;
border          : 1px solid rgba(0, 0, 0, 0.07);
margin-bottom   : 15px;
font-size       : .95em;
display         : flex;
justify-content : space-between;
align-items     : center;
box-shadow      : 1px 1px 7px 0 rgba(0, 0, 0, 0.05);
}
.yith-wcmbs-membership-plan-items__item__name a {
color : #2a8db0;
}
.yith-wcmbs-membership-plan-items__item__availability {
font-size : .9em;
color     : #2a8db0;
}
.yith-wcmbs-membership-plan-items__item__download {
margin-left : 10px;
}
.yith-wcmbs-membership-plan-items__item__download .yith-wcmbs-product-download-button,
.yith-wcmbs-membership-plan-items__item__download .yith-wcmbs-download-links,
.yith-wcmbs-membership-plan-items__item__download .yith-wcmbs-download-button {
margin : 5px;
}
.yith-wcmbs-membership-plan-items__footer {
text-align : center;
}
.yith-wcmbs-membership-plan-items__pagination {
display       : inline-flex;
border-radius : 4px;
border        : 1px solid rgba(0, 0, 0, 0.07);
box-shadow    : 1px 1px 7px 0 rgba(0, 0, 0, 0.05);
box-sizing    : border-box;
align-items   : center;
}
.yith-wcmbs-membership-plan-items__pagination > * {
line-height : 1.5em;
font-size   : 1em;
padding     : 6px 9px 3px;
}
.yith-wcmbs-membership-plan-items__pagination__prev:before,
.yith-wcmbs-membership-plan-items__pagination__next:before {
font-family : "dashicons";
}
.yith-wcmbs-membership-plan-items__pagination__prev:before {
content : '\f341';
}
.yith-wcmbs-membership-plan-items__pagination__next:before {
content : '\f345';
}
.yith-wcmbs-membership-plan-items__pagination__prev.yith-wcmbs--enabled,
.yith-wcmbs-membership-plan-items__pagination__next.yith-wcmbs--enabled {
cursor : pointer;
}
.yith-wcmbs-membership-plan-items__pagination__prev.yith-wcmbs--disabled,
.yith-wcmbs-membership-plan-items__pagination__next.yith-wcmbs--disabled {
opacity : 0.5;
}
.yith-wcmbs-membership-history-activity__date {
font-weight : 600;
min-width   : 100px;
}
.yith-wcmbs-membership-history-activity__note {
flex        : 1;
margin-left : 20px;
} .yith-wcmbs-proteo-myaccount-icon svg {
height    : 30px;
position  : absolute;
top       : 50%;
left      : 50%;
transform : translateX(-50%) translateY(-50%)
}
.yith-wcmbs-proteo-myaccount-icon {
height   : 48px;
position : relative;
} .yith-wcmbs-elementor-members-only-content-start-widget {
font-family : -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
text-align  : center;
font-weight : 600;
color       : #4f5762;
position    : relative;
}
.yith-wcmbs-elementor-members-only-content-start-widget:before {
content    : "";
position   : absolute;
top        : calc(50%);
left       : 0;
right      : 0;
border-top : 3px dashed #ccd0d4;
z-index    : 1;
}
.yith-wcmbs-elementor-members-only-content-start-widget__title {
position       : relative;
background     : #fff;
padding        : 0 20px;
z-index        : 10;
text-transform : uppercase;
}
@media only screen and (max-width : 768px) {
table.yith-wcmbs-membership-table .yith-wcmbs-membership-table-icon {
width : auto;
}
table.yith-wcmbs-membership-table tbody tr td {
border-bottom : 0;
border-right  : 0;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav {
margin-left : 0;
}
div.yith-wcmbs-tabs ul.ui-tabs-nav li {
margin-right : 3px;
}
.yith-wcmbs-responsive-hidden {
display : none !important;
}
}