input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:#000!important;outline:none!important;box-shadow:0 0 0 1px #000!important}.gitlab-shell{color:#171321;background:#f6f7fb;height:100vh;display:flex;overflow:hidden}.gitlab-sidebar{background:#f1f2f6;border-right:1px solid #d8dbe2;flex-direction:column;width:220px;min-width:220px;height:100vh;padding:12px 8px;transition:width .18s,min-width .18s,padding .18s;display:flex;position:sticky;top:0;overflow-y:auto}.gitlab-sidebar--collapsed{width:60px;min-width:60px;padding:12px 4px}.gitlab-sidebar__collapse-toggle{color:#374151;cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:26px;height:26px;margin:0 2px 6px;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.gitlab-sidebar__collapse-toggle:hover{color:#1f3f76;background:#f4f5f9;border-color:#b7c1cb}.gitlab-sidebar--collapsed .gitlab-sidebar__collapse-toggle{align-self:center}.gitlab-sidebar__section-title{display:none}.gitlab-project-button{text-align:left;cursor:pointer;color:#20202a;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.gitlab-project-button:hover{background:#e7e9f0}.gitlab-project-button__icon{color:#5a43b5;background:#ddd8f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.gitlab-project-button__text{flex:1;font-size:14px;font-weight:600}.gitlab-project-button__chevron{color:#6b7280;font-size:12px}.gitlab-sidebar__nav{flex-direction:column;gap:2px;margin-top:4px;padding-left:34px;display:flex}.gitlab-nav-link{color:#3c3c47;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.gitlab-nav-link:hover{background:#e7e9f0}.gitlab-nav-link.active{color:#1f3f76;background:#dfe5f4;font-weight:600}.gitlab-nav-link__icon{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gitlab-nav-link:hover .gitlab-nav-link__icon,.gitlab-nav-link.active .gitlab-nav-link__icon{color:#1f3f76}.gitlab-nav-link__label{flex:1;min-width:0}.gitlab-project-button__svg{color:#5a43b5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gitlab-sidebar--collapsed .gitlab-sidebar__logo-wrap{padding:8px 2px 10px}.gitlab-sidebar--collapsed .gitlab-sidebar__logo{max-width:40px}.gitlab-sidebar--collapsed .gitlab-project-button{justify-content:center;gap:0;padding:9px 0}.gitlab-sidebar--collapsed .gitlab-project-button__text,.gitlab-sidebar--collapsed .gitlab-project-button__chevron,.gitlab-sidebar--collapsed .gitlab-nav-link__label{display:none}.gitlab-sidebar--collapsed .gitlab-sidebar__nav{gap:2px;padding-left:0}.gitlab-sidebar--collapsed .gitlab-nav-link{justify-content:center;gap:0;padding:7px 0}.gitlab-main{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.gitlab-topbar{z-index:50;background:#f7f7fa;border-bottom:1px solid #d8dbe2;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;height:56px;min-height:56px;padding:0 14px;display:flex;position:sticky;top:0}.gitlab-topbar__left{flex:none;align-items:center;min-width:0;display:flex}.gitlab-topbar__search{width:100%;max-width:500px}.gitlab-topbar__search-input{color:#4b5563;background:#fff;border:1px solid #cfd4dc;border-radius:10px;outline:none;width:100%;height:36px;padding:0 14px;font-size:14px}.gitlab-topbar__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.gitlab-userbox{text-align:right;line-height:1.2}.gitlab-userbox__name{color:#1f2937;font-size:13px;font-weight:600}.gitlab-userbox__role{color:#6b7280;margin-top:2px;font-size:12px}.gitlab-logout-button{color:#4b5563;cursor:pointer;box-sizing:border-box;width:120px;min-width:120px;max-width:120px;height:45px;min-height:45px;max-height:45px;box-shadow:none;background:linear-gradient(135deg,#fbfbfc 0%,#f1f3f5 55%,#e3e7eb 100%);border:1px solid #cfd4dc;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.gitlab-logout-button:hover{color:#374151;background:linear-gradient(135deg,#fff 0%,#f5f6f8 55%,#e8ebef 100%);border-color:#bcc5cf}.gitlab-content{background:#f6f7fb;flex:1;min-width:0;min-height:0;padding:12px;overflow:hidden auto}.shipment-page,.shipment-detail-page,.admin-page{scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;display:flex}.shipment-page__header,.admin-page__header{background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.shipment-detail-page__header{background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.shipment-page__title,.shipment-detail-page__title,.admin-page__title{color:#171321;margin:0;font-size:17px;font-weight:700}.shipment-page__subtitle,.shipment-detail-page__subtitle,.admin-page__subtitle,.admin-page__current-user{color:#6b7280;margin-top:4px;font-size:13px}.shipment-copy-icon{width:40px;height:40px;display:inline-block;position:relative}.shipment-copy-icon__paper{background:#f8fafc;border-radius:4px;width:28px;height:28px;position:absolute;top:7px;left:6px}.shipment-copy-icon__clip{background:#facc15;border-radius:5px 5px 2px 2px;width:14px;height:11px;position:absolute;top:2px;left:13px}.shipment-copy-icon__line{background:#38bdf8;border-radius:999px;width:15px;height:3px;position:absolute;left:13px}.shipment-copy-icon__line--1{top:15px}.shipment-copy-icon__line--2{top:21px}.shipment-copy-icon__line--3{top:27px}.shipment-copy-icon--done .shipment-copy-icon__paper{background:#dcfce7}.shipment-copy-icon--done .shipment-copy-icon__clip{background:#22c55e}.shipment-copy-icon--done .shipment-copy-icon__line{background:#16a34a}.shipment-action-button--icon{justify-content:center;align-items:center;padding:0;display:inline-flex;color:#111827!important;background:#e5e7eb!important;border-color:#cbd5e1!important}.shipment-action-button--icon:hover{background:#d1d5db!important}.shipment-stats,.admin-stats{gap:12px;display:grid}.shipment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-stat-card{background:#fff;border:1px solid #dfe3ea;border-radius:12px;padding:14px 16px}.shipment-stat-card__label{color:#6b7280;font-size:12px;font-weight:600}.shipment-stat-card__value{color:#171321;margin-top:6px;font-size:24px;font-weight:700;line-height:1.1}.shipment-table-card,.shipment-detail-card,.shipment-state-card{background:#fff;border:1px solid #dfe3ea;border-radius:12px}.shipment-table-card__header,.shipment-detail-card__header{border-bottom:1px solid #eceff4;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.shipment-table-card__title,.shipment-detail-card__title,.shipment-state-card__title{color:#171321;margin:0;font-size:15px;font-weight:700}.shipment-table-card__text,.shipment-state-card__text{color:#6b7280;margin-top:4px;font-size:13px}.shipment-table-card__count,.shipment-detail-page__meta-badge{white-space:nowrap;color:#4b5563;background:#f7f8fb;border:1px solid #d9dde5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.shipment-state-card{padding:16px}.shipment-state-card--error{background:#fff9f9;border-color:#f1c3c3}.shipment-list-toolbar{background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:18px;padding:12px 14px;display:flex}.shipment-list-toolbar__left{flex:none;min-width:0}.shipment-list-toolbar__title-link{color:inherit;text-decoration:none;display:inline-block}.shipment-list-toolbar__title-link:hover .shipment-list-toolbar__title{color:#1f3f76}.shipment-list-toolbar__title{color:#171321;margin:0;font-size:16px;font-weight:700}.shipment-list-toolbar__meta{color:#6b7280;margin-top:4px;font-size:12px}.shipment-list-toolbar__actions{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.shipment-list-toolbar__actions .shipment-action-button{margin-left:0}.shipment-list-toolbar__actions .shipment-action-button+.shipment-action-button{margin-left:10px}.shipment-upload-message{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-shrink:0;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.shipment-results-panel{background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shipment-empty-state{color:#6b7280;padding:16px;font-size:13px}.shipment-table-wrap{scrollbar-gutter:stable;background:#fff;flex:1;width:100%;min-height:0;position:relative;overflow:auto}.shipment-table-wrap:before{content:"";pointer-events:none;z-index:0;background:#fafbfc;border-bottom:1px solid #e5e7eb;height:40px;position:absolute;top:0;left:0;right:0}.shipment-table-wrap--no-header-band:before{display:none}.shipment-table{border-collapse:collapse;z-index:1;background:#fff;width:100%;min-width:3600px;position:relative}.shipment-table thead th{text-align:left;color:#5f6674;white-space:nowrap;z-index:5;vertical-align:middle;background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:11px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.shipment-table tbody td{color:#171321;vertical-align:top;white-space:nowrap;border-bottom:1px solid #eceff4;padding:11px 14px;font-size:13px}.shipment-table tbody tr:hover{background:#fbfcfe}.shipment-table__primary{font-weight:600}.shipment-table__link,.page-table__link{color:#1f5fbf;font-size:13px;font-weight:700;text-decoration:none}.shipment-table__link:hover,.page-table__link:hover{text-decoration:underline}.shipment-table__multiline-cell{min-width:160px;white-space:normal!important}.shipment-table__compact-cell{min-width:0;padding:11px 10px!important}.shipment-table__compact-header{vertical-align:middle;text-align:left!important}.shipment-table__index-cell{min-width:40px}.shipment-table__stop-cell{min-width:320px}.shipment-table__line{line-height:1.35;display:block}.shipment-table__line--primary{color:#171321;font-weight:600}.shipment-table__line--secondary{color:#6b7280;margin-top:2px;font-size:12px}.shipment-action-button{color:#fff;cursor:pointer;background:#1f5fbf;border:1px solid #cfd5df;border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.shipment-action-button:hover{background:#1a53a7}.shipment-action-button:disabled,.admin-approve-button:disabled{opacity:.65;cursor:not-allowed}.shipment-action-button--secondary{color:#1f2937;background:#fff}.shipment-action-button--secondary:hover{background:#f3f4f6}.shipment-secondary-button{color:#1f2937;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd5df;border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.shipment-secondary-button:hover{background:#f3f4f6}.shipment-secondary-button:disabled{opacity:1;cursor:default}.shipment-filter-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.shipment-filter-button:hover{background:#f3f4f6}.shipment-filter-button:disabled{opacity:.65;cursor:not-allowed}.shipment-filter-button--active{color:#1e3a8a!important;background:#eff6ff!important;border-color:#2563eb!important;font-weight:700!important;box-shadow:inset 0 0 0 2px #2563eb!important}.shipment-filter-button--icon{justify-content:center;align-items:center;width:34px;min-width:34px;padding:0;font-size:15px;display:inline-flex}.shipment-search-input{color:#1f2937;background:#fff;border:1px solid #cfd5df;border-radius:8px;outline:none;width:240px;min-width:240px;height:34px;padding:0 12px;font-size:13px}.shipment-search-input:focus{border-color:#7aa2db}.shipment-search-input:not(:placeholder-shown){border-color:#2563eb!important;box-shadow:inset 0 0 0 2px #2563eb!important}.shipment-search-input:disabled{opacity:.65;cursor:not-allowed;background:#f9fafb}.shipment-history-toolbar{row-gap:10px;width:100%}.shipment-history-toolbar>*{max-width:100%}.shipment-history-pagination{flex:none;align-items:center;gap:8px;display:inline-flex}.shipment-history-pagination__button{flex:none;width:34px;min-width:34px;padding:0;font-size:18px;line-height:1}.shipment-history-results-panel,.shipment-history-table-wrap{min-height:0}.shipment-sort-button{color:#5f6674;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.shipment-sort-button:hover,.shipment-sort-button--active{color:#1f3f76}.shipment-sort-button__icon{font-size:11px;line-height:1}.shipment-calendar-popover{z-index:2000;background:#fff;border:1px solid #dfe3ea;border-radius:12px;width:220px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0f172a1f}.shipment-calendar-popover__row{flex-direction:column;gap:6px;display:flex}.shipment-calendar-popover__row+.shipment-calendar-popover__row{margin-top:10px}.shipment-calendar-popover__label{color:#4b5563;font-size:12px;font-weight:600}.shipment-calendar-popover input[type=date]{color:#171321;background:#fff;border:1px solid #d4d7dd;border-radius:8px;outline:none;height:34px;padding:0 10px;font-size:13px}.shipment-calendar-popover input[type=date]:focus{border-color:#7aa2db}.shipment-calendar-popover__actions{gap:8px;margin-top:12px;display:flex}.shipment-calendar-popover__small-button{color:#fff;cursor:pointer;background:#1f5fbf;border:1px solid #cfd5df;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:600}.shipment-calendar-popover__small-button:hover{background:#1a53a7}.shipment-calendar-popover__small-button--secondary{color:#1f2937;background:#fff}.shipment-calendar-popover__small-button--secondary:hover{background:#f3f4f6}.shipment-detail-grid{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.shipment-detail-card{padding:0;overflow:hidden}.shipment-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.shipment-detail-info-item{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:12px}.shipment-detail-info-item__label{color:#6b7280;margin-bottom:5px;font-size:11px;font-weight:700}.shipment-detail-info-item__value{color:#171321;font-size:13px;font-weight:600}.shipment-stop-list{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.shipment-stop-item{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.shipment-stop-item__label{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:700}.shipment-stop-item__value{color:#171321;font-size:13px;line-height:1.4}.shipment-stop-item__empty{color:#9ca3af;font-style:italic}.shipment-back-link{color:#1f5fbf;font-size:13px;font-weight:600;text-decoration:none}.shipment-back-link:hover{text-decoration:underline}.shipment-detail-page__breadcrumb{margin-bottom:6px}.shipment-form{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.shipment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipment-form__field{flex-direction:column;display:flex}.shipment-form__field--full{grid-column:1/-1}.shipment-form__label{color:#374151;margin-bottom:6px;font-size:12px;font-weight:600}.shipment-form__input{color:#171321;background:#fff;border:1px solid #d4d7dd;border-radius:8px;outline:none;height:38px;padding:0 10px;font-size:13px}.shipment-form__input:focus{border-color:#7aa2db}.shipment-form__message{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.shipment-form__message--error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.shipment-form__message--success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.shipment-detail-page__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-badge{border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-badge--success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.admin-badge--warning{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.admin-table__dash{color:#9ca3af;font-weight:700}.page-shell{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.page-toolbar{background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.page-toolbar__left{min-width:0}.page-toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title{color:#171321;margin:0;font-size:17px;font-weight:700}.page-subtitle{color:#6b7280;margin-top:4px;font-size:13px}.page-card{background:#fff;border:1px solid #dfe3ea;border-radius:12px;overflow:hidden}.page-table-wrapper{width:100%;overflow:auto}.page-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.page-table thead th{text-align:left;color:#5f6674;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:11px 14px;font-size:12px;font-weight:700}.page-table tbody td{color:#171321;vertical-align:middle;border-bottom:1px solid #eceff4;padding:11px 14px;font-size:13px}.page-table tbody tr:hover{background:#fbfcfe}.page-primary-button,.page-secondary-button{cursor:pointer;border:1px solid #cfd5df;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-primary-button{color:#fff;background:#1f5fbf}.page-primary-button:hover{background:#1a53a7}.shipment-history-primary-action-button{color:#295287;text-shadow:0 1px #ffffff73;box-shadow:none;background:linear-gradient(135deg,#f3f8ff 0%,#dbe7f7 55%,#bdd1ec 100%);border:1px solid #8eaed6;transition:background .18s,border-color .18s,color .18s}.shipment-history-primary-action-button:hover:not(:disabled){color:#234873;background:linear-gradient(135deg,#f7fbff 0%,#e3edf9 55%,#c9daf0 100%);border-color:#7e9ec8}.shipment-history-primary-action-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.page-secondary-button{color:#1f2937;background:#fff}.page-secondary-button:hover{background:#f3f4f6}.page-primary-button:disabled,.page-secondary-button:disabled{opacity:.65;cursor:not-allowed}.page-empty-state,.page-error-state,.page-success-state{border-radius:12px;padding:14px 16px;font-size:13px;font-weight:600}.page-empty-state{color:#6b7280}.page-error-state{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.page-success-state{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.request-form{flex-direction:column;gap:14px;padding:16px;display:flex}.request-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-form__field{flex-direction:column;display:flex}.request-form__label{color:#374151;margin-bottom:6px;font-size:12px;font-weight:600}.request-form__input,.request-form__textarea{color:#171321;background:#fff;border:1px solid #d4d7dd;border-radius:8px;outline:none;font-size:13px}.request-form__input{height:38px;padding:0 10px}.request-form__textarea{resize:vertical;min-height:120px;padding:10px 12px;font-family:inherit}.request-form__input:focus,.request-form__textarea:focus{border-color:#7aa2db}.request-form__input:disabled,.request-form__textarea:disabled{color:#6b7280;background:#f9fafb}.request-form__upload-placeholder{color:#6b7280;background:#fafbfc;border:1px dashed #cfd5df;border-radius:10px;padding:12px 14px;font-size:13px}.request-form__actions{flex-wrap:wrap;gap:10px;display:flex}.request-detail-header{padding:16px}.request-thread-card__header{color:#171321;border-bottom:1px solid #eceff4;padding:14px 16px 12px;font-size:15px;font-weight:700}.request-thread{flex-direction:column;gap:12px;padding:16px;display:flex}.request-message{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.request-message__meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.request-message__author{color:#1f2937;font-size:13px;font-weight:700}.request-message__time{color:#6b7280;font-size:12px}.request-message__body{color:#171321;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.request-message__attachments{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.request-message__attachments-title{color:#4b5563;margin-bottom:8px;font-size:12px;font-weight:700}.request-message__attachment-list{flex-wrap:wrap;gap:8px;display:flex}.request-message__attachment-item{color:#1f3f76;background:#fff;border:1px solid #d9dde5;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.request-reply-card{padding:16px}.request-reply-form{flex-direction:column;gap:14px;display:flex}.request-reply-form__actions{flex-wrap:wrap;gap:10px;display:flex}.request-status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.request-status-badge--open{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.request-status-badge--closed{color:#166534;background:#dcfce7;border-color:#bbf7d0}.request-status-badge--inprogress,.request-status-badge--in-progress{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.request-status-badge--pending{color:#7c2d12;background:#fef3c7;border-color:#fde68a}.request-status-badge--default{color:#374151;background:#f3f4f6;border-color:#e5e7eb}@media (width<=1100px){.shipment-stats,.admin-stats,.shipment-detail-grid,.shipment-detail-info-grid,.shipment-form__grid,.request-form__grid{grid-template-columns:1fr}}@media (width<=900px){.gitlab-shell{flex-direction:column;height:auto;overflow:visible}.gitlab-sidebar{border-bottom:1px solid #d8dbe2;border-right:none;width:100%;min-width:100%;height:auto;position:relative}.gitlab-main{height:auto;min-height:auto;overflow:visible}.gitlab-topbar{flex-direction:column;align-items:stretch;height:auto;padding:12px;position:relative}.gitlab-content{overflow:visible}.gitlab-topbar__right,.shipment-page__header,.admin-page__header,.shipment-list-toolbar,.page-toolbar{flex-direction:column;align-items:flex-start}.shipment-page,.shipment-detail-page,.admin-page,.shipment-results-panel,.page-shell{height:auto}.shipment-table-wrap,.page-table-wrapper{overflow:auto}.request-message__meta{flex-direction:column;align-items:flex-start}.shipment-list-toolbar__actions{flex-wrap:wrap;width:100%}.shipment-history-header-row{flex-wrap:wrap!important}.shipment-history-toolbar{width:100%;justify-content:stretch!important;margin-left:0!important}.shipment-history-pagination{flex-wrap:wrap;width:100%}.shipment-history-pagination__button{flex:120px;min-width:0}.shipment-search-input{width:100%;min-width:0}.shipment-list-toolbar__actions .shipment-action-button{margin-left:0}.shipment-table{min-width:2600px}}.gitlab-sidebar__logo-wrap{justify-content:center;align-items:center;padding:12px 6px 14px;display:flex}.gitlab-sidebar__logo{object-fit:contain;width:100%;max-width:188px;height:auto;display:block}.gitlab-topbar-tabs{align-items:center;gap:8px;display:flex}.gitlab-topbar-tab{color:#4b5563;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:120px;min-width:120px;max-width:120px;height:45px;min-height:45px;max-height:45px;box-shadow:none;background:linear-gradient(135deg,#fbfbfc 0%,#f1f3f5 55%,#e3e7eb 100%);border:1px solid #cfd4dc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.gitlab-topbar-tab:hover{color:#374151;background:linear-gradient(135deg,#fff 0%,#f5f6f8 55%,#e8ebef 100%);border-color:#bcc5cf}.gitlab-topbar-tab.active{color:#374151;background:linear-gradient(135deg,#f7f8fa 0%,#e9edf1 55%,#d8dee6 100%);border-color:#b7c1cb}.shipment-detail-page--history .shipment-detail-page__header,.shipment-detail-page--history .shipment-table thead th,.shipment-detail-page--history .shipment-table tbody td{padding:10px}.shipment-detail-page--history .shipment-table thead th{text-align:left}.shipment-detail-page--history .shipment-history-back-button{text-decoration:none}.shipment-detail-page--history .shipment-history-filter-button,.shipment-detail-page--history .shipment-history-pagination__button,.shipment-detail-page--history .shipment-history-search-input,.shipment-detail-page--history .shipment-history-summary-box{font-size:13px;line-height:1.2}.shipment-detail-page--history .shipment-history-calendar-button.shipment-filter-button--active{background:0 0!important;border:none!important;box-shadow:0 0 0 2px #2563eb!important}.shipment-detail-page--shipment .shipment-table{min-width:0}.shipment-detail-page--shipment .shipment-table thead th,.shipment-detail-page--shipment .shipment-table tbody td{padding:10px 0 10px 10px}.shipment-detail-page--shipment .shipment-table thead th{text-align:center}.shipment-detail-page--shipment .shipment-table thead th:last-child,.shipment-detail-page--shipment .shipment-table tbody td:last-child{padding-right:10px}.shipment-detail-page--shipment .shipment-table__compact-cell{min-width:0;padding:10px 0 10px 10px!important}.shipment-detail-page--shipment .shipment-table__compact-cell:last-child{padding-right:10px!important}.shipment-detail-page--shipment .shipment-table__multiline-cell,.shipment-detail-page--shipment .shipment-table__index-cell,.shipment-detail-page--shipment .shipment-table__stop-cell{min-width:0}.shipment-detail-page--shipment .shipment-table__compact-header{text-align:center!important}.shipment-detail-page--shipment .shipment-detail-card__header{gap:10px;padding:10px}.shipment-detail-page--shipment .shipment-table__compact-cell .shipment-action-button,.shipment-detail-page--shipment .shipment-detail-page__header .shipment-action-button{box-sizing:border-box;width:45px;height:45px;padding:0;font-size:13px;line-height:1.2}@media (width<=960px){.shipment-detail-page--shipment .shipment-detail-page__header{flex-direction:column;align-items:flex-start}}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg:#f6f8fb;--panel-bg:#fff;--panel-border:#e5e7eb;--text-main:#111827;--text-muted:#6b7280;--primary:#1f3b63;--primary-hover:#274d80;--success:#15803d;--success-bg:#f0fdf4;--success-border:#bbf7d0;--error:#b91c1c;--error-bg:#fff1f2;--error-border:#fecdd3;background:#f6f8fb;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--app-bg);min-height:100vh;color:var(--text-main);overflow-x:hidden}#root{min-height:100vh}body,input,button,textarea,select{font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{appearance:none}img,svg{max-width:100%;display:block}table{border-spacing:0}h1,h2,h3,h4,h5,h6,p{margin-top:0}.shipment-upload-message{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:600}
