.order-detail-shell .order-info-panel .top-actions { overflow:visible; }
.order-detail-shell .order-print-menu { position:relative; z-index:5; font-size:12px; }
.order-detail-shell .order-print-menu[open] { z-index:30; }
.order-detail-shell .order-print-menu > summary { display:inline-flex; align-items:center; gap:6px; min-height:29px; padding:5px 10px; border:1px solid #d0d9e2; border-radius:18px; background:#fff; color:#365c78; cursor:pointer; list-style:none; white-space:nowrap; }
.order-detail-shell .order-print-menu > summary::-webkit-details-marker { display:none; }
.order-detail-shell .order-print-menu > summary .order-action-icon { width:14px; height:14px; }
.order-detail-shell .order-print-menu > summary:hover, .order-detail-shell .order-print-menu[open] > summary { border-color:#85b9e6; color:#075a9e; background:#f4faff; }
.order-print-chevron { font-size:17px; line-height:10px; margin-left:1px; }
.order-print-menu-panel { position:absolute; right:0; top:calc(100% + 5px); width:min(350px,calc(100vw - 30px)); max-height:min(480px,65vh); overflow-y:auto; padding:5px; border:1px solid #cad8e7; border-radius:7px; background:#fff; box-shadow:0 12px 30px #16365128; }
.order-print-menu-heading { padding:9px 10px 7px; color:#64748b; font-size:10px; font-weight:700; text-transform:uppercase; }
.order-print-menu-row { display:flex; align-items:stretch; gap:3px; min-height:36px; }
.order-detail-shell .order-print-menu-row a { border:0; border-radius:4px; padding:7px 8px; background:transparent; font-size:12px; color:#1c3b54; }
.order-detail-shell .order-print-menu-row a:hover { background:#eef6fd; color:#005ba5; }
.order-print-menu-document { display:flex; align-items:center; gap:8px; flex:1; min-width:0; }
.order-print-menu-document > span { flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.order-print-menu-document small { color:#68829a; font-size:10px; }
.order-print-menu-row .order-action-icon { flex:none; width:15px; height:15px; }
.order-detail-shell .order-print-menu-row .order-print-menu-print { display:flex; align-items:center; justify-content:center; width:36px; flex:none; padding:6px; }
