/* Admin visual refresh: functional behavior remains unchanged */
:root{--navy:#112e39;--ink:#193641;--muted:#798e88;--blue:#347a62;--blue-deep:#1d5748;--lime:#d3f580;--stroke:#e2ebe6;--bg:#f6f9f6}
.admin-body{background:#f5f8f6;color:#193641}
.admin-sidebar{background:#102b36}
.admin-layout{background:#f5f8f6}
.admin-topbar{background:transparent;border-color:#e4ede7}
.admin-topbar h1{color:#102e39}
.admin-content{background:#f5f8f6}
.admin-brand-img{width:175px;height:auto;display:block}
.login-brand .admin-brand-img{width:188px}
.sidebar-brand .admin-brand-img{filter:none}
.sidebar-link.active{background:#d3f58020;color:#d3f580}
.sidebar-link:hover{background:#ffffff13}
.sidebar-caption{color:#90aeb1}
.sidebar-link{color:#a5bdc0}
.sidebar-foot{border-color:#ffffff20}
.sidebar-avatar{background:#d3f580;color:#13352e}
.stat-card{border:1px solid #e2ebe6;box-shadow:0 12px 40px #152f3808;border-radius:16px}
.stat-card strong{color:#183b42}
.stat-icon{color:#3a8f6b}
.admin-panel{border:1px solid #e2ebe6;box-shadow:0 12px 40px #152f3808;border-radius:18px}
.admin-topbar h1 .period{color:#58ac78}
.button-primary{background:#245b4d!important;border-color:#245b4d!important;color:white!important}
.button-primary:hover{background:#174537!important}
.admin-notice{background:#e4f4dd;color:#206147}
.table-status.delivered{background:#e6f6de;color:#31845e}
.table-status.created{background:#f2efe2;color:#8e7b2f}
.login-screen{background:radial-gradient(circle at 90% 15%,#d4eddb 0,#d4eddb 10%,transparent 30%),#f4f9f5}
.login-card{border:1px solid #dce9e0;box-shadow:0 25px 75px #16433720}
.login-illustration{background:#e8f1e7;color:#25694e}
.order-code{color:#2b8060}
.modal-card{border:1px solid #e0ebe4}
.success-symbol{background:#dcf4d5;color:#2a7353}
.inbox-counter{border-radius:999px;background:#d3f580;color:#13382e;padding:2px 7px;font-size:10px;margin-left:auto}
.support-panel{margin-top:25px;margin-bottom:30px}
.unread-title{display:inline-flex;vertical-align:middle;background:#dff4da;color:#277650;border-radius:50px;font-size:10px;padding:5px 9px;letter-spacing:0;margin-left:8px}
.support-messages{padding:20px 25px;display:grid;gap:15px}
.inbox-empty{color:#83958a;font-size:13px;margin:5px 0 12px}
.support-message{border:1px solid #e0eae3;border-radius:14px;padding:20px;background:#fff}
.support-message.is-resolved{background:#f9fbf9}
.support-message-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.message-subject{font-size:10px;color:#398363;letter-spacing:.1em;font-weight:900;text-transform:uppercase}
.support-message h3{font-size:15px;letter-spacing:-.02em;margin:7px 0 4px}
.support-message h3 small{font-size:12px;color:#90a095;font-weight:500;margin-left:6px}
.message-tracking{font-size:11px;color:#72857b;margin:6px 0}
.message-status{text-align:right;flex-shrink:0}
.message-status span{padding:7px 9px;border-radius:99px;background:#e0f3dd;color:#337350;font-size:10px;font-weight:800;display:block}
.message-status span.resolved{background:#f0f2ed;color:#7c8f84}
.message-status small{font-size:10px;color:#9eaca3;display:block;margin-top:6px}
.message-body{font-size:12px;line-height:1.8;color:#596f65;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.message-actions{display:flex;gap:8px;flex-wrap:wrap}
.message-actions .button{font-size:11px;padding:9px 13px;min-height:auto}
@media(max-width:600px){.support-messages{padding:15px}.support-message{padding:16px}.support-message-header{flex-direction:column}.message-status{text-align:left}.support-message h3 small{display:block;margin:5px 0}.message-status small{display:inline;margin-left:8px}}

/* Final OSLTrack blue administration theme */
:root{--navy:#0b1933;--ink:#152949;--blue:#245fe8;--blue-deep:#194bc6;--lime:#8bb5ff;--stroke:#e5eaf5;--bg:#f5f8fe}
.admin-body,.admin-layout,.admin-content{background:#f5f8fe;color:#122342}
.admin-sidebar{background:#0b1933}.admin-topbar h1{color:#0b1933}.admin-topbar h1 .period{color:#245fe8}
.sidebar-link.active{background:#245fe833;color:#9dc0ff}.sidebar-avatar{background:#84b4ff;color:#0a1d3a}
.stat-card,.admin-panel{border-color:#e1e9f5;box-shadow:0 15px 41px #10274d0e}.stat-icon{color:#245fe8}.stat-card strong{color:#11284c}
.button-primary{background:#245fe8!important;border-color:#245fe8!important;color:#fff!important}.button-primary:hover{background:#194bc6!important}.order-code{color:#245fe8}
.login-screen{background:radial-gradient(circle at 90% 15%,#e0eaff 0,#e0eaff 10%,transparent 33%),#f7faff}.login-card{border-color:#dce7f9;box-shadow:0 25px 75px #194b9e19}
.login-illustration{background:#e8f1ff;color:#245fe8}.success-symbol{background:#e6f0ff;color:#245fe8}.table-status.delivered{background:#e3f2ee;color:#207962}
.inbox-counter{background:#86b7ff;color:#0a1d3a}.unread-title{background:#e7f0ff;color:#245fe8}

/* Clean, clickable share URL on tracking creation */
.created-tracking-link{display:block;max-width:100%;overflow-wrap:anywhere;text-align:center;margin:14px 0 2px;padding:11px 13px;border:1px solid #dce7f7;border-radius:12px;background:#f7faff;color:#245fe8;font-size:12px;font-weight:700;}
.created-tracking-link:hover{text-decoration:underline;}
