.maersk-dropdown,select{border:var(--maersk-border);border-radius:var(--maersk-radius);background:#fff;color:var(--maersk-dark-blue);padding:.5em 1em;font-family:var(--maersk-font);font-size:1em;appearance:none;min-width:160px}.maersk-dropdown:focus,select:focus{border-color:var(--maersk-blue);outline:none}.alert,.maersk-alert{background:#f2f7fa;color:var(--maersk-dark-blue);border-left:4px solid var(--maersk-blue);padding:1em 1.5em;border-radius:var(--maersk-radius);margin:1em 0;font-size:1em}.maersk-pagination,.pagination{display:flex;gap:.5em;align-items:center;justify-content:flex-end;margin:1.5em 0}.maersk-pagination button,.pagination button{background:#fff;color:var(--maersk-dark-blue);border:var(--maersk-border);border-radius:var(--maersk-radius);padding:.4em 1em;font-weight:600;transition:border .2s,color .2s}.maersk-pagination button.active,.pagination button.active{border-color:var(--maersk-blue);color:var(--maersk-blue)}.maersk-pagination button:disabled,.pagination button:disabled{color:#b3bfc9;border-color:#e0e6eb}.maersk-modal,.modal{background:#fff;border-radius:var(--maersk-radius);box-shadow:0 8px 32px 0 rgba(0,0,0,.18);border:var(--maersk-border);padding:2em 2.5em;max-width:480px;margin:2em auto}.maersk-modal-header,.modal-header{font-size:1.25em;font-weight:700;color:var(--maersk-dark-blue);margin-bottom:1em}.maersk-tooltip,.tooltip{background:var(--maersk-dark-blue);color:#fff;border-radius:4px;padding:.4em .8em;font-size:.95em;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.maersk-spinner,.spinner{border:3px solid #e0e6eb;border-top:3px solid var(--maersk-blue);border-radius:50%;width:32px;height:32px;animation:maersk-spin 1s linear infinite}@keyframes maersk-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.breadcrumbs,.maersk-breadcrumbs{display:flex;gap:.5em;align-items:center;font-size:.98em;color:var(--maersk-dark-blue)}.breadcrumbs a,.maersk-breadcrumbs a{color:var(--maersk-blue);text-decoration:none;font-weight:600}.breadcrumbs a:hover,.maersk-breadcrumbs a:hover{text-decoration:underline}tr:hover{background:#f2f7fa}input[type=checkbox],input[type=radio]{accent-color:var(--maersk-blue)}:root{--maersk-blue:#0067b3;--maersk-dark-blue:#001a35;--maersk-light-blue:#f2f7fa;--maersk-grey:#f5f7fa;--maersk-font:"Maersk Text","Inter","Segoe UI",Arial,sans-serif;--maersk-radius:6px;--maersk-border:1px solid #e0e6eb}body{background:var(--maersk-grey)}.maersk-btn,body,button{font-family:var(--maersk-font);color:var(--maersk-dark-blue)}.maersk-btn,button{background:#fff;border:var(--maersk-border);border-radius:var(--maersk-radius);padding:.5rem 1.25rem;font-weight:600;transition:border .2s,color .2s,background .2s;box-shadow:none}.maersk-btn:hover,button:hover{border-color:var(--maersk-blue);color:var(--maersk-blue);background:#f2f7fa}.maersk-btn:disabled,button:disabled{background:#f2f7fa;color:#b3bfc9;border-color:#e0e6eb;cursor:not-allowed}.bg-white.shadow-sm,.card,.maersk-card{background:#fff;border-radius:var(--maersk-radius);box-shadow:0 2px 8px 0 rgba(0,0,0,.04);border:var(--maersk-border)}.badge,.maersk-badge{background:#fff;color:var(--maersk-dark-blue);border-radius:999px;border:var(--maersk-border);padding:.2em .8em;font-size:.85em;font-weight:600}.TabsList,.tabs{background:#fff;border-bottom:1.5px solid #e0e6eb;display:flex;gap:.5rem}.TabsTrigger,.tabs .TabsTrigger{color:var(--maersk-dark-blue);font-weight:600;background:transparent;border:none;border-bottom:3px solid transparent;border-radius:0;padding:.5em 1.2em;text-transform:uppercase;letter-spacing:.04em;transition:border-color .2s,color .2s}.TabsTrigger[aria-selected=true],.tabs .TabsTrigger[aria-selected=true]{border-bottom:3px solid var(--maersk-blue);color:var(--maersk-blue);background:#fff}.TabsTrigger:hover,.tabs .TabsTrigger:hover{color:var(--maersk-blue)}.maersk-input,input,textarea{border:var(--maersk-border);border-radius:var(--maersk-radius);padding:.5em 1em;font-family:var(--maersk-font);font-size:1em;background:#fff;transition:border .2s}.maersk-input:focus,input:focus,textarea:focus{border-color:var(--maersk-blue);outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--maersk-font);color:var(--maersk-dark-blue);font-weight:700;letter-spacing:.01em}table{border-collapse:collapse;width:100%;background:#fff}td,th{border:var(--maersk-border);padding:.75em 1em}th{background:#f2f7fa;color:var(--maersk-dark-blue);font-weight:600}