/* Isolated presentation layer for the preserved tracking and admin application. */
body.atlas-portal {
  --bg-dark:#f5f5f7; --bg-card:#fff; --bg-card-hover:#f5f5f7;
  --text:#1d1d1f; --text-muted:#62626c; --orange:#b95008;
  --gradient:linear-gradient(120deg,#be4f00,#a74500);
  --gradient-h:linear-gradient(90deg,#be4f00,#a74500);
  --line:#dedee5; color-scheme:light;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  padding:0!important; background:#f5f5f7!important; color:#1d1d1f!important;
}
body.atlas-portal :is(button,input,select,textarea) {font-family:inherit!important}
body.atlas-portal .portal-legacy-chrome {display:none!important}
body.atlas-portal .shell {max-width:none;border:0;border-radius:0;min-height:100vh;overflow:clip}
body.atlas-portal .site-header {background:#fff!important;color:#1d1d1f!important}
body.atlas-portal .site-header .brand-image {object-fit:contain}
body.atlas-portal .site-header .hamburger {position:static;padding:0;flex-direction:row}
body.atlas-portal .site-header .main-nav :is(a,button) {font-style:normal;text-transform:none}
body.atlas-portal .site-footer {background:#fff!important;color:#515154!important}
body.atlas-portal .site-footer .footer-top {display:flex;flex-wrap:wrap}
body.atlas-portal .site-footer .footer-bottom {background:none!important;color:#696974!important}
body.atlas-portal .portal-hero {
  min-height:390px;padding:64px max(40px,calc((100vw - 1440px)/2));
  background:linear-gradient(90deg,#031629f2,#0316298c),var(--earth) center 48%/cover;
  display:flex;align-items:center;color:#fff;
}
body.atlas-portal .portal-hero>div {max-width:720px}
body.atlas-portal .portal-hero .eyebrow {color:#c6d9e8!important}
body.atlas-portal .portal-hero h1 {font-size:clamp(36px,4vw,56px);font-weight:550;letter-spacing:-1.8px;line-height:1.12;color:#fff!important;font-style:normal!important}
body.atlas-portal .portal-hero h1+p {color:#d5e1eb!important;margin-top:20px;font-size:16px;line-height:1.8;max-width:560px}
body.atlas-portal .portal-actions {display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
body.atlas-portal .portal-actions .button-ghost {background:#06192c70;color:white;border-color:#a2b6c8}
body.atlas-portal .portal-help {display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px max(40px,calc((100vw - 1440px)/2));background:#f5f5f7}
body.atlas-portal .portal-help h2 {font-size:23px;line-height:1.3;letter-spacing:-.5px;color:#1d1d1f!important;font-style:normal!important}
body.atlas-portal .portal-help p {max-width:700px;margin-top:12px;color:#62626c!important;font-size:14px;line-height:1.8}
body.atlas-portal .portal-help .button {flex:none}
body.atlas-portal .track-modal-overlay {background:rgba(24,31,44,.36)!important;backdrop-filter:blur(5px);padding:24px}
body.atlas-portal .track-modal {
  background:#fff!important;color:#1d1d1f!important;border:1px solid #dedee5!important;
  border-radius:22px;box-shadow:0 28px 90px #17223840;max-width:700px;
}
body.atlas-portal .track-modal-header {background:#fff!important;border-color:#e5e5eb!important;padding:24px 30px 20px}
body.atlas-portal .track-modal-header h2 {font-style:normal!important;font-weight:600!important;font-size:22px!important;letter-spacing:-.55px;color:#1d1d1f!important}
body.atlas-portal .track-modal .gradient {background:none!important;-webkit-text-fill-color:#1d1d1f!important;color:#1d1d1f!important}
body.atlas-portal .track-modal-body {padding:28px 30px 34px}
body.atlas-portal .track-modal :is(h3,h4,.ship-no,.work-card-title,.track-info-item span,.track-tl-status) {color:#1d1d1f!important;font-style:normal!important}
body.atlas-portal .track-modal .service-modal-close {background:#f5f5f7!important;color:#52525c!important;border:1px solid #dedee5!important;font-size:24px;border-radius:50%;width:36px;height:36px}
body.atlas-portal .login-box {max-width:390px}
body.atlas-portal .login-icon {display:grid;place-items:center;background:#fff3e9;width:72px;height:72px;border-radius:20px;margin:0 auto 20px;font-size:32px}
body.atlas-portal :is(.af-input,.tracking-input) {background:#f7f7f9!important;color:#25252d!important;border:1px solid #cccdd5!important;border-radius:12px!important;min-height:48px;font-size:16px}
body.atlas-portal :is(.af-input,.tracking-input)::placeholder {color:#757580!important}
body.atlas-portal :is(.af-input,.tracking-input):focus {outline:2px solid #bb5000;outline-offset:2px}
body.atlas-portal .af-input option {background:#fff!important;color:#25252d!important}
body.atlas-portal :is(.af-btn,.tracking-btn,.admin-mtab.active,.ops-subtab.active) {background:#be4f00!important;color:#fff!important;border:1px solid transparent!important;border-radius:999px!important;min-height:46px;font-weight:600;box-shadow:0 4px 14px #a84b001a;text-transform:none;letter-spacing:0}
body.atlas-portal :is(.af-btn:hover,.tracking-btn:hover) {background:#a74500!important;transform:none}
body.atlas-portal :is(.af-btn-outline,.admin-mtab,.ops-subtab) {background:#fff!important;color:#88410d!important;border:1px solid #cfcfd7!important;border-radius:999px}
body.atlas-portal :is(.track-result-card,.admin-ship-card,.work-card,.work-form-section,.ops-data-card,.ops-doc-upload,.ops-report-kpi,.excel-access-card,.excel-mobile-panel) {background:#f7f7f9!important;color:#292932!important;border-color:#dedee5!important;border-radius:14px}
body.atlas-portal :is(.track-info-item label,.af-label) {color:#686873!important}
body.atlas-portal :is(.track-step-line,.track-step-dot) {background:#d9d9e0}
body.atlas-portal .track-step-dot.active {background:#be4f00}
body.atlas-portal .track-step-dot.done,body.atlas-portal .track-step-line.done {background:#25824b}
body.atlas-portal .track-tl-item {border-color:#dedee5!important}
body.atlas-portal .track-status-bar {flex-wrap:wrap;gap:5px}
body.atlas-portal .track-modal-overlay.admin-console-overlay {background:#f5f5f7!important;padding:0}
body.atlas-portal .track-modal.admin-console {max-width:none;border:0!important;border-radius:0}
body.atlas-portal :is(.ops-console,.ops-main,.ops-content,.ops-shell) {background:#f5f5f7!important;color:#25252d!important}
body.atlas-portal :is(.ops-sidebar,.ops-topbar) {background:#fff!important;color:#292932!important;border-color:#dedee5!important}
body.atlas-portal .ops-brand {border-color:#e3e3e8!important;background:#fff!important}
body.atlas-portal .ops-brand-logo {object-fit:contain;max-width:180px;height:auto}
body.atlas-portal :is(.ops-nav-btn,.ops-quick-btn,.ops-menu-toggle,.ops-icon-btn) {color:#53535e!important;background:#fff!important;border-color:#e3e3e8!important;font-weight:500}
body.atlas-portal .ops-nav-btn.active {background:#fff1e6!important;color:#963f00!important;border-color:#f0d1b9!important}
body.atlas-portal .ops-nav-btn.exit {color:#b13232!important}
body.atlas-portal :is(.ops-kpi,.ops-panel,.ops-activity-row) {background:#fff!important;color:#292932!important;border-color:#dedee5!important;border-radius:14px}
body.atlas-portal .ops-hero {background:linear-gradient(90deg,#031629ee,#03162960),var(--earth) center/cover!important;color:white!important;border-color:#16314a!important}
body.atlas-portal .ops-hero :is(h2,p) {color:white!important}
body.atlas-portal :is(.ops-title,.ops-panel-title,.ops-kpi strong,.ops-report-kpi strong,.ops-data-card h4) {color:#25252d!important}
body.atlas-portal :is(.ops-kpi label,.ops-kpi small,.ops-muted,.ops-page-head p,.ops-data-card p,.ops-data-card li,.work-card-note,.excel-open-note) {color:#62626c!important}
body.atlas-portal .ops-table {background:#fff!important}
body.atlas-portal .ops-table th {color:#88410d!important;background:#fff4ea!important;border-color:#dedee5!important}
body.atlas-portal .ops-table td {color:#34343d!important;border-color:#dedee5!important}
body.atlas-portal :is(.ops-placeholder,.ops-user small) {color:#62626c!important}
body.atlas-portal .ops-connected {background:#edf8f0!important;color:#216139!important;border-color:#badbc5!important;text-shadow:none!important}
body.atlas-portal .ops-connected span {color:#216139!important;text-shadow:none!important}
body.atlas-portal :is(.work-status-beklemede,.work-status-devam,.work-status-tamam,.work-status-iptal) {font-weight:600}
body.atlas-portal .work-status-beklemede {color:#8a5900}
body.atlas-portal .work-status-devam {color:#205aaa}
body.atlas-portal .work-status-tamam {color:#226c3f}
body.atlas-portal .work-status-iptal {color:#a02b2b}
body.atlas-portal #mtoast {color:#fff!important;z-index:99999}
@media(max-width:760px) {
  body.atlas-portal .portal-hero {padding:42px 22px;min-height:340px}
  body.atlas-portal .portal-help {padding:30px 22px;flex-direction:column;align-items:flex-start}
  body.atlas-portal .track-modal-overlay {padding:14px}
  body.atlas-portal .track-modal {max-height:calc(100dvh - 28px)}
  body.atlas-portal .track-modal-header {padding:20px}
  body.atlas-portal .track-modal-body {padding:22px 20px 28px}
  body.atlas-portal .track-modal-body>div[style*="display:flex"] {flex-wrap:wrap}
  body.atlas-portal .track-modal-body .af-input {min-width:0;max-width:100%}
  body.atlas-portal #modalTrackInput {flex-basis:100%!important}
  body.atlas-portal #modalTrackInput+.af-btn {width:100%}
  body.atlas-portal .track-info-grid {grid-template-columns:1fr}
  body.atlas-portal .track-step-line {width:12px}
  body.atlas-portal .site-footer .footer-top {gap:20px}
}
@media(prefers-reduced-motion:reduce) {
  body.atlas-portal .track-modal {animation:none!important}
}
